2
特定的城市,州和郵編航運區這是我在做什麼, 我加入了3航運區,在儀表板:獲取WooCommerce
- 航運區1「2個城市」
- 航運區2「12城」
- 航運區
而且,我想顯示在結帳頁面關於傳送過程中的具體消息,但我不能3「世界其他地方」得到客戶地址在哪個區域。
我所做的是:
/* get the order shipping zone meta data */
function get_shipping_zone(){
global $woocommerce;
$customer = new WC_Customer();
$post_code = $woocommerce->customer->get_shipping_postcode();
$zone_postcode = $woocommerce->customer->get_shipping_postcode();
$zone_city =$woocommerce->customer->get_shipping_city();
$zone_state = $woocommerce->customer->get_shipping_state();
// for debugging
echo "<pre>";
print_r($woocommerce->customer);
echo "</pre>";
//show the customer order postal code, city
echo "The post code is ". $post_code." <br/>";
# here I should add the code to return the customer shipping zone ... ?
}
,我發現這個功能,但它總是返回我不知道爲什麼第3區?
/* getting the shipping zone based on spesific package */
function get_shipping_zone($package=Array()) {
global $woocommerce;
$shipping_zone = WC_Shipping_Zones::get_zone_matching_package($package);
$zone=$shipping_zone->get_zone_name();
return $zone;
}
謝謝盧瓦克的回答,我不知道該WC() - 之前>會話。高度讚賞。 –
高度讚賞,重拳出擊(y) –