2014-01-29 142 views
0

我是Shopify的新手,並且在過去幾天一直在努力解決這個問題。這可能是一件簡單的事情,但我無法找到解決方案。Shopify - 如果購物車中的物品屬於特定集合

這是一個泳裝商店。我有兩個系列(2013系列和2014系列)。在2014年系列中,您可以購買不同尺寸的碎片(頂部和底部)。但對於2013系列,您只能購買相同尺寸的兩件。基本上,我只是想確定購物車內的物品屬於哪個集合,並在購物車描述中顯示特定的信息。例如:

  • 如果車體內的項目屬於集合2014,顯示:TOP:S - BOTTOM:M
  • 如果車體內的項目屬於集合2013,顯示:SIZE:M

這是我曾嘗試,但沒有運氣:

... 

{% for item in cart.items %} 

... 

<td> 
    <a href="{{item.product.url }}"> 
     {{ item.product.title }} <br> 
     {% for c in cart.items %} 
      {% if c.handle == "collection-2014" %} 
       TOP: {{ item.variant.option1 }} - BOTTOM: {{ item.variant.option2 }} 
      {% elsif c.handle == "collection-2013" %} 
       SIZE: {{ item.variant.option1 }} 
      {% endif %} 
     {%endfor %} 
    </a> 
</td> 

... 

{% endfor %} 

... 

任何幫助將讚賞的極端! 非常感謝您的高級!

回答

0

問題是您正在尋找收集在cart.items而不是item.product.collections

試試這個:

<td> 
    <a href="{{ item.product.url }}"> 
     {{ item.product.title }} <br /> 
     {% for collection in item.product.collections %} 
      {% if collection.handle == "collection-2014" %} 
       TOP: {{ item.variant.option1 }} - BOTTOM: {{ item.variant.option2 }} 
      {% elsif collection.handle == "collection-2013" %} 
       SIZE: {{ item.variant.option1 }} 
      {% endif %} 
     {% endfor %} 
    </a> 
</td> 
+0

你是一個天使!它完美無缺地工作!非常感謝! – user3246722

+0

沒問題,高興幫忙:) –

相關問題