2017-10-19 224 views
0

每种产品的所有变体都具有相同的价格。当我使用以下代码时,它会显示所有变体的价格。我如何显示只有一个(比方说第一个)变体的价格?只显示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 %} 
+0

这肯定会有助于知道什么语言/框架您使用(Django的?)。什么也不清楚是什么'first_available_variant'返回。如果它只返回一个值,则不需要迭代它。 –

+0

修复了“first_available_variant”部分。从不成功的实验复制。至于框架,它表示在标题和标签中购物。 – AbrylCabryl

回答

0

您使用下面的代码。

{{ product.first_available_variant.price | money }}

first_available_variant - 返回第一个变体可用(a.k.a它的数量大于0)

相关问题