【发布时间】:2019-11-04 14:15:11
【问题描述】:
我想在我的 WooCommerce 购物车页面上显示一条消息,告诉我的客户,他们需要购买多少才能获得免费礼物。
我已经得到了下面的代码,但我有一个问题。
当客户更新他们的购物车或数量时,以下代码不会更新(因为页面没有重新加载)。
<?php $e_cart = WC()->cart->cart_contents_total * 1.25;?>
<?php $e_cart_remaining = 300 - $e_cart; ?>
<?php
if ( $e_cart < 300 ) {
echo "Get a free gift, when you purchase for ${e_cart_remaining} more.";
}?>
所以问题是,如果客户的购物车中有 250 美元的商品,则消息将显示:“再购买 50 美元即可获得免费礼物”。 (因为您将获得 300 美元的免费礼物)。但如果他们更改其中一种产品的数量,文本仍然显示 50。(因为页面没有更新)
每次更新购物车时如何触发此脚本或代码块?
非常感谢。
【问题讨论】:
标签: php wordpress woocommerce