我试图在标记的产品中循环显示在后端的附加详细信息框中,但我只获得了一个产品。在这种情况下,我有一些标签有保修的产品,所以我实施了一个条件,说明如果客户购物车有 - 比如说 - 3种产品(其中2种标有保修而另一种没有),那么我想带一些标有保修的名称,并将其显示在后端的附加详细信息框中。
我面临的问题是,即使客户的订单包含3种具有相同保修标签的不同产品,我也只会获得一个产品名称。
这是我实施的代码:
android:layout_below="@+id/view_id" //Positions the top edge of this view below the given anchor view ID.
感谢您的帮助
答案 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)
我找到了解决方法。我不得不循环输入字段中的值。这解决了这个问题。