Из-за временных ограничений на территории РФ наблюдаются проблемы с оплатой. Если платёж не проходит, оставьте запрос в службу поддержки.Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.
Мерчандайзер: сортировка товаров

МОДУЛЬ ДЛЯ 1С-БИТРИКС

Profi

Мерчандайзер: сортировка товаров

Модуль «Мерчандайзер: сортировка товаров» для 1С Битрикс: Управление сайтом позволяет настраивать порядок отображения товаров и торговых предложений в каталоге. Сортировка выполняется по различным критериям: цена, дата, наличие, скидка, популярность, количество заказов, ID раздела, алфавитный порядок и другие свойства. Инструмент обеспечивает автоматическое и гибкое управление выкладкой товаров.

4,00/5 · 4 оценки

Маркетплейс 1С-Битрикс: 4/5 · 4 оценки

Технические данные

Опубликовано
19.07.2022
Обновлено
17.10.2025
Версия
1.2.2
Установлено
100 - 499 раз
Адаптивность
Да
Поддержка Композита
Да
Совместимо с Сайты24
Нет
Разработчик
Profi

Что умеет решение

Модуль «Мерчандайзер: сортировка товаров» для 1С Битрикс: Управление сайтом позволяет настраивать порядок отображения товаров и торговых предложений в каталоге. Сортировка выполняется по различным критериям: цена, дата, наличие, скидка, популярность, количество заказов, ID раздела, алфавитный порядок и другие свойства. Инструмент обеспечивает автоматическое и гибкое управление выкладкой товаров.

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

Сортировка товаров через модуль доступна в компонентах-наследниках класса \Bitrix\Iblock\Component\ElementList начиная с версии iblock 20.0.400. Инструмент предназначен для опытных пользователей, прошедших курс «Контент-менеджер».

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

Модуль поддерживает неограниченное количество сортировок и неограниченное число правил для каждой из них. Условия сортировки могут быть многоуровневыми, комбинированными и сгруппированными. Доступны логические операторы «И» и «ИЛИ», а также условия сравнения: «равно», «не равно», «больше или равно», «меньше или равно», «больше», «меньше», «содержит» и «не содержит».

Поддерживаются следующие направления сортировки: по возрастанию, по убыванию, по возрастанию с пустыми значениями в начале, по возрастанию с пустыми значениями в конце, по убыванию с пустыми значениями в начале и по убыванию с пустыми значениями в конце.

Модуль вычисляет индивидуальные значения сортировки для каждого товара и автоматически обновляет их при стандартных событиях системы Битрикс. Для пересчета на основе динамических свойств можно настроить агенты.

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

Модуль устанавливается стандартными средствами Битрикс. После установки он готов к работе без дополнительной настройки.

Модуль «Мерчандайзер: сортировка товаров» позволяет настраивать порядок отображения товаров в каталоге. Работа с инструментом включает два основных сценария: модификацию существующего алгоритма сортировки и создание новой сортировки с отображением управляющих элементов.

Рассмотрим первый сценарий на примере интернет-магазина пряжи. Основной товар — первичная трикотажная пряжа «Стандарт» (продажа по одному рулону). В иерархии каталога она находится по пути: Каталог — Трикотажная пряжа — Первичная пряжа — Стандарт. При переходе в родительский раздел «Трикотажная пряжа» по умолчанию применяется стандартная сортировка по популярности. В результате в верхней части списка отображаются товары из всех подразделов, включая вторичную пряжу и наборы, что может не соответствовать приоритетам магазина.

Модуль позволяет настроить отображение товаров в разделе «Трикотажная пряжа» с приоритетом подкатегории «Первичная трикотажная пряжа Стандарт», сортировкой по наличию и возрастанию цены. После установки модуля в административной панели перейдите в раздел «Контент» — «Мерчандайзер: сортировка товаров» — «Список сортировок» и нажмите «+ Новая сортировка». На странице создания укажите название сортировки, её символьный код, выберите инфоблок с каталогом товаров и сохраните настройки.

