我试图获取WooCommerce订单的送货方式或运费 - 我编写的自定义电子邮件模板根据免费送货与付费送货而有所不同。
我找到了一个名为get_total_shipping()
的函数,但现在已弃用,我找不到替代品 - 是否存在替代品?
我注意到发货量存储在我可以访问的隐藏元字段(_order_shipping
)中,但我担心这可能会在未来的WooCommerce更新中中断。
答案 0 :(得分:1)
自Woocommerce 3 get_total_shipping()
method is replaced by get_shipping_total()
以来。
因此,CRUD getters类中的传送总计实际上有两种WC_Abstract_Order
方法可用于WC_Order
实例对象:
get_shipping_tax()
即不含税的运费总额$order
即运费税总额因此,您将以这种方式将它们与$shipping_total = $order->get_shipping_total();
$shipping_tax = $order->get_shipping_tax();
变量对象一起使用:
Command /bin/sh failed with exit code 2
还有get_shipping_to_display()
方法可以输出格式化的送货总数。