Андрей Осадчук,У меня в 1с у справочника есть реквизит "Основной поставщик", который я выгружаю в XML в узел "Изготовитель" (стандартный по схеме CML2), со стороны 1с больше доработок нет. Для типовой торговли 11 это должно быть реализовано (главное только заполнить производителя в карточке товара).
Со стороны сайта доработки только по этому единственному файлу и не более.
А по факту имеем следующее:
1. Отдельный инфоблок "Производители/Бренды". Из дополнительных особенностей добавлено одно свойство "Картинка", но это к задаче не относится.
2. В инфоблоке товаров (который был создан при первоначальной выгрузке из 1с или который вы сами выбрали в качестве инфоблока для загрузки товаров из 1с) было создано свойство "Производитель/Бренд" с типом "Привязка к элементам", где указано, из какого инфоблока брать значения для заполнения поля
Все. Судя по изменениям в файле init.php описал 2 события, при котором я работаю с производителем из 1с - это "После добавления элемента/товара", "После изменения элемента/товара".
Ищу среди всего массива данных ГУИД производителя, который выгружен был в XML из 1с, затем ищу по этому ГУИД в инфоблоке производителей нужный элемент. Если найден, то заполняю им свойство элемента/товара, если не найден - сначала создаю его, а потом заполняю им свойство.
Все