在Woocommerce中获取订单总运费 3.



我正在尝试获取WooCommerce订单的运输方式或运输成本 - 我正在编写一个自定义电子邮件模板,该模板因免费送货与付费送货而异。

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

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

由于Woocommerce3get_total_shipping()方法被get_shipping_total()取代。

因此,实际上有 2 个可用的 CRUD getters 方法WC_Abstract_Order可以在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()方法可以输出格式化的运输总额。

相关内容

  • 没有找到相关文章

最新更新