显示除购物车中的物品以外的所有产品-Shopify

时间:2018-07-24 19:41:52

标签: shopify liquid shopify-template

我的目的是显示除我的购物车中与基本相关的物品以外的所有产品。我已经尝试了好几件事,但是我一直死胡同。

到目前为止:

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

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

谢谢你

0 个答案:

没有答案