Этот тип требует небольшого редактирования в соответствующих model/catalog/product.php
файлах.Это как на стороне каталога вещей.Админ должен требовать что-то подобное.Для начала вам нужно будет присоединить категорию к SQL, как это делается при использовании фильтра категорий
if (!empty($data['filter_category_id'])) {
$sql .= " LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.product_id)";
}
Тогда станет просто
$sql .= " LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.product_id)";
Поскольку выхотите, чтобы он был доступен независимо от filter_category_id
Затем вам нужно добавить идентификатор категории в качестве опции сортировки
$sort_data = array(
'pd.name',
'p.model',
'p.quantity',
'p.price',
'rating',
'p.sort_order',
'p.date_added'
);
потребуется p2c.category_id, добавив в него
$sort_data = array(
'pd.name',
'p2c.category_id',
'p.model',
'p.quantity',
'p.price',
'rating',
'p.sort_order',
'p.date_added'
);
А также установить сортировку по умолчанию, если она не указана, изменив
$sql .= " ORDER BY p.sort_order";
на
$sql .= " ORDER BY p2c.category_id";
Наконец вам необходимо отредактировать контроллер для указанных страниц и найтизначение сортировки по умолчанию и изменить его на p2c.category_id