在购物车视图中获取运送国家/地区-WooCommerce

Ced*_*rcq 6 php wordpress cart woocommerce

我想在购物车/结帐时(因此在下订单之前)获得所选的送货国家。这是为了确定是否必须增加额外的费用(高于正常运输费用)。

如何获得此功能的所选国家/地区?我在if函数中使用它(在此示例中为国家“比利时”):

 ` elseif ($total >= $min_order and $chosen_shippingcountry = 'BE') {$fees = 10;}`
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

谢谢!

问候,塞德里克

小智 8

如果我没有记错的话,您正在寻找要在WooCommerce购物车/结帐页面上设置送货国家/地区的代码。下面的代码经过测试,直到WooCommerce 2.4。

方法1:

global $woocommerce;
$woocommerce->customer->get_shipping_country()
Run Code Online (Sandbox Code Playgroud)

方法#2

WC()->customer->get_shipping_country()
Run Code Online (Sandbox Code Playgroud)

请注意,WooCommerce 2.6在运输方面有重大更改。但是从GitHub 参考中,它应该可以工作。