如何根据购物车总数显示消息

How to show a message based on cart total

我正在尝试根据购物车总金额在购物车页面上显示一条消息。 如果总数超过 150 个,则免运费,否则需要支付运费。

我试着用简单的 if 语句来做到这一点。

{% if cart.total_price > 150 %}
            <small class="excluding_tax"><em>Not free shipping</em</small>
            {% else %}
            <small class="excluding_tax2"><em>Free shipping</em></small>
{% endif %}

事实上它一直显示第一句话,即使购物车总数发生变化。

您测试的产品成本是多少? Shopify 以货币的最小面额(例如:美分)存储价格,因此假设您的商店设置的货币通常使用小数点后两位,您正在测试的购物车总额为 150 美分,即 1.50 ($/£/ €/等)或更多。

您可能打算检查 150.00($/£/€/等),因此将您的比较更改为 cart.total_price > 15000 应该会达到您想要的效果。