Как определить все случаи использования all_products в Shopify? - PullRequest
0 голосов
/ 13 ноября 2018

У нас есть страница в магазине Shopify, которая вызывает эту ошибку, несмотря на очень осторожную логику, чтобы количество уникальных использований all_products не превышало 20:

Liquid error: Exceeded maximum number of unique handles for all_products.

Другие страницы, использующие те же шаблоны, работают нормально, поэтому что-то уникальное в этой странице вызывает одну дополнительную ссылку all_products. (Я знаю, что это только один, потому что ошибка происходит между тем, что я ожидаю, чтобы быть 19-й и 20-й ссылкой на объект.)

Несмотря на трассировку нашего кода, я не могу понять, где происходит дополнительная ссылка. Есть ли какой-нибудь способ окончательно определить, где происходят все ссылки на странице, или даже на какие ссылки ссылались?

1 Ответ

0 голосов
/ 14 ноября 2018

Я столкнулся с этой ошибкой, и она отстой.

Нет способа вывести число в жидкости, я знаю, кроме использования {{increment}} после каждого all_products и просмотра того, что он выплевывает.

В настройках темы раздела обошли это несколькими способами, но ни один из них не так прост, как сборщик продуктов.

Вниз и грязно, вы можете поменять сборщик продуктов навведите текст и попросите клиента добавить дескриптор продукта и обработать его с помощью JS.

Я обнаружил, что более дружественный к клиенту подход - это коллекция с таким же именем, как и у страницы, с помощью которой они используют сборщик коллекций, и делают все возможное, чтобы заполнить 20 (+) товаров в нужном вам порядке.Попросите их оформить заказ из коллекции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...