在特定位置的产品页面上显示变体价格

时间:2019-10-31 17:44:36

标签: shopify liquid shopify-template

我的商店有10种商品。

其中之一是订阅某本杂志,共有3种版本:6个月,1年和2年

我使用自定义模板制作了产品页面,并使用简单的html插入了价格:

  

价格:25美元,其他型号依此类推...

现在我正在做一些促销活动,所以我想在不更改主题的情况下进行价格更新,我正在尝试类似的方法使它生效,但没有成功:

{% assign semestraleid = '18773651783776' %}{% variant.id == semestraleid %} {{ current_variant.price | money }} {% if current_variant.compare_at_price > current_variant.price %} <s style="color: #B8DAEE; font-size: 0.85em;">{{ current_variant.compare_at_price | money }}</s> {% endif %} {% endif %}

所以这里有一个问题:我该如何在此一页产品页面上显示每个变体的真实价格,确切地说是我想要的代码片段?

谢谢

PS:我也尝试过使用赋值和拆分进行其他一些实验,我成功地一起打印了每个变量的价格,但是之后我不知道如何正确显示价格喜欢。

1 个答案:

答案 0 :(得分:1)

浏览每个产品的变体并输出价格:

{% for variant in product.variants %}
    {{ variant.price | money }}
{% endfor %}

...或使用其索引分别输出每个

{{ product.variants[0].price | money }}
{{ product.variants[1].price | money }}
{{ product.variants[2].price | money }}

[索引从零开始]