用于显示销售百分比的Shopify功能不起作用

时间:2018-06-19 05:34:48

标签: shopify

我有一个功能,应该显示价格已关闭多少百分比,而是显示-0 %

到目前为止我所拥有的是

{% if settings.use_saleoff and variant_tmp.compare_at_price > variant_tmp.price %}
    <span>{{'products.product.sale' | t}}</span>
    <span class="price_percentage">-{{ variant_tmp.compare_at_price | minus: variant_tmp.price | times: 100.0 | divided_by: variant_tmp.compare_at_price | money_without_currency | times: 100 | remove: '.0'}}%</span>
{% endif %}

知道这里有什么问题吗?

1 个答案:

答案 0 :(得分:2)

这是正确的方法:

{% if settings.use_saleoff and variant_tmp.compare_at_price > variant_tmp.price %}
    <span>{{'products.product.sale' | t}}</span>
    <span class="price_percentage">{{ 1.00 | times: variant_tmp.price | divided_by: variant_tmp.compare_at_price | times: 100 | round | minus: 100 }}%</span>
{% endif %}

在第一点,您必须显示该数字将具有小数点。

另外,你有money_without_currency会添加类似$100 USD的内容,之后这些字母会破坏数学逻辑。