Заменить пагинацию товаров автоподгрузкой

Привет. Как можно реализовать сабж?

Нужно чтобы товары подгружались по мере скролла, как в стандартных темах вебасиста.

7 ответов
a
Леман Евгений
Programmer
#
4 декабря 2019 22:09

В данный момент такого функционала нет. Добиться его можно лишь индивидуальной доработкой.

Принимая во внимание опыт с предыдущей нашей темой, реализовать этот функционал нам всё же придется. Это явно быстрее и проще, чем объяснить всем его минусы и неудобства. Но точных сроков сказать не могу. В данный момент исправление ошибок приоритетнее.

a
yakvko
#
4 декабря 2019 22:13

ясно. как в таком случае увеличить кол-во отображаемых товаров в категории?

a
Леман Евгений
Programmer
#
4 декабря 2019 22:34

Есть бесплатный плагин для магазина "Скрытые настройки". Он позволяет сменить кол-во товаров на странице.

a
yakvko
#
4 декабря 2019 23:18

Плагин поставил, выставил в нем кол-во товаров но по факту они не поменялись. Как было 30 так и осталось. Сброс кеша не помогает.

a
Леман Евгений
Programmer
#
4 декабря 2019 23:48

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

a
yakvko
#
9 декабря 2019 13:40

нет, не менял кол-во перед этим. С другого браузера то же самое.

http://sportve2.webasyst.ru

a
Леман Евгений
Programmer
#
9 декабря 2019 15:28

У вас в данный момент отображается 100 товаров на странице. В теме есть "пресеты" на 30,60,90,150. Т.к. вашего значения нет, то оно не отображается как текущее. Поставьте значение, соответствующее тому, что есть в выпадающем меню темы.

В самом вебасисте такого функционала нет, поэтому реализовать его без таких вот недостатков не такая уж простая задача. Посмотрим как можно улучшить логику, чтобы поддерживать текущее выбранное значение. Но обещать пока не могу. Как говорится, "Вскрытие покажет".

PS Есть еще один способ. Откройте шаблон category.sorting.html и найдите там строку:

{$pp_values = ['30','60','90','150']}

Замените, например, на:

{$pp_values = ['50','100','150']}

Ну или другие удобные значения.

Чтобы добавить комментарий, зарегистрируйтесь или войдите