如何访问当前的woocommerce订单运输方式ID?

问题描述:

我已经找到方法如何访问当前的woocommerce订单运输方式ID?

$order->get_shipping_method() 

访问的名字,但我要检索的ID,而不是叫什么名字?

以为我会分享我是如何解决这个问题的,如果有人遇到和我一样的问题。我在$ order变量中有WC_Order。

$order->get_items('shipping'); 

这给了我的名字,类型,method_id,成本和税收的数组。

+0

嘿你是怎么弄出来的?这是记录在某处吗? – Squagem 2016-12-07 14:03:26

+0

您是如何仅重新使用method_id? – Nick 2016-12-15 15:04:47

+0

'$ order = new WC_Order($ order_id);'在你的方法中,希望它有帮助。 – belfort1 2016-12-15 15:08:30

$shipping_method = @array_shift($order->get_shipping_methods()); 
$shipping_method_id = $shipping_method['method_id'];