Всем привет!
В данной статье мы рассмотрим как выгрузить из 1с в Битрикс для товарного предложения группу параметров и свойств товара.
Мы имеем товарных каталог в 1С который необходимо выгрузить в интернет магазин на базе Битрикса и товарному предложению передать группу свойств (т.е. когда товар может сразу принадлежать 3 или более свойствам).
К примеру возьмем один продукт: Вентилятор, у данного продукта есть свойство «предназначение», например: для ванной, камина, кухни или сразу для кухни камина, ванной и курильной комнаты.
В разных моделях может преобладать до 20 видов предназначений к которым можно классифицировать данное оборудование.
Ниже мы рассмотрим как это сделать
Подготовка к реализации
В нашем примере рассмотрим интернет магазин вентиляционной техники.
Посмотрим как битрикс хранит товарные предложения с групповым значение свойств.
![](http://www.sysbis.ru/wp-content/uploads/2017/03/bitrix_gruop_parametrs-1.jpg)
как видно на рисунке есть три блока: Тип, Функции, Предназначения данные свойства имеют тип множественного значения.
Серым указано как товарное предложение отображает принадлежность к какой либо группе товара.
Как же передать в битрикс группу параметров? Давайте изучим структуру xml выгрузки в из 1с в битрикс
В 1с свойство предназначение представлено следующим видом (см рис внизу а именно 3-мя справочниками с одной взаимосвязью)
![](http://www.sysbis.ru/wp-content/uploads/2017/03/1c_prednaznachebie.jpg)
Предназначение ссылается на справочник «Набор предназначений» в этом справочнике хранятся типовые наборы функций например:
- Для ванной
- Ванной и кухни
- Каминов, ванной, кухни
Далее необходимо изменить обработку по выгрузки из 1с в битрикс таким образом чтобы струкутра xml была следующего вида
![](http://www.sysbis.ru/wp-content/uploads/2017/03/structure_1c.jpg)
Загрузив такую структуру битрикс выставляет группы, далее по этим группам можно производить сортировку через умный фильтр.
Главная задача это передать битриксу соответствующую структуру данных, как и каким образом ее формировать это ваша задача.
В 1с вы можете организовать хранение наборов функций различным образом:
- В справочниках
- В регистрах значений
- Просто указав явно через парсер
Для каждого проекта есть свой набор функций, способ передачи и хранения их, как организовать структуру хранения в 1с это задача исключительно архитекторов проекта.
Настроив таким образом выгрузку свойств мы получаем на стороне битрикса заполненную структуру, которая будет собираться в умном фильтре интернет магазина.
выбрав товар для «курительных комнат» битрикс отобразит товар в которых указанных эти свойства переданные в своих группах.
![](http://www.sysbis.ru/wp-content/uploads/2017/03/vibor.jpg)