首页 > 解决方案 > 如何根据购物车总数显示消息

问题描述

我正在尝试根据购物车总金额在购物车页面上显示一条消息。如果总数超过 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 %}

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

标签: javascriptshopifyliquid

解决方案


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

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


推荐阅读