Связаться со мной можно через Вконтакте или почту evexa@mail.ru

Изменение сортировки по умолчанию на 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';.
Изменение сортировки по умолчанию на OpenCart 2.3 - Cкриншот 1
После чего $order = 'DESC'; изменил на $order = 'ASC'.
Изменение сортировки по умолчанию на OpenCart 2.3 - Скриншот 2

Заработало!

Теперь зная все переменные и как они работают можно менять сортировку по умолчанию какую только пожелаем.
Опубликовано: 18.08.2017
Категория: OpenCart
Комментарии отключены. Есть вопросы? Пишите в Вконтакте или почту evexa@mail.ru.
Всего комментариев: 0

Оставить комментарий

Наверх