php - 在购物车 View 中获取送货国家 - WooCommerce

标签 php wordpress woocommerce cart

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

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

 ` elseif ($total >= $min_order and $chosen_shippingcountry = 'BE') {$fees = 10;}`

有人能帮忙吗?

谢谢!

问候, 塞德里克

最佳答案

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

方法#1:

global $woocommerce;
$woocommerce->customer->get_shipping_country()

方法#2

WC()->customer->get_shipping_country()

注意有major changes在 WooCommerce 2.6 的运输方面。但是来自 GitHub reference ,它应该可以工作。

关于php - 在购物车 View 中获取送货国家 - WooCommerce,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37844353/

相关文章:

python - 如何使用 xmlrpclib Python 库向 WordPress 帖子添加缩略图?

php - Woocommerce - 如何在插件中检查产品类型

php - 保存小部件设置: php file vs db [apc installed]

PHP fgets 无限期运行

php - 使用 PHP 从 MySQL 将 PDF BLOB 加载到 div 或框架中

php - Ajax 添加到购物车以获取 WooCommerce 单一产品上的简单和可变产品

wordpress - 如何查看 WooCommerce 感谢页面

php - Woocommerce:付款完成后更改订单 ID

php - Wordpress - wp_rewrite 规则

javascript - 鼠标悬停 mp3、Wordpress 时声音会延迟播放