web-dev-qa-db-ja.com

現在のwoocommerce注文配送方法IDにアクセスするにはどうすればよいですか?

私は方法を見つけました

$order->get_shipping_method() 

名前にアクセスしますが、名前の代わりにIDを取得したいですか?

15
belfort1

誰かが私と同じ問題に遭遇した場合、私がこれをどのように解決したかを共有したいと思いました。 $ order変数にWC_Orderがあります。

$order->get_items( 'shipping' );

これにより、名前、タイプ、method_id、コスト、税金を含む配列が得られます。

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