3 ответа
a
Леман Евгений
Programmer
#
7 марта 2020 10:04

Здравствуйте!

Нет. Уже не раз говорил о её минусах на форуме другой темы. Это может быть выгодно лишь в том случае, когда у вас в категориях товаров максимум на 2 страницы. Но в этом случае ничто не мешает просто увеличить значение товаров на 1 странице с дефолтных 30 до, скажем, 50 через плагин "Скрытые настройки". Когда страниц же много, то постраничная навигация лишь усложняет жизнь посетителю. Человек крутит и крутит вниз. Товары всё подгружаются и подгружаются. Из-за такого большого кол-ва контента на странице браузер начинает лагать. Пользоваться сайтом уже менее приятно. Потом человек увидел что-то интересное на 7 странице. Перешел на страницу товара, посмотрел картинки, характеристики - не то. Вернулся "Назад". Но "Назад" возвращает его на первую страницу. Дальше опять ему нужно тратить минуту на то, чтобы листать и сделать 6 подгрузок товаров. Потом посмотрел еще один товар, вернулся... и опять. А если бы была постраничная навигация, то он вернулся бы на ту страницу, на которой он и был. А какой плюс во всем этом? Пользователю не нужно делать 1 клик... Да уж, это важно.

a
Юрий
#
10 марта 2020 03:15

Доброго времени. Установил плагин скрытые настройки и в строке products_per_page изменил 30 на 36, но ничего не изменилось. Кеш чистил, браузер тоже. Проблема в теме может быть ?

a
Леман Евгений
Programmer
#
10 марта 2020 05:05

Понял в чем дело. Т.к. стандартными средствами изменить значение кол-ва товаров по умолчанию не совсем льзя, тема и не до конца учитывает этот параметр. Учитывает... но лишь при первой загрузке. Откройте шаблон category.sorting.html, найдите там строку:

{$pp_current = waRequest::cookie('products_per_page',30)}

В ней замените "30" на "36". Строкой выше указаны все доступные для выбора пользователями значения кол-ва товаров на странице:

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

Тут тоже желательно подправить значения. И необязательно их должно быть 4. Главное сохранить синтаксис.

А еще строкой выше можно и вовсе отключить этот выбор для пользователей, если заменить:

{if 1}

на:

{if 0}

Этот код подготовлен для того, чтобы вынести всё в настройки темы, но до этого не дошло как раз из-за проблемы с измененным значением по умолчанию. Внутри шаблонов нельзя получить это значение.

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