Wordpress woocommerce从区域id获取运费

Wordpress woocommerce从区域id获取运费,wordpress,woocommerce,woocommerce-rest-api,Wordpress,Woocommerce,Woocommerce Rest Api,我在woocommerce工作,从API添加订单。我已经使用wc\u create\u order()函数添加了订单。其中,我还添加了发货地址、账单地址和产品详细信息。但问题是,我想按装运区域增加装运成本 以下是截图: 然而,我找到了一个名为:WC\u Shipping\u Zones::get\u Zones()的函数类。 但它返回未安排(非托管)数组。 我有州代码,然后我想从州代码中获取运输成本 但是,我发现了区域id。 我已经尝试使用WC\u Shipping\u Zones::get\

我在woocommerce工作,从API添加订单。我已经使用
wc\u create\u order()
函数添加了订单。其中,我还添加了发货地址、账单地址和产品详细信息。但问题是,我想按装运区域增加装运成本

以下是截图:

然而,我找到了一个名为:
WC\u Shipping\u Zones::get\u Zones()的函数类。

但它返回未安排(非托管)数组。 我有州代码,然后我想从州代码中获取运输成本

但是,我发现了区域id。 我已经尝试使用
WC\u Shipping\u Zones::get\u zone\u by('zone\u id',$zone\u id),WC\u Shipping\u Zones::get\u zone($zone\u id)


但是没有一个函数返回成本。

下面是获取区域成本的代码。我希望有帮助

全球$邮政$商业

$delivery_zones = WC_Shipping_Zones::get_zones();
foreach ((array) $delivery_zones as $key => $the_zone ) {
  echo $the_zone['zone_name'];
  echo "<br/>";
  foreach ($the_zone['shipping_methods'] as $value) {
    echo $value->cost;
  }
  echo "<br/>";
}
$delivery_zones=WC_Shipping_zones::get_zones();
foreach((数组)$delivery\u zones as$key=>$the\u zone){
echo$the_zone['zone_name'];
回声“
”; foreach(_区['shipping_methods']为$value){ echo$value->cost; } 回声“
”; }