Shopify产品的收藏在收藏上下文中为空

时间:2018-10-06 07:57:26

标签: shopify shopify-template

我正在尝试按集合过滤我的相关产品。

每个产品都属于两个集合:一个是材料,一个是房间。

“物料”是一个自动收集功能,可以获取带有特定标签的产品。

一个房间是手动填充的。

当我进入产品页面时,我会像这样加载相关产品(相关产品必须与当前产品共享两个集合):

{% for related_product in collection.products %}


{% if product.collections[0].handle == 
related_product.collections[0].handle and product.collections[1].handle 
== related_product.collections[1].handle and related_product.handle != 
product.handle %}

<div class="Carousel__Cell">
  {% include 'product-item', product: related_product, 
   show_product_info: 
   section.settings.show_product_info, show_labels: true %}
</div>

{% endif %}

{% endfor %}

奇怪的是,这仅适用于某些产品。在某些情况下,product.collection似乎为null,这没有任何意义!

所有产品都正确显示在正确的集合中。

问题是在集合的上下文中发生的(但是我们需要使其在所有上下文中都可以工作)

1 个答案:

答案 0 :(得分:0)

我们发现这是导入/同步问题。我们必须删除所有现有产品,然后重新导入它们。它解决了这个问题。