Можно немного заморочиться с модулем “Мои изменения”, создать папку app/addons/my_changes/controllers/frontend
и там создать три файла с содержимым:
categories.pre.php
<?php
if (!defined('BOOTSTRAP')) { die('Access denied'); }
if ($mode == 'view') {
if (!empty($_REQUEST['items_per_page']) && $_REQUEST['items_per_page'] > 128){
$_REQUEST['items_per_page'] = 1;
}
}
product_features.pre.php
<?php
if (!defined('BOOTSTRAP')) { die('Access denied'); }
if ($mode == 'view') {
if (!empty($_REQUEST['items_per_page']) && $_REQUEST['items_per_page'] > 128){
$_REQUEST['items_per_page'] = 1;
}
}
products.pre.php
<?php
if (!defined('BOOTSTRAP')) { die('Access denied'); }
if ($mode == 'final_sale' || $mode == 'on_sale' || $mode == 'bestsellers' || $mode == 'newest' || $mode == 'search') {
if (!empty($_REQUEST['items_per_page']) && $_REQUEST['items_per_page'] > 128){
$_REQUEST['items_per_page'] = 1;
}
}
И почистить кэш.
Чуть дольше, зато не слетят правки ядра. В любом случае, теперь есть альтернативные решения