我正在尝试获取WooCommerce订单的运输方式或运费 - 我正在编写一份自定义电子邮件模板,根据免费送货与付费送货而不同。
我发现一个名为get_total_shipping()
的函数,但此函数已被弃用,我找不到替代品 - 是否存在替代品?
我注意到运费金额存储在隐藏的元数据字段中(_order_shipping
),我可以访问,但我担心这可能会在未来的WooCommerce更新中出现问题。
我正在尝试获取WooCommerce订单的运输方式或运费 - 我正在编写一份自定义电子邮件模板,根据免费送货与付费送货而不同。
我发现一个名为get_total_shipping()
的函数,但此函数已被弃用,我找不到替代品 - 是否存在替代品?
我注意到运费金额存储在隐藏的元数据字段中(_order_shipping
),我可以访问,但我担心这可能会在未来的WooCommerce更新中出现问题。
get_total_shipping()
方法已被替换为get_shipping_total()
。WC_Abstract_Order
类中有两个可用的CRUD getters方法可以用于WC_Order
实例对象的运费合计:
get_shipping_total()
是不包括税费的运费总额get_shipping_tax()
是运费的税费总额$order
变量对象来简单地使用它们:$shipping_total = $order->get_shipping_total();
$shipping_tax = $order->get_shipping_tax();
还有一个get_shipping_to_display()
方法,将输出格式化的运费总额。