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

时间:2019-01-16 17:34:50

标签: javascript shopify liquid

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

实际上,即使购物车总数发生了变化,它仍会显示第一句话。

1 个答案:

答案 0 :(得分:2)

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

您可能打算检查150.00($ /£/€/ etc),因此将比较值更改为{ "compilerOptions": { "target": "es5", "module": "commonjs", "esModuleInterop": true, "lib": ["es2015.promise", "es5"], "noImplicitAny": true, "moduleResolution": "node", "declaration": true, "sourceMap": true, "outDir": "dist" } } 应该会达到预期的效果。