我的目标是展示除我购物车中的物品之外的所有产品,这些物品基本上是相关的。我已经尝试了几件事,但我总是陷入死胡同。
至今:
这列出了我购物车中每个项目的产品 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 %}
有人能指出我正确的方向吗?
非常感谢你