Изменяем число выводимых товаров по умолчанию в админке магазина
По умолчанию в списке товаров в админке магазина выводится 50 товаров. Если товаров больше переход к ним осуществляется с помощью пагинации. Вы можете выбрать сколько отображать в списке из предложенных значений — 20, 50, 100, 300, 1000. К сожалению, выбранное значение сохраняется только в пределах сессии, и при следующем заходе в админку снова отображается количество товаров по умолчанию. Когда в магазине очень много товаров (например больше 1000) это не очень удобно.
При желании мы можем изменить не только изменить значение выводимых товаров по умолчанию, но добавить свои значения товаров для отображения.
Изменения необходимо сделать в файле classes/controller/AdminController.php
Находим в нем следующие строки:
|
1 2 3 4 5 |
/** @var array Number of results in list per page (used in select field) */ protected $_pagination = array(20, 50, 100, 300, 1000); /** @var int Default number of results in list per page */ protected $_default_pagination = 300; |
Первая переменная $_pagination формирует список выбора возможного числа отображаемых товаров, вторая — $_default_pagination — сколько товаров отображать по умолчанию.
Допустим, мы хотим добавить возможность вывода 500 товаров и сделать это значением по умолчанию:
|
1 2 3 4 5 |
/** @var array Number of results in list per page (used in select field) */ protected $_pagination = array(20, 50, 100, 300, 500, 300, 1000); /** @var int Default number of results in list per page */ protected $_default_pagination = 500; |
Теперь вместо такого отображения списка товаров

наш список примет следующий вид:

P.S. Обратите внимание на то, что правки происходят в ядре Prestashop, поэтому их необходимо делать аккуратно, чтобы не нарушить работоспособность системы. Также следует иметь ввиду, что при обновлении версии Prestashop они тоже не сохраняться и их придется делать заново.

Добавить комментарий