Информация
Важно: Перед обновлением необходимо сделать резервную копию файлов модуля или всего сайта.
Глобальное обновление модуля: Переход на конструктор правил
Выполнен переход модуля в режим управления через конструктор правил. Это ключевое обновление архитектуры, которое превращает модуль в гибкую платформу для управления SKU-группировкой.
Принципы работы новой версии
Вместо жесткой привязки к настройкам разделов теперь используется система правил. Логика работы строится по следующему приоритету:
- Созданные правила — анализируются в первую очередь.
- Настройки разделов — используются, если подходящих правил не найдено.
- Общие настройки модуля — применяются в последнюю очередь.
Преимущества новой архитектуры:
- Настройка разных сценариев для разных каталогов и разделов.
- Отказ от перегрузки UF-полей разделов.
- Точечное внедрение логики без риска для работающего магазина.
- Централизованное управление всеми блоками (листинг, карточка, альтернативные товары).
Что появилось в новой версии (подробно)
1. Конструктор правил группировкиПоявилась отдельная страница управления. Для каждого правила задается: активность, приоритет, область действия, условия отбора, свойства SKU и поведение при нулевых остатках/ценах.
2. Гибкая область действияПравило можно привязать к конкретному сайту, инфоблоку, одному или нескольким разделам, либо ко всему каталогу сразу.
3. Новый механизм отбора товаровРазделены сущности «отбор» и «группировка». Добавлены типы условий:
- По совпадению свойств или префиксу кода.
- По вхождению части названия.
- По положительной цене (из каталога или свойств).
- По остаткам (общим или на конкретных складах).
- Логика условий: И / ИЛИ на двух уровнях (внутри групп и между ними).
4. Управление свойствами SKUПараметры выбора SKU в карточке товара теперь задаются прямо в правиле. Добавлен быстрый поиск свойств по названию и символьному коду.
5. Переопределение глобальных параметровНа уровне правила теперь можно переопределять:
- Сортировку и обратную сортировку значений SKU.
- Исключение товаров без цен или остатков.
- Источники данных (склады и типы цен).
6. Настройка поведения при нулевых данныхДля комбинаций с нулевым остатком или ценой доступны варианты: скрывать, показывать без клика, показывать с кликом.
7. Блок «Все варианты» и «Альтернативные товары»Стали полноценными настраиваемыми частями модуля. Можно управлять заголовками, шаблонами названий (удаление лишних слов), глубиной поиска и условиями совпадения свойств.
8. Фильтрация в листинге каталогаМодуль позволяет определить «главный» товар в группе, который останется в листинге (по минимальной цене или значению свойства). Это обеспечивает визуальную чистоту каталога.
Технические и интерфейсные улучшения
- Страница «Интеграция модуля»: Все настройки подключения (AJAX, примеры вызова компонентов, подсказки по шаблонам) собраны в одном месте.
- Обновленный UX: Удобный выбор разделов через popup, дерево разделов с поиском, понятные формулировки вместо технических операторов.
- Импорт и экспорт: Возможность переноса правил между сайтами (dev/prod) через JSON-файлы.
- Надежность: Устранены уязвимости, правила получили собственную схему хранения в БД.
Сохранение обратной совместимости
Модуль не требует моментального отказа от старой схемы. Если правила не созданы, продолжают работать настройки разделов, UF-поля и глобальные параметры. Это позволяет переходить на новую логику постепенно и безопасно.
Итог: Что это дает владельцу магазина?
- Гибкость: разные сценарии для разных групп товаров.
- Масштабируемость: легкое управление огромными каталогами из одного интерфейса.
- Удобство: автоматизация рутины и снижение ошибок при настройке.
- Безопасность: плавный переход со старой логики на новую без потери совместимости.
Пароль на архив: