我想在购物车/结账时获取所选的送货国家(因此在下订单之前)。 这是为了确定是否必须添加额外费用(高于正常运费)。
如何获得此功能所选的国家/地区? 我在if函数中使用它(在本例中为'比利时'国家):
` elseif ($total >= $min_order and $chosen_shippingcountry = 'BE') {$fees = 10;}`
有人可以帮忙吗?
谢谢!
此致 塞德里克
答案 0 :(得分:5)
如果我没有错,您正在寻找代码,以便在WooCommerce购物车/结帐页面上设置送货国家/地区。下面的代码经过测试,直到WooCommerce 2.4。
方法#1:
global $woocommerce;
$woocommerce->customer->get_shipping_country()
方法#2
WC()->customer->get_shipping_country()
请注意,WooCommerce 2.6的发货方面有major changes。但是从GitHub reference开始,它应该有效。