Изменение сортировки по умолчанию на OpenCart 2.3
Столкнулся с такой задачей, клиенту приспичило вдруг чтобы сортировка была по умолчанию от меньшей цены к большей, то есть по возрастанию. Пошел делать.
Чтобы изменить сортировку по умолчанию в OpenCart заходим сюда: /catalog/controller/product/
Ищем файл category.php
и открываем.
Для начала узнаем
Переменные для сортировки:
'pd.name',
— сортировка по имени.
'p.model',
— сортировка по модели.
'p.quantity',
— сортировка по количеству.
'p.price',
— сортировка по цене.
'rating',
— сортировка по рейтингу.
'p.sort_order',
— сортировка, которая стоит по умолчанию.
'p.date_added'
— сортировка по дате добавления.
Направления для типов сортировок:
DESC
— по убыванию,
ASC
— по возрастанию.
Что сделал я
Нашел строчку — $sort = 'p.sort_order';
и изменил ее на $sort = 'p.price';
.
После чего $order = 'DESC';
изменил на $order = 'ASC'
.
Заработало!