我的目的是显示除我的购物车中与基本相关的物品以外的所有产品。我已经尝试了好几件事,但是我一直死胡同。
到目前为止:
这列出了购物车中每个商品的产品ID:
{% assign all_product_ids = cart.items | map: 'product_id'| uniq %}
<pre>Product ids: {{ all_product_ids }}</pre>
这是我的ureka时刻,但是它是硬编码的,必须有一种使其动态化的方法
{% for item in cart.items %}
{% if item.product.id == 1323872092227 %}
<div><h1>Nice sunglasses</h1></div><br>
{% endif %}
{% endfor %}
仍然试图使它起作用
{% assign cart_item_ids = cart.items | map: 'product_id' %} // get array of cart item ids
{% for product in collections['all'].products%}
{% if cart_item_ids contains product.product_id %} // check if current product in loop's id is not in the array of cart_item_ids
<pre>Hi I'm in your cart</pre>
{% else %}
<pre>Hi I'm not in your cart</pre>
{% endif%}
{% endfor %}
有人可以指出我正确的方向吗?
谢谢你