Register Now

Login

Lost Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Add post

Add question

You must login to ask a question.

Login

Register Now

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

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

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

Открываем файл \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‘ – сортировка по дате добавления.

Comments ( 3 )

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

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

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

Leave a reply