私は woocommerce で API から注文を追加しています。wc_create_order()
関数を使用して既に注文を追加しました。その中に、配送先住所、請求先住所、および製品の詳細も追加しました。しかし、問題は、配送ゾーンごとに送料を追加したいということです。
スクリーンショットは次のとおりです。
しかし、私はと呼ばれる関数を持つクラスを見つけました:WC_Shipping_Zones::get_zones().
ただし、配列されていない (管理されていない) 配列を返します。州コードがあり、州コードから送料を取得したいと考えています。
ただし、zone_idが見つかりました。私はすでに使用しようとしましたWC_Shipping_Zones::get_zone_by('zone_id',$zone_id),WC_Shipping_Zones::get_zone($zone_id);
しかし、とにかくコストを返す関数はありません。