Как я могу отобразить определенную коллекцию на странице продукта или списка

У меня есть магазин с новыми, подержанными и отремонтированными усилителями и динамиками. Это условие хранится в ручном сборнике (четыре из них). Остальные коллекции автоматизируются. Я хочу отображать состояние продукта на странице продукта или в списке продуктов. Итак, в основном мне нужно получить все коллекции и фильтр для отображения одного из четырех: если продукт принадлежит коллекции, используемой коллекции отображения, используемой Если продукт принадлежит коллекции, новой коллекции отображения, новой и т. Д.

Самое близкое к тому, что я хочу сделать, было сделано с помощью этого кода:

{% assign product_collection = product.collections.first%}

{% if product_collection%}

Этот продукт является частью моего {{product_collection.title | link_to: product_collection.url}} Коллекция

{% endif%}

Найдено здесь: https://community.shopify.com/c/Shopify-Design/RESOLVED-Display-Collection-on-Product-Page/td-p/230899

При этом я не могу фильтровать четыре коллекции.

Я потратил на это целый день ... Если бы кто-нибудь мог помочь, это спасло бы мне день :)


person Olivier    schedule 05.02.2021    source источник


Ответы (1)


Вы можете добавить все коллекции (заголовок или значение дескриптора) в product-grid-item.liquid.

<div class= "grid-item 
    {% for product_collection in product.collections %}
        {{product_collection.title | handle }} 
    {% endfor %}
">
...
</div>

А затем вы можете отфильтровать их с помощью JavaScript во внешнем интерфейсе. Надеюсь, это поможет тебе

person storm    schedule 06.02.2021
comment
Поскольку я не разработчик, не очень, но большое спасибо за ваше время. Раньше я довольно легко делал это в woocommerce с настраиваемыми полями. Я не хочу использовать здесь настраиваемые поля, поскольку данные уже сохранены. Я просто хочу показать это на экране :) - person Olivier; 06.02.2021