我确实尝试过使用下面答案中的代码:
How to get minimum order amount for free shipping in woocommerce
但是它返回了一个**NULL
结果,直到现在我才找到修复此代码的方法。
如何在结帐页面上获得正确的最低订单金额**?
我确实尝试过使用下面答案中的代码:
How to get minimum order amount for free shipping in woocommerce
但是它返回了一个**NULL
结果,直到现在我才找到修复此代码的方法。
如何在结帐页面上获得正确的最低订单金额**?
5条答案
按热度按时间kcugc4gi1#
此答案的代码:How to get minimum order amount for free shipping in woocommerce
在WooCommerce版本2.6+中已过时,但它对这个功能性答案很有帮助...
经过一些搜索和一些尝试,我已经找到了方法来获得最低订单金额是在免费送货方法中设置,为特定的区域(地区):
下面是工作的测试代码(解释在里面注解):
答对了!你猜对了。
ppcbkaq52#
正确的方式得到这个..
rhfm7lfc3#
你需要通过获得,
然后通过执行以下操作来反序列化数据,
35g0bw714#
这2个过滤器允许您获得最小订单金额,甚至更改其值:
woocommerce_shipping_free_shipping_instance_option
woocommerce_shipping_free_shipping_option
例如,您可以这样使用它:
如果愿意,可以使用
$method
参数(如instance_id或类似参数)从发货方法中获取更多信息。你也可以从钩子中替换'free_shipping'来获取其他送货方式的信息。钩子的工作原理如下:
'woocommerce_shipping_' . $shipping_method_id . '_option'
.您可以在文档中查看它:
mccptt675#
也许它会帮助一些人。你可以创建一个新的免费送货对象,并从它获得最小量。我认为这比@LoicTheAztec答案简单。