Как изменить сортировку по умолчанию в Opencart

Ошибки при использовании модулей, установке и использовании опенкарта
Аватара пользователя
liveopencart
liveopencart.ru
Сообщения: 164
Зарегистрирован: 10.03.2022
Мои дополнения: 19th19th
Поблагодарил: 47 раз
Спасибо: 62 раз
Контактная информация:

Как изменить сортировку по умолчанию в Opencart

Непрочитанное сообщение liveopencart »

Несколько способов изменить сортировку по умолчанию в Opencart
1) Вручную найти по фтп файл:
catalog/controller/product/category.php
в нем поменять p.sort_order в строке
$sort = 'p.sort_order';
на что-то из этих сортировок:
pd.name - по имени
p.model - по модели
p.quantity - по количеству
p.price - по цене
rating - по рейтингу
p.sort_order - по умолчанию
p.date_added - по дате добавления
 
Что бы изменить порядок (убывание/возрастание), меняем ASC в строке чуть ниже
$order = 'ASC';
на 
DESC - от новых к старым (с конца алфавита, по убыванию цены, от самых старых)
ASC - от старых к новым (с начала флавита, по возрастанию цены, от самых новых)

2) Использовать простенький модификатор, меняющий сортировку на "по цене", из вложения

3) Можно использовать платный модуль SORTS + : Настройка сортировок, скрытие "не в наличии" (или в конец списка) - настройка сортировки из админки, скрытие товаров не в наличии, изменение количества товара на странице и прочие улушения.
Вложения
sort_order.ocmod.zip
простой модификатор меняющий сортировку на "по цене"
(470 байт) 165 скачиваний
Tommirlan
Сообщения: 3
Зарегистрирован: 04.04.2022

Re: Как изменить сортировку по умолчанию в Opencart

Непрочитанное сообщение Tommirlan »

Не работает на 3.0.3.8 ни один из способов
specialforce22
Сообщения: 86
Зарегистрирован: 18.03.2022
Поблагодарил: 16 раз
Спасибо: 15 раз

Re: Как изменить сортировку по умолчанию в Opencart

Непрочитанное сообщение specialforce22 »

Tommirlan писал(а): 05 сен 2023, 18:21 Не работает на 3.0.3.8 ни один из способов

После правок, необходимо почистить кеш модификаторов, правки вносить непосредственно в файлах на хостинге.
brooks
Сообщения: 31
Зарегистрирован: 18.02.2023
Поблагодарил: 12 раз
Спасибо: 2 раз

Re: Как изменить сортировку по умолчанию в Opencart

Непрочитанное сообщение brooks »

Спасибо большое!

Странно, кстати, что за столько лет разработчики так и не добавили в админку возможность выбора сортировки по умолчанию...
Михаил
Сообщения: 1
Зарегистрирован: 01.11.2023

Re: Как изменить сортировку по умолчанию в Opencart

Непрочитанное сообщение Михаил »

Здравствуйте! Подскажите пожалуйста!

ocStore 3.0.3.7
В файле: catalog/controller/product/category.php
Строка: $sort = 'p.sort_order'; - вроде должно на сайте выводиться по "Умолчанию"
а по факту Цена (низкая > высокая )

Как сделать по умолчанию?
И сортировку товара регулировать уже по "Порядок сортировки" в карточке.

Если подставляю другие переменные к примеру:
pd.name - по имени
p.model - по модели
p.quantity - по количеству
p.price - по цене
Стоимость товара и кнопка "Купить" исчезает в листинге в категории.
Аватара пользователя
devimirochnik
Разработчик дополнений
Сообщения: 164
Зарегистрирован: 14.04.2022
Откуда: Россия
Мои дополнения: devimirochnik
Поблагодарил: 2 раз
Спасибо: 10 раз

Re: Как изменить сортировку по умолчанию в Opencart

Непрочитанное сообщение devimirochnik »

Так у вас может быть это через шаблон выставляется?
Мои модули: Оптимизация, SEO, Скидки, Отчёты и прочее

Также могу заняться задачами по вашему сайту в рамках фриланса. График ненормированный, но дело делаю.
Ответить