Хорошая тема. Любые вопросы по CS-Cart и не только

Можно немного заморочиться с модулем “Мои изменения”, создать папку 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;
	}
}

И почистить кэш.

Чуть дольше, зато не слетят правки ядра. В любом случае, теперь есть альтернативные решения :slightly_smiling_face:

8 лайков