Shopify 显示每种产品的货币折扣和百分比

Shopify 显示每种产品的货币折扣和百分比,shopify,Shopify,我有一个问题,在首次亮相的主题,我想显示的金额节省和折扣率为每一个变种的产品 我在product-template.liquid中有以下脚本: {% assign amount_saved = current_variant.compare_at_price | minus:current_variant.price | money %} <p>You saved {{ amount_saved | money }}</p> <p>-{{ product.s

我有一个问题,在首次亮相的主题,我想显示的金额节省和折扣率为每一个变种的产品

我在product-template.liquid中有以下脚本:

{% assign amount_saved = current_variant.compare_at_price | minus:current_variant.price | money %}
<p>You saved {{ amount_saved | money }}</p>

<p>-{{ product.selected_or_first_available_variant.compare_at_price | minus: product.selected_or_first_available_variant.price | times: 100.0 | divided_by: product.selected_or_first_available_variant.compare_at_price | money_without_currency | replace: ',', '.' | times: 100 | remove: '.0'}}%</p>
{%assign amount\u saved=current_variant.compare_at_price |减:current_variant.price | money%}
你省了{你省了多少钱}

-{product.selected_或_first_available_variant.compare_at_price |减:product.selected_或_first_available_variant.price |次:100.0 |除以:product.selected_或_first_available_variant.compare| at|u价格|货币|无货币|替换:'、'、'、'、'次:100 |删除:'.0'}


默认情况下,这适用于第一个变体!但是我怎样才能使它与其他变体一起工作呢?当我选择另一个变量时,“保存的金额”似乎没有正确更新。

要显示每个变量保存的百分比,您可以使用此Shopify应用程序:

这是购物车,但可能您可以更改以适应产品,尽管使用的代码众所周知

您需要使用javascript来实现这一点。尝试jquery方法触发选择并更新金额{%assign savings=0%}{%for cart.items%}{%if item.variant.compare_at_price>item.variant.price%}{%assign difference=item.variant.compare_at_price |减:item.variant.price%}{%assign savings=savings |加:difference%}{%assign actualSaving=savings | times:item.quantity%}{%endif%}{%endfor%}{%if savings>0%}(您保存:{{actualSaving | money}})

{%endif%}