只显示shopify产品页面上的一个变体价格
问题描述:
每种产品的所有变体都具有相同的价格。当我使用以下代码时,它会显示所有变体的价格。我如何显示只有一个(比方说第一个)变体的价格?只显示shopify产品页面上的一个变体价格
{% for variant in product.variants %}
<div class="tablecell pricecur">
{{ variant.price | money }}
</div>
<div class="tablecell pricecom">
{{ variant.compare_at_price | money }}
</div>
{% endfor %}
答
您使用下面的代码。
{{ product.first_available_variant.price | money }}
first_available_variant
- 返回第一个变体可用(a.k.a它的数量大于0)
这肯定会有助于知道什么语言/框架您使用(Django的?)。什么也不清楚是什么'first_available_variant'返回。如果它只返回一个值,则不需要迭代它。 –
修复了“first_available_variant”部分。从不成功的实验复制。至于框架,它表示在标题和标签中购物。 – AbrylCabryl