Коллекция товаров Shopify пуста в контексте коллекции

Я пытаюсь отфильтровать похожие товары по коллекциям.

Каждый продукт принадлежит к двум коллекциям: одна для материала, другая для комнаты.

Материал - это автоматическая коллекция, в которую попадают товары с определенным тегом.

Номер один заполняется вручную.

Когда я перехожу на страницу продукта, я загружаю связанные продукты следующим образом (связанный продукт должен использовать обе коллекции с текущим продуктом):

{% 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 кажется нулевым, что не имеет смысла!

Все продукты правильно представлены в правильной коллекции.

Проблема возникает в контексте коллекции (но нам нужно, чтобы она работала во всех контекстах)


person Wakko    schedule 06.10.2018    source источник


Ответы (1)


Мы выяснили, что это проблема с импортом / синхронизацией. Нам пришлось удалить все существующие продукты и повторно импортировать их. Это устранило проблему.

person Wakko    schedule 08.10.2018