0

我的目标是展示除我购物车中的物品之外的所有产品,这些物品基本上是相关的。我已经尝试了几件事,但我总是陷入死胡同。

至今:

这列出了我购物车中每个项目的产品 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 %}

有人能指出我正确的方向吗?

非常感谢你

4

0 回答 0