javascript - 如何根据购物车总数显示消息
问题描述
我正在尝试根据购物车总金额在购物车页面上显示一条消息。如果总数超过 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 ($/£/€/etc),因此将比较更改为cart.total_price > 15000
应该会产生您想要的效果。
推荐阅读
- kotlin - 将枚举成员转换为相应的文本
- hibernate - Criteria API Real time 在 Java 项目中的使用
- c# - 在 Visual Studio 中为“将 JSON 粘贴为类”配置类和成员名称大小写(lowerCamelCase 与 UpperCamelCase)
- django - django-celery-beat 不能在主管中手动启动
- python-3.x - AttributeError:“元组”对象在导入张量流时没有属性“类型”
- python - Python 字典中的 Python SQL 类似查询,WHERE 子句
- docker - 连接到容器内的 voltdb 失败,连接被拒绝
- kotlin - Kotlin:返回数组
如果 E 是实现接口 I 的枚举类,则从返回类型为 Array 的函数 - angular - 通过工厂创建的 Angular 6 组件没有获取内容属性(_ngcontent-cXXX)并且没有继承样式
- javascript - Webpack 4 捆绑或忽略动态导入