我是Shopify的新手,过去几天一直在努力解决这个问题。这可能是一件简单的事情,但我找不到解决方案。
这是一家泳装店。我有两个系列(Collection 2013和Collection 2014)。在Collection 2014中,您可以购买不同尺寸的作品(上下)。但对于2013系列,您只能购买相同尺寸的两件。基本上,我只是想确定购物车内的物品属于哪个集合,并在购物车描述中显示特定信息。例如:
这是我尝试过的但没有运气:
...
{% 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 :(得分:1)
问题是您正在寻找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>