Готовое решение для разработчиков сайтов "Каталог брендов datainlife.brands"
В 1С есть встроенное поле, которое называется "Производитель". Управление этим полем представлено на рисунке. При интеграции сайта с сайтом на 1С-Битрикс возникает необходимость передачи списка производителей на сайт.
Для этого в модуле обмена сайтом, интегрированного в 1С, необходимо установить флажок активации выгрузки пользовательских справочников, и добавить в список выгрузки пользовательских справочников справочник производителей, как показано на рисунке:
После выполнения обмена данными с сайтом из 1С на сайте появится highload-блок производителей, в который можно добавить дополнительные поля, такие как
- UF_FILE - файл логотипа;
- UF_FULL_DESCRIPTION - полное описание бренда;
- UF_LINK - ссылка на сайт производителя.
Пример записи представлен ниже.
При установке модуль предложит создать раздел на сайте, посвещенный списку брендов и туда поместить компонент списка брендов.
После установки модуля необходимо произвести настройкe модуля. Для этого указывается:
- Тип инфоблока, где хранятся товары;
- Инфоблок, где хранятся товары
- Свойство товаров типа "Справочник", которое указывает на highload-блок брендов. Если такого свойства нет, создайте это свойство с типом "Справочник", указав в его настройках тот highload-блок, что хранит список брендов;
- Свойства "Производитель" из 1С. Если используете интеграцию с 1С и в 1С информацию о бренде храните во встроенном поле "Производитель", то на сайт это поле придет в виде свойства типа "Список". В этом случае укажите это свойство в настройке "Свойство "Производитель 1С" для того, чтобы автоматически из 1С информация по бренду попадала в свойство, которое указано в настройке "Свойство со справочником брендов" (это свойство типа "Справочник"). При установке модуля добавляется обработчик события изменения товара в каталоге, где из значение свойства типа список Типа список производителя присваивается значению типа справочника ссылки на элемент highload-блока.
Компонент списка брендов является комплексным включает в себя список брендов, карточку брэнда, а также список групп товаров и список товаров этого брэнда.
При просмотре карточки брэнда, если у брэнда задано свойство полного описания, кроме логотипа и названия бренда выводится его полное описание. Если свойство полного описания бренда не задано, то выводится краткое описание брэнда. Если задано дополнительное свойство UF_LINK, то при просмотре карточки брэнда выводится ссылка на сайт производителя. Здесь также представлены секции верхнего уровня каталога товаров с количеством товаров этого брэнда в каждой секции.
При клике по ссылке на группу товаров мы переходим просмотр товаров выбранного брэнда в выбранной нами группе. На этом уровне выводится краткое описание брэнда, дочерние от текущей подгруппы с количествами товаров бренда, а также список товаров этого брэнда в текущей группе включая дочерние.