Appearance
Сортировки каталога
DOC · руководство пользователя · Revolution 5.x
Путь: Настройки шаблона → Каталог товаров → Сортировки каталога
Зачем это настраивать
Эти настройки определяют, как покупатель просматривает и выбирает товары в каталоге.
Что получится: После сохранения откройте любую категорию с товарами — изменение будет видно там.
Как настроить
- В админке откройте Настройки шаблона.
- Перейдите в раздел Каталог товаров и откройте вкладку Сортировки каталога.
- Если есть переключатель показа блока, сначала включите его.
- Заполните только нужные настройки. Что означает каждая из них, объяснено ниже.
- Нажмите кнопку Сохранить в правом верхнем углу.
- Откройте витрину магазина в новой вкладке и проверьте результат.
Что означают настройки
| Настройка | Что она меняет | Что выбрать |
|---|---|---|
| Группировка по умолчанию | Управляет параметром «Группировка по умолчанию» в этом компоненте. | Не задана, Статус на складе, Производитель |
| Сортировка по умолчанию | Определяет порядок вывода; меньшие значения обычно выводятся раньше. | По умолчанию, По имени, По Цене, По Рейтингу, По Модели, По Дате поступления |
| По умолчанию | Управляет параметром «По умолчанию» в этом компоненте. | Да, Нет |
| По имени(А - Я) | Задаёт отображаемый пользователю текст или заголовок. | Да, Нет |
| По имени(Я - А) | Задаёт отображаемый пользователю текст или заголовок. | Да, Нет |
| По Цене(по возрастанию) | Управляет параметром «По Цене(по возрастанию)» в этом компоненте. | Да, Нет |
| По Цене(по убыванию) | Управляет параметром «По Цене(по убыванию)» в этом компоненте. | Да, Нет |
| По Рейтингу(по убыванию) | Управляет параметром «По Рейтингу(по убыванию)» в этом компоненте. | Да, Нет |
| По Рейтингу(по возрастанию) | Управляет параметром «По Рейтингу(по возрастанию)» в этом компоненте. | Да, Нет |
| По Модели(A - Я) | Управляет параметром «По Модели(A - Я)» в этом компоненте. | Да, Нет |
| По Модели(Я - A) | Управляет параметром «По Модели(Я - A)» в этом компоненте. | Да, Нет |
| По дате поступления(старые > новые) | Управляет параметром «По дате поступления(старые > новые)» в этом компоненте. | Да, Нет |
| По дате поступления(новые > старые) | Управляет параметром «По дате поступления(новые > старые)» в этом компоненте. | Да, Нет |
Как проверить
Откройте категорию, в которой есть несколько товаров. Проверьте внешний вид, кнопки и работу настройки.
Если изменение не появилось
Сначала ещё раз убедитесь, что нажали Сохранить. Затем обновите витрину сочетанием Ctrl+F5. Если старый вид остался, воспользуйтесь инструкцией по очистке кэша.
Смотрите также
- Каталог товаров: все задачи раздела
- Как безопасно менять настройки
- Что делать, если изменения не видны
DEV · техническая спецификация
DEV · поля, форматы, зависимости и исходники
Контракт формы
- Сущность:
revolution.settings.catalog.sorting. - Административный шаблон:
admin/view/template/revolution/revtheme.twig, контейнер#tab_cat_sorts. - Передача:
POST multipart/form-data; вложенные имена PHP-массивов сохраняют структуру раздела. - Уникальных пользовательских полей: 25; служебных/шаблонных полей: 0.
- Доверие к данным: имена, типы и варианты подтверждены исходным Twig; значения по умолчанию указываются только когда присутствуют в HTML.
Граница подтверждённого знания
Контроллер сохранения защищён ionCube. Формат POST и имена полей подтверждены формой; точные серверные проверки и SQL-путь не следует выдумывать.
Поля
| Ключ POST | Тип / формат | Допустимые значения | HTML-default | Источник |
|---|---|---|---|---|
revtheme_catalog_sorts_category[group_default] | select / enum | 0, stock, fman, ∅, ∅ | не задан в HTML | admin/view/template/revolution/revtheme.twig:3928 |
revtheme_catalog_sorts_category[sort_default] | select / enum | p.sort_order, p.sort_order, pd.name, pd.name, p.price, p.price, rating, rating, p.model, p.model | не задан в HTML | admin/view/template/revolution/revtheme.twig:3944 |
revtheme_catalog_sorts_category[sort_default_adesc] | select / enum | ASC, ASC, DESC, DESC | не задан в HTML | admin/view/template/revolution/revtheme.twig:3979 |
revtheme_catalog_sorts_category[order_ASC] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:3998 |
revtheme_catalog_sorts_category[{language_id}][order_ASC_text] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:4009 |
revtheme_catalog_sorts_category[name_ASC] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:4018 |
revtheme_catalog_sorts_category[{language_id}][name_ASC_text] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:4029 |
revtheme_catalog_sorts_category[name_DESC] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:4038 |
revtheme_catalog_sorts_category[{language_id}][name_DESC_text] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:4049 |
revtheme_catalog_sorts_category[price_ASC] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:4058 |
revtheme_catalog_sorts_category[{language_id}][price_ASC_text] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:4069 |
revtheme_catalog_sorts_category[price_DESC] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:4078 |
revtheme_catalog_sorts_category[{language_id}][price_DESC_text] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:4089 |
revtheme_catalog_sorts_category[rating_DESC] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:4098 |
revtheme_catalog_sorts_category[{language_id}][rating_DESC_text] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:4109 |
revtheme_catalog_sorts_category[rating_ASC] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:4118 |
revtheme_catalog_sorts_category[{language_id}][rating_ASC_text] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:4129 |
revtheme_catalog_sorts_category[model_ASC] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:4138 |
revtheme_catalog_sorts_category[{language_id}][model_ASC_text] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:4149 |
revtheme_catalog_sorts_category[model_DESC] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:4158 |
revtheme_catalog_sorts_category[{language_id}][model_DESC_text] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:4169 |
revtheme_catalog_sorts_category[date_added_ASC] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:4178 |
revtheme_catalog_sorts_category[{language_id}][date_added_ASC_text] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:4189 |
revtheme_catalog_sorts_category[date_added_DESC] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:4198 |
revtheme_catalog_sorts_category[{language_id}][date_added_DESC_text] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:4209 |
Условные зависимости
- Явные обработчики
onchange/onclickу полей этого экрана не обнаружены.
Обнаруженные потребители конфигурации
admin/view/template/revolution/revtheme.twigsystem/revolution.ocmod.xml
После изменения учитывайте кэш Twig, кэш модификаторов OpenCart, системный кэш Revolution и кэш браузера. Какой именно слой требуется очистить, определяйте по матрице кэша.