如果产品在购物车中,则向div添加一个类

时间:2015-05-18 14:38:55

标签: shopify addclass cart liquid

是否可以查看购物车中是否已有商品并在产品页面上为div添加课程?

我希望有类似的东西:

   {% for line_item in cart.items %}
     {% if line_item.title = product.title %}
       {% assign incart = "in-cart" %}
     {% endif %}
   {% endfor %}

会这样做:{% if line_item.title = product.title %}但Shopify并不喜欢它。想法?

2 个答案:

答案 0 :(得分:0)

line_item.title与product.title不同。因为line_item.title是购物车中产品的变体。 说产品名称是衬衫 而line_item.title将是Shirt-Red(红色变体)

所以试试这个line_item.product.title

答案 1 :(得分:0)

尝试这样的事情:

{% assign in_cart = false %}
{% for item in cart.items %}
  {% if item.product.handle == product.handle %}
    {% assign in_cart = true %}
  {% endif %}
{% endfor %}
{% if in_cart == true %}
  Product is already in the cart...
{% endif %}

另请注意,在if语句中,您应使用==,而不是=