【问题标题】:How to show a message based on cart total如何根据购物车总数显示消息
【发布时间】:2019-01-16 17:34:49
【问题描述】:

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

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

【问题讨论】:

  • 问题...您是否使用 smarty 将 javascript 放入 html 中?您是否介意尝试显示 cart.total_price 以及cart.total_price 的类型。我的假设是它要么是一个字符串。或者它是一个固定的数字。
  • 我正在使用液体。 cart.total_price 这是一个数字。

标签: javascript shopify liquid


【解决方案1】:

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

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

【讨论】:

  • 别担心!根据我的经验,价格是整数的美分功能第一次就吸引了几乎所有人。
猜你喜欢
  • 2019-09-18
  • 1970-01-01
  • 1970-01-01
  • 2021-10-15
  • 2021-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多