Skip to content

Сортировки каталога

DOC · руководство пользователя · Revolution 5.x

Путь: Настройки шаблона → Каталог товаров → Сортировки каталога

Зачем это настраивать

Эти настройки определяют, как покупатель просматривает и выбирает товары в каталоге.

Что получится: После сохранения откройте любую категорию с товарами — изменение будет видно там.

Как настроить

  1. В админке откройте Настройки шаблона.
  2. Перейдите в раздел Каталог товаров и откройте вкладку Сортировки каталога.
  3. Если есть переключатель показа блока, сначала включите его.
  4. Заполните только нужные настройки. Что означает каждая из них, объяснено ниже.
  5. Нажмите кнопку Сохранить в правом верхнем углу.
  6. Откройте витрину магазина в новой вкладке и проверьте результат.

Что означают настройки

НастройкаЧто она меняетЧто выбрать
Группировка по умолчаниюУправляет параметром «Группировка по умолчанию» в этом компоненте.Не задана, Статус на складе, Производитель
Сортировка по умолчаниюОпределяет порядок вывода; меньшие значения обычно выводятся раньше.По умолчанию, По имени, По Цене, По Рейтингу, По Модели, По Дате поступления
По умолчаниюУправляет параметром «По умолчанию» в этом компоненте.Да, Нет
По имени(А - Я)Задаёт отображаемый пользователю текст или заголовок.Да, Нет
По имени(Я - А)Задаёт отображаемый пользователю текст или заголовок.Да, Нет
По Цене(по возрастанию)Управляет параметром «По Цене(по возрастанию)» в этом компоненте.Да, Нет
По Цене(по убыванию)Управляет параметром «По Цене(по убыванию)» в этом компоненте.Да, Нет
По Рейтингу(по убыванию)Управляет параметром «По Рейтингу(по убыванию)» в этом компоненте.Да, Нет
По Рейтингу(по возрастанию)Управляет параметром «По Рейтингу(по возрастанию)» в этом компоненте.Да, Нет
По Модели(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 / enum0, stock, fman, ∅, ∅не задан в HTMLadmin/view/template/revolution/revtheme.twig:3928
revtheme_catalog_sorts_category[sort_default]select / enump.sort_order, p.sort_order, pd.name, pd.name, p.price, p.price, rating, rating, p.model, p.modelне задан в HTMLadmin/view/template/revolution/revtheme.twig:3944
revtheme_catalog_sorts_category[sort_default_adesc]select / enumASC, ASC, DESC, DESCне задан в HTMLadmin/view/template/revolution/revtheme.twig:3979
revtheme_catalog_sorts_category[order_ASC]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:3998
revtheme_catalog_sorts_category[{language_id}][order_ASC_text]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:4009
revtheme_catalog_sorts_category[name_ASC]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:4018
revtheme_catalog_sorts_category[{language_id}][name_ASC_text]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:4029
revtheme_catalog_sorts_category[name_DESC]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:4038
revtheme_catalog_sorts_category[{language_id}][name_DESC_text]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:4049
revtheme_catalog_sorts_category[price_ASC]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:4058
revtheme_catalog_sorts_category[{language_id}][price_ASC_text]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:4069
revtheme_catalog_sorts_category[price_DESC]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:4078
revtheme_catalog_sorts_category[{language_id}][price_DESC_text]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:4089
revtheme_catalog_sorts_category[rating_DESC]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:4098
revtheme_catalog_sorts_category[{language_id}][rating_DESC_text]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:4109
revtheme_catalog_sorts_category[rating_ASC]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:4118
revtheme_catalog_sorts_category[{language_id}][rating_ASC_text]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:4129
revtheme_catalog_sorts_category[model_ASC]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:4138
revtheme_catalog_sorts_category[{language_id}][model_ASC_text]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:4149
revtheme_catalog_sorts_category[model_DESC]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:4158
revtheme_catalog_sorts_category[{language_id}][model_DESC_text]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:4169
revtheme_catalog_sorts_category[date_added_ASC]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:4178
revtheme_catalog_sorts_category[{language_id}][date_added_ASC_text]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:4189
revtheme_catalog_sorts_category[date_added_DESC]radio / enum / boolean1, 0не задан в HTMLadmin/view/template/revolution/revtheme.twig:4198
revtheme_catalog_sorts_category[{language_id}][date_added_DESC_text]text / stringне задан в HTMLadmin/view/template/revolution/revtheme.twig:4209

Условные зависимости

  • Явные обработчики onchange/onclick у полей этого экрана не обнаружены.

Обнаруженные потребители конфигурации

  • admin/view/template/revolution/revtheme.twig
  • system/revolution.ocmod.xml

После изменения учитывайте кэш Twig, кэш модификаторов OpenCart, системный кэш Revolution и кэш браузера. Какой именно слой требуется очистить, определяйте по матрице кэша.

Все права на шаблон принадлежат его автору