Показать все варианты из коллекции

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

Когда я добавляю это

{% for product in collections.computer-mouse.products %}
            {% for variant in product.variants %}
  <li>{{variant.option1}}</li>
  {% endfor %}
{% endfor %}

Он показывает список доступных вариантов, но не отображает все, есть ли причина, по которой он не работает должным образом?


person azs06    schedule 28.10.2014    source источник
comment
Может быть, вам нужен {{variant.title}} вместо {{variant.option1}}   -  person Funk Doc    schedule 28.10.2014
comment
Дело не в том, что он отображает правильное название варианта, но просто не отображает все, он отображает вариант первых 50 продуктов, вы можете мне сказать, как я могу просмотреть все продукты в коллекции?   -  person azs06    schedule 28.10.2014


Ответы (1)


См. Документацию Shopify для collection.products:

Возвращает все товары из коллекции. Обратите внимание, что на странице может отображаться максимум 50 товаров. Используйте тег разбивки на страницы, чтобы контролировать, сколько товаров отображается на странице.

Вы можете попробовать что-то вроде этого:

{% paginate collection.products by 1000 %}
  {% for product in collection.products %}
    <li>{{product.title}}</li>
  {% endfor %}
{% endpaginate %}

Но это не идеальное решение ... На форумах Shopify было много обсуждений. Например. здесь, здесь и здесь.

person Steph Sharp    schedule 29.10.2014
comment
есть ли способ пройти через это, например, для первых 1000 продуктов, а затем еще 1000, я пытаюсь сохранить все в объекте json, используя это, я могу получить 1000. Спасибо за вашу помощь. - person azs06; 06.11.2014