小计购物车变量 php WooCommerce
Posted
技术标签:
【中文标题】小计购物车变量 php WooCommerce【英文标题】:Subtotal cart variable php WooCommerce 【发布时间】:2016-10-06 11:04:03 【问题描述】:有谁知道在php
中使用什么$variable
来获取购物车的小计?
小计 = 折扣或税前购物车的总价值。
这对我有很大帮助。 如果小计超过 250 欧元,我想增加额外费用。
提前致谢。
【问题讨论】:
你可以在这里查看woocommerce.wp-a2z.org/oik_api/wc_cartget_cart_subtotal 【参考方案1】:有多种方法可以获取购物车小计:
带global $woocommerce;
变量(老办法-:
全球 $woocommerce; $woocommerce->购物车->小计; // 要么 $woocommerce->cart->get_cart_subtotal()
没有global $woocommerce;
变量,只使用WC()
(现在):
WC()->购物车->小计 // 要么 WC()->cart->get_cart_subtotal()
参考资料:
WooCommerce wc_cart class
WooCommerce WC_Cart API Docs
【讨论】:
非常感谢!知道如何获得发货国家/地区吗? 谢谢,但它不起作用.. 我希望 Woocommerce 发货国家/地区在 functions.php 中的 if 规则中使用以增加额外费用。所以'如果运送国家是BE(比利时),费用是20欧元'。这只是我正在努力解决的“如果航运国家是 BE”。我找不到正确的代码 有没有办法用这个来改变购物车的小计?【参考方案2】:我一直在使用 Loic 的代码 sn-ps 得到一个不正确的小计(有点高,但无法确定原因)。 我尝试了所有类似的变体,最终找到了以下代码:
WC()->cart->get_subtotal();
使用上面的这个 sn-p,我得到了与购物车中显示的实际小计相匹配的预期金额。
现在我的“免费送货”加售计算运行良好。
【讨论】:
以上是关于小计购物车变量 php WooCommerce的主要内容,如果未能解决你的问题,请参考以下文章