在Woocommerce 3中获取订单总计送货

时间:2018-05-16 20:23:06

标签: php wordpress methods woocommerce orders

我试图获取WooCommerce订单的送货方式或运费 - 我编写的自定义电子邮件模板根据免费送货与付费送货而有所不同。

我找到了一个名为get_total_shipping()的函数,但现在已弃用,我找不到替代品 - 是否存在替代品?

我注意到发货量存储在我可以访问的隐藏元字段(_order_shipping)中,但我担心这可能会在未来的WooCommerce更新中中断。

1 个答案:

答案 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()方法可以输出格式化的送货总数。