Этот модуль входит в нашу Подписку.
Оформите подписку — и пользуйтесь всеми модулями без ограничений.
Расширение сортировки товара
Модуль помогает показывать более полезный порядок товаров на витрине. Он поднимает вверх товары с выбранным значением характеристики в нужных категориях и добавляет отдельную сортировку по цене, где товары с нулевой ценой не мешают просмотру списка.
Для чего нужен
Модуль нужен магазинам, где важно сначала показать самые подходящие товары, а уже потом остальные. Он удобен, когда нужно выделить товары с определённым значением характеристики и при этом сохранить понятную сортировку для покупателя.
Основные возможности
- поднимает вверх товары с выбранным значением характеристики в заданных категориях;
- применяет правило к дочерним категориям;
- добавляет отдельную сортировку по цене по возрастанию;
- отправляет товары с нулевой ценой в конец списка;
- работает через стандартную сортировку CS-Cart.
Как работает
Вы задаёте, для какого значения характеристики и для каких категорий оно должно иметь приоритет. После этого на витрине товары с этим значением показываются первыми, а остальные остаются в обычном порядке сортировки.
Дополнительно модуль расширяет сортировку по цене, чтобы товары с нулевой ценой не оказывались в начале списка.
Остались вопросы по работе модуля?
- Store Builder
- Store Builder Ultimate
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- Вендорам
- Владельцам
- Покупателям
- English
- Русский
- 4.21.X
- 4.20.X
- 4.19.X
- 4.18.X
Инструкция к модулю Расширение сортировки товара
Что делает модуль
Модуль меняет порядок вывода товаров на витрине. Он поднимает вверх товары с выбранным значением характеристики в заданных категориях и их дочерних категориях, а также добавляет отдельную сортировку по цене по возрастанию, где для нулевых цен используется повышенное значение сортировки внутри каждой группы.
Где находится модуль
- Модули → Управление модулями → карточка модуля — здесь есть вкладка с описанием, инструкцией и историей изменений.
- Каталог → Характеристики → нужная характеристика → вариант — здесь задаются категории, для которых значение будет иметь приоритет.
- Витрина → Категория товаров → Сортировка — здесь покупатель видит результат работы модуля.
Как настроить
- Откройте Каталог → Характеристики и выберите нужную характеристику.
- Перейдите в редактирование нужного варианта характеристики.
- В блоке модуля через выбор категорий укажите, где этот вариант должен выводиться первым.
- При необходимости назначьте одну и ту же категорию нескольким вариантам характеристики.
- Сохраните изменения.
- Если нужен новый способ сортировки по цене, откройте стандартный список сортировок товаров и убедитесь, что он доступен на витрине.
Как проверить работу
- Откройте на витрине категорию, для которой задан приоритет значения характеристики.
- Проверьте, что товары с этим значением показываются первыми.
- Откройте дочернюю категорию и проверьте, что правило наследуется при отсутствии собственных назначений.
- Выберите сортировку по цене по возрастанию и убедитесь, что нулевые цены смещаются ниже внутри каждой приоритетной группы.
Что важно знать
- Приоритет работает только для тех значений характеристики, для которых заданы категории.
- Если для варианта указано несколько категорий, правило действует для всех этих категорий.
- Обычная сортировка товаров сохраняется, модуль только поднимает нужную группу вверх.
Наследование и приоритетная группа
Правило сначала ищется у открытой категории, затем у её ближайшего родителя и далее вверх. Используется первый найденный непустой набор значений. Собственные правила дочерней категории заменяют родительские, а не дополняют их.
Несколько назначенных значений образуют общую приоритетную группу: достаточно совпадения хотя бы с одним из них. Порядок выбора значений не задаёт порядок товаров внутри группы — там используется текущая сортировка. Удаление всех собственных назначений категории может снова включить наследование от родителя.
Приоритет применяется на страницах категорий витрины. Общий поиск, главная страница и произвольные блоки товаров не являются подтверждённой областью действия этого правила.
Особенности сортировки по цене
В списке способов сортировки выберите отдельный вариант «Цена по возрастанию без товаров с нулевой ценой». Несмотря на название, товары не исключаются из списка. Для нулевой цены используется условное значение 99999999: это не безусловный перенос за любую возможную цену.
При активном приоритете характеристики сначала формируются две группы, затем применяется цена. Поэтому приоритетный товар с нулевой ценой может оказаться выше неприоритетного товара с обычной ценой. Проверяйте нулевые цены внутри каждой группы, а не только в конце всего списка.
Контрольный сценарий
- Возьмите существующий вариант характеристики и товары с ним и без него.
- Назначьте варианту категорию через блок «MS: Расширение сортировки товара» и сохраните. Для нового варианта сначала сохраните сам вариант, затем настройте категории.
- Проверьте обе группы на странице этой категории при выбранной сортировке.
- Откройте подкатегорию без собственных назначений и проверьте наследование. Затем назначьте ей другое значение и проверьте замену родительского правила.
- Проверьте отдельную сортировку цены с нулевыми и ненулевыми ценами внутри обеих групп.
- Чтобы убрать назначение, очистите выбранные категории у варианта, сохраните и повторно откройте форму, проверив результат сохранения.
Если порядок не изменился, проверьте фактическое значение характеристики у товара, назначения открытой категории и её родителей, адрес страницы категории и выбранный способ сортировки. Произвольные текстовые и числовые значения без варианта для этого механизма не подходят.
История изменений
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
[+] Добавлено:.
[+] Первое издание модуля.
Обозначения:
[+] Добавлено
[-] Удалено
[*] Изменено
[!] Исправлена ошибка
Здесь можно поделиться своим мнением и оценить нашу работу.
Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.