我正在尝试根据购物车总金额在购物车页面上显示一条消息。 如果总计超过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 %}
实际上,即使购物车总数发生了变化,它仍会显示第一句话。
答案 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"
}
}
应该会达到预期的效果。