一个产品有多个属性,不同属性有不同价格,请问怎样设置可以让产品显示出价格区间,而不是第一个属性的价格?
以下内容从之前的论坛中迁移,如果你有想补充的内容,可以在下方评论区分享。
群主给的参考代码:供大家参考
{% assign price_min = 0 %}
{% assign price_max = 0 %}
{% for variant in product.variants %}
{% if price_min == 0 or price_max == 0 %}
{% assign price_min = variant.price %}
{% assign price_max = variant.price %}
{% endif %}
{% if price_min > variant.price %}
{% assign price_min = variant.price %}
{% elsif price_max < variant.price %}
{% assign price_max = variant.price %}
{% endif %}
{% endfor %}
<strong>{{ product.price_max | money }} - {{ product.price_min | money }}</strong>
没有回复内容