循环标记产品以在Shopify后端的附加详细信息框中显示它们

时间:2018-03-09 19:27:41

标签: shopify

我试图在标记的产品中循环显示在后端的附加详细信息框中,但我只获得了一个产品。在这种情况下,我有一些标签有保修的产品,所以我实施了一个条件,说明如果客户购物车有 - 比如说 - 3种产品(其中2种标有保修而另一种没有),那么我想带一些标有保修的名称,并将其显示在后端的附加详细信息框中。

我面临的问题是,即使客户的订单包含3种具有相同保修标签的不同产品,我也只会获得一个产品名称。

这是我实施的代码:

android:layout_below="@+id/view_id" //Positions the top edge of this view below the given anchor view ID.

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

name=attributes[products registered]应该是唯一的。尝试在其中加入{{ forloop.index}}

{% for itemTwo in cart.items %}
  <p class="cart-attribute__field">
    {% for tag in itemTwo.product.tags %}
      {% if tag contains 'warranty' %}
        <input id="products-registered" type="text" name="attributes[product registered {{forloop.index}}]" value="{{ itemTwo.product.title }}">
      {% endif %}
    {% endfor %}
  </p>
{% endfor %}

修改 再想一想,foorloop.index将返回标记forloop的索引而不是itemTwo forloop,因此不可靠,可能最好将line item key包括在其中。

答案 1 :(得分:0)

我找到了解决方法。我不得不循环输入字段中的值。这解决了这个问题。