Зарегистрироваться сейчас

Авторизация

Забыл пароль

Забыли пароль? Введите логин или email-адрес. Мы отправим инструкцию на ваш Email

Отправить сообщение

Add post

Добавить вопрос

You must login to ask a question.

Авторизация

Зарегистрироваться сейчас

Цель сайта совместная помощь друг другу, если вы желаете скачивать ресурсы и ничего при этом не делать, вам нужно оплатить Подписку Другой вариант активно помогать другим участникам

Меняем сортировку товаров в витрине по умолчанию

Меняем сортировку товаров в витрине по умолчанию

Открываем файл \catalog\controller\product\category.php
В самом начале файла находим вот это:

if (isset($this->request->get['sort'])) {
$sort = $this->request->get['sort'];
} else {
$sort = 'p.sort_order';
}
if (isset($this->request->get['order'])) {
$order = $this->request->get['order'];
} else {
$order = 'ASC';

и меняем

$sort = 'p.sort_order';

на

$sort = 'p.date_added';

Для того, чтобы изменить порядок отображения (По убыванию/По возрастанию), нужно изменить
$order = ‘ASC‘;
где DESC — сначала новые, потом старые,
а ASC — сначала старые потом новые.

Виды сортировок
pd.name‘, — сортировка по имени.
p.model‘, — сортировка по модели.
p.quantity‘, — сортировка по количеству.
p.price‘, — сортировка по цене.
rating‘, — сортировка по рейтингу.
p.sort_order‘, — сортировка, которая стоит по умолчанию.
p.date_added‘ — сортировка по дате добавления.

Автор Vadim PavlosrivMB

Комментарии ( 4 )

  1. blank

    Купил, скачал, жду ключа

  2. blank

    Ребят, помогите. Ocstore 2.1.0.2
    Хочу поменять на сортировку пор рейтингу, но замена на значение «rating» но ничего не меняется.
    даже меняю на другие значения, всеравно не меняется.

  3. Спасибо. Всё отлично работает. Поставил сортировку ‘p.date_added‘ — сортировка по дате добавления и
    DESC — сначала новые, потом старые.

Оставить ответ