Для создания правила сортировки перейдите в раздел «Контент» → «Мерчандайзер: сортировка товаров» → «Список правил сортировок». Выберите ранее созданную сортировку и нажмите кнопку «+ Новое правило сортировки».

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

На странице настроек правила укажите его название. В поле «Создать агента» выберите «Да», затем выберите нужный сайт из списка и укажите основной раздел, например «Трикотажная пряжа». Нажмите кнопку «Применить».

На странице модуля «Мерчандайзер» перейдите на вкладку «Сортировка» для настройки правил распределения товаров. Система использует многоуровневую логику: сначала применяется сортировка первого уровня, которая группирует элементы с одинаковыми значениями. Затем внутри каждой такой группы выполняется сортировка второго уровня, которая также разделяет элементы на подгруппы, и процесс продолжается для последующих уровней.

Для первого уровня выберите опцию «Комбинация полей». Здесь каждому товару присваивается конкретное числовое значение сортировки, которое определяет его позицию в общем порядке. Значение вычисляется на основе данных о товаре.

Нажмите кнопку «Добавить значение» и задайте условия с помощью логических операторов. Это позволит определить, каким именно товарам будет присвоено новое значение сортировки.

Модуль позволяет сформировать выборку товаров из подкатегории с идентификатором 251, оставляя только позиции с количеством больше нуля. Для этого применяется логическое условие «И». На первом этапе отбираются соответствующие критериям товары. На втором этапе выполняется сортировка по возрастанию цены. В качестве критерия сортировки выбирается одно стандартное поле цены без использования составных условий. После указания направления сортировки и нажатия кнопки «Сохранить и обновить значения свойств сортировки» происходит расчет. Готовый результат интегрируется в шаблон сайта путем добавления соответствующего кода.

Для настройки сортировки товаров в модуле Мерчандайзер необходимо добавить параметр CUSTOM_ELEMENT_SORT в параметры компонента, являющегося наследником класса Bitrix\Iblock\Component\ElementList. Значение этого параметра должно быть массивом полей сортировки, который формируется перед вызовом компонента методом Profistudio\Merchandiser\Tools::includeComponent.

В примере используется готовое решение интернет-магазина Аспро: Next. Шаблон, содержащий объявление компонента bitrix:catalog.section, расположен по пути bitrix/templates/aspro_next/components/bitrix/catalog/main/page_blocks/list_elements.php.

Код инициализации массива сортировки:

if (Bitrix\Main\Loader::includeModule("profistudio.merchandiser")) {

Profistudio\Merchandiser\Tools::includeComponent(

"1", // идентификатор сортировки

$arParams["CUSTOM_ELEMENT_SORT"], // массив полей сортировки

$arParams["IBLOCK_ID"], // идентификатор инфоблока

$arResult["VARIABLES"]["SECTION_ID"], // идентификатор раздела

$arResult["VARIABLES"]["SECTION_CODE"] // символьный код раздела

);

}

Для настройки сортировки товаров в модуле Мерчандайзер необходимо указать идентификатор ранее созданного правила сортировки. В данном примере используется идентификатор, равный единице. Указанный фрагмент кода следует разместить перед подключением компонента bitrix:catalog.section. В массив параметров компонента добавьте ключ CUSTOM_ELEMENT_SORT, присвоив ему значение из массива параметров $arParams (CUSTOM_ELEMENT_SORT => $arParams["CUSTOM_ELEMENT_SORT"]).

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

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

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

Модуль «Мерчандайзер: сортировка товаров» от разработчика Profi позволяет создавать правила для группировки товаров. В примере настраиваются две сортировки: «Покупают — много» и «Покупают — мало». Для каждой из них формируется одно правило с одним уровнем сортировки. Ключевым полем для оценки выступает «Количество продаж товара». При создании правила необходимо указать направление сортировки, статус заказа и период, за который ведется подсчет. Настройка первого уровня для сортировки «Покупают — много» демонстрирует применение этих параметров.

Для корректной работы модуля необходимо настроить агенты, так как объём продаж товаров постоянно меняется и требует регулярного обновления параметров сортировки.

В коде шаблона компонента bitrix:catalog.section следует заменить предыдущую реализацию на вызов компонента profistudio:merchandiser.sort.list с параметром шаблона select. Этот компонент обеспечивает выбор варианта сортировки из выпадающего списка.

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

Компонент поддерживает два режима отображения: .default для вывода в виде ссылок и select для выбора из списка. Кэширование настроено на автоматический режим с временем хранения 36000000 секунд.

После сохранения изменений перейдите в раздел каталога. В публичной части сайта в режиме редактирования отображается компонент «Мерчандайзер: список сортировок». Параметры этого компонента можно изменить.

Настройка шаблона компонента определяет способ отображения сортировок: в виде кнопок (значение .default) или в виде выпадающего списка (значение select).

В поле ID сортировок необходимо указать идентификаторы двух ранее созданных сортировок, которые требуется отобразить. В качестве ID сортировки по умолчанию выбирается один из указанных вариантов.

Поле Название задает заголовок для списка доступных сортировок. Название параметра для сортировки отображается в адресной строке браузера при выполнении сортировки.

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

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

Модуль «Мерчандайзер: сортировка товаров» от разработчика Profi предназначен для организации процесса сортировки товаров.

В описании также приведены сведения о дополнительных решениях для интернет-магазинов, которые могут быть полезны при активном маркетинге и работе над увеличением прибыли: модуль изменения типа цен в корзине в зависимости от условий, модуль быстрых SEO-ссылок для каталога товаров, модуль автоматической генерации SEO-настроек (включая мета-теги и карту сайта) для страниц умного фильтра, а также модуль точечной настройки SEO для страниц с параметрами, таких как страницы умного фильтра и поиска.

При необходимости General iT поможет внедрить «Мерчандайзер: сортировка товаров», настроить модуль и проверить его работу вместе с текущей конфигурацией сайта.

ИСТОРИЯ ОБНОВЛЕНИЙ

Что нового

1 выпусков
1.2.2 (17.10.2025)Последнее обновление

1. В условиях сортировки добавлен функционал выбора элементов и разделов инфоблока в отдельном окне из списка

2. Улучшения в административной части

3. Небольшие доработки и исправления

ОПЫТ ПОЛЬЗОВАТЕЛЕЙ

Отзывы о решении

Как решение работает в реальном проекте? Поделись опытом — помоги другим с выбором.

Твой опыт может стать первым

На git.ru ещё нет отзывов об этом решении. Расскажи, что понравилось и что можно улучшить.

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

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

ТВОЙ ОПЫТ ВАЖЕН

Твой отзыв

ИНФРАСТРУКТУРА ПРОЕКТА

Где будет работать твой сайт

ПЕРЕД ЗАКАЗОМ

Разберёмся в деталях.

Что входит в стоимость?
Указана стоимость самого решения. Лицензию платформы, установку и доработки проверяем отдельно. Если в карточке есть выбор комплекта, перед заявкой выбери нужный вариант.
Как проверить совместимость?
Сверь подходящие редакции и версию решения в технических данных с твоим проектом. Перед установкой на работающий сайт рекомендуем резервную копию и проверку в тестовой среде.
Есть ли пробный период?
По данным разработчика, пробный период: 7 дн. Кнопка «Попробовать» открывает установщик в панели твоего сайта. Проверь нужные функции и совместимость до покупки.
Сколько стоит продление этого решения?
Текущая стоимость продления: 9 750 ₽. Перед оформлением менеджер уточнит срок продления и применимость к твоей лицензии.
Поможете с внедрением?
Поможем установить модуль, проверить настройки и его работу в твоём проекте. Совместимость с другими доработками и объём работ оценим перед началом.

GENERAL iT

Обсудим твою задачу

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Установить решение

Можно ввести домен с https:// или без. В новой вкладке откроется установщик в панели управления твоего сайта.

Скриншоты решения

Скриншот решения