Более 200 модулей для CS-Cart по единой подписке за 3 000 ₽ в месяц

Расширение сортировки товара

Расширяет стандартные способы сортировки товаров: добавляет вывод товаров с выбранными значениями характеристики первыми в нужных категориях и сортировку по цене по возрастанию без товаров с нулевой ценой в начале списка.
Укажите домен без http и слешей. Пример: domain.com
По подписке 6 000 ₽
Последняя версия модуля Обновлено:
Есть вопросы по модулю? Напиши нам: HelpDesk Bot

Этот модуль входит в нашу Подписку.

Оформите подписку — и пользуйтесь всеми модулями без ограничений.

Расширение сортировки товара

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

Для чего нужен

Модуль нужен магазинам, где важно сначала показать самые подходящие товары, а уже потом остальные. Он удобен, когда нужно выделить товары с определённым значением характеристики и при этом сохранить понятную сортировку для покупателя.

Основные возможности

  • поднимает вверх товары с выбранным значением характеристики в заданных категориях;
  • применяет правило к дочерним категориям;
  • добавляет отдельную сортировку по цене по возрастанию;
  • отправляет товары с нулевой ценой в конец списка;
  • работает через стандартную сортировку CS-Cart.

Как работает

Вы задаёте, для какого значения характеристики и для каких категорий оно должно иметь приоритет. После этого на витрине товары с этим значением показываются первыми, а остальные остаются в обычном порядке сортировки.

Дополнительно модуль расширяет сортировку по цене, чтобы товары с нулевой ценой не оказывались в начале списка.

Остались вопросы по работе модуля?

Напишите нам.


Продукт:
  • Store Builder
  • Store Builder Ultimate
  • Multi-Vendor
  • Multi-Vendor Plus
  • Multi-Vendor Ultimate
Назначение:
  • Вендорам
  • Владельцам
  • Покупателям
Архитектура
:
  • Frontend
Локализации:
  • English
  • Русский
Совместимость:
  • 4.21.X
  • 4.20.X
  • 4.19.X
  • 4.18.X

Инструкция к модулю Расширение сортировки товара

Что делает модуль

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

Где находится модуль

  • Модули → Управление модулями → карточка модуля — здесь есть вкладка с описанием, инструкцией и историей изменений.
  • Каталог → Характеристики → нужная характеристика → вариант — здесь задаются категории, для которых значение будет иметь приоритет.
  • Витрина → Категория товаров → Сортировка — здесь покупатель видит результат работы модуля.

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

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

Как проверить работу

  1. Откройте на витрине категорию, для которой задан приоритет значения характеристики.
  2. Проверьте, что товары с этим значением показываются первыми.
  3. Откройте дочернюю категорию и проверьте, что правило наследуется при отсутствии собственных назначений.
  4. Выберите сортировку по цене по возрастанию и убедитесь, что нулевые цены смещаются ниже внутри каждой приоритетной группы.

Что важно знать

  • Приоритет работает только для тех значений характеристики, для которых заданы категории.
  • Если для варианта указано несколько категорий, правило действует для всех этих категорий.
  • Обычная сортировка товаров сохраняется, модуль только поднимает нужную группу вверх.

Наследование и приоритетная группа

Правило сначала ищется у открытой категории, затем у её ближайшего родителя и далее вверх. Используется первый найденный непустой набор значений. Собственные правила дочерней категории заменяют родительские, а не дополняют их.

Несколько назначенных значений образуют общую приоритетную группу: достаточно совпадения хотя бы с одним из них. Порядок выбора значений не задаёт порядок товаров внутри группы — там используется текущая сортировка. Удаление всех собственных назначений категории может снова включить наследование от родителя.

Приоритет применяется на страницах категорий витрины. Общий поиск, главная страница и произвольные блоки товаров не являются подтверждённой областью действия этого правила.

Особенности сортировки по цене

В списке способов сортировки выберите отдельный вариант «Цена по возрастанию без товаров с нулевой ценой». Несмотря на название, товары не исключаются из списка. Для нулевой цены используется условное значение 99999999: это не безусловный перенос за любую возможную цену.

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

Контрольный сценарий

  1. Возьмите существующий вариант характеристики и товары с ним и без него.
  2. Назначьте варианту категорию через блок «MS: Расширение сортировки товара» и сохраните. Для нового варианта сначала сохраните сам вариант, затем настройте категории.
  3. Проверьте обе группы на странице этой категории при выбранной сортировке.
  4. Откройте подкатегорию без собственных назначений и проверьте наследование. Затем назначьте ей другое значение и проверьте замену родительского правила.
  5. Проверьте отдельную сортировку цены с нулевыми и ненулевыми ценами внутри обеих групп.
  6. Чтобы убрать назначение, очистите выбранные категории у варианта, сохраните и повторно откройте форму, проверив результат сохранения.

Если порядок не изменился, проверьте фактическое значение характеристики у товара, назначения открытой категории и её родителей, адрес страницы категории и выбранный способ сортировки. Произвольные текстовые и числовые значения без варианта для этого механизма не подходят.

История изменений

v1.2.1 от 17.09.2026

[*] Обновлены код, шаблоны и интеграционные файлы модуля.

[*] Обновлены описание, инструкция, changelog и логотип модуля.

v1.2.0 от 2026-04-15

[+] Добавлено:.

[+] Добавлен штатный выбор категорий для варианта характеристики.

[*] Разрешено назначать одну и ту же категорию нескольким вариантам характеристики.

[*] Обновлён порядок вывода товаров на витрине, приоритетная группа показывается первой.

v1.1.0 от 2025-02-24

[+] Добавлено:.

[+] Добавлена отдельная сортировка по цене по возрастанию.

[*] Товары с нулевой ценой выводятся в конец списка.

[*] Модуль приведён к обновлённому шаблону MakeShop.

v1.0.0 от 2024-12-24

[+] Добавлено:.

[+] Первое издание модуля.

Обозначения:

[+] Добавлено

[-] Удалено

[*] Изменено

[!] Исправлена ошибка

Отзывы

Здесь можно поделиться своим мнением и оценить нашу работу.

Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.

Похожие модули