Модуль, позволяющий реализовать множественную привязку одного того же товара к нескольким разделам автоматически. Очень полезный инструмент, если есть необходимость выводить одни и те же товары в разных категориях.
Некоторые примеры использования:
Если устраиваете акцию по товарам из определенных категорий, то эффективнее будет выделить их в отдельную категорию, например, создав дополнительный раздел "Акции, скидки". Сопоставить разделы акционных товаров новому разделу, и товары будут также выводиться в категории "Акции, скидки".
Данный пример более подойдет разработчикам. Модуль может служить очень полезным инструментом для крупных проектов, наподобие "агрегаторов интернет-магазинов", в котором собираются товары различных магазинов. Модуль позволит пользователям, имеющим профиль продавца, сопоставить их категории Вашим.
После установки необходимо перейти в настройки модуля: Настройки -> Настройки продукта -> Настройки модулей -> Эквивалентность разделов. Автоматическая привязка товаров к нескольким разделам. В настройках выбрать инфоблоки, с которыми будет работать модуль. Данное действие обязательно.
У разделов выбранных инфоблоков появится пользовательское поле "Идентификаторы разделов родителей" [UF_SCODER_IN_PARENT]. В администраторском интерфейсе на странице редактирования нужного раздела в данном поле необходимо выбрать разделы, в которые также должны попадать товары данного - редактируемого раздела.
Для более удобной настройки в модуль входит служебный компонент "Соотношения разделов инфоблока" [scoder:sectionrelationships], который можно разместить на любой странице сайта, и проводить настройки. Компонент доступен через дерево компонентов в визуальном редакторе, если не появился, обновите кэш редактора. Визуально отображение в зависимости от стилистики вашего сайта может отличаться от примеров на скриншотах.
Важные тех. моменты:
Данный модуль разработан с использованием апи D7.
Минимальные технические требования для продукта с версии 14.0 (с ядром D7):
PHP версии 5.6.
MySQL версии 5.
1.0.3, 31.01.2023
Корректировки для php8
1.0.2, 17.04.2020
Добавлена обработка событий методов OnAfterIBlockElementSetPropertyValues и OnAfterIBlockElementSetPropertyValuesEx.
Корректировка кода.
1.0.1, 14.04.2020
Изменена переменная $module_id в настройках модуля
Техническая поддержка осуществляется по e-mail адресу scoder.ru@yandex.ru. Все просьбы и предложения, пожалуйста, отправляйте на указанный почтовый ящик или в комментариях к решению.
При обращении в службу поддержки обязательно указывайте:
адрес сайта,
логин и пароль администратора,
ftp логин и пароль,
e-mail покупателя модуля или номер вашего купона,
техническая поддержка не оказывается, если закончился срок получения обновлений модуля.
Задачи по доработке модуля выполняем за отдельное вознаграждение, но оставляем за собой право отказать в такой доработке без объяснения причин.