Надо импортировать каталог товаров из Excel (34 000 строк) - решили создать инфоблок торгового каталога и дополнительные инфоблоки - чтобы удобнее было работать с производителями и моделями. Привязал свойства каталога к дополнительным инфоблокам. Наполнил дополнительные ифоблоки элементами - вбил всех производителей.. Дальше пытаюсь делать импорт , заменив в ячейках экселевского файла наименования производителей на ID элементов привязаного инфоблока ( например Nike на 455)...но после импорта система автоматически не заменяет значение...
Как сделать привязку? Все измышления основаны на руководстве : "1С-Битрикс: Управление сайтом" Пример создания интернет-магазина -
Правда, механизм импорта осложняется тем, что в любом каталоге практически всегда есть
привязки к инфоблокам-справочникам. На стадии загрузки невозможно штатными средствами
задать привязки элементов. Поэтому после загрузки элементов придется вручную проходить
весь каталог и производить привязку элементов.
Опытные разработчики применяют следующий метод. Сначала в MS Excel создается
специальный файл, в котором менеджер вручную задает привязки между элементами.
Пример строки файла:
ID элемента привязка к ИБ 1 привязка к ИБ 2 привязка к ИБ3 И так далее…
После того как такой файл будет создан, он передается скрипту, который по наименованию
ищет значения в связанных справочниках и для каждой записи выставляет ID связанного
элемента из внешнего справочника.
А потом кастомным загрузчиком загружаются все CSV-файлы и восстанавливаются привязки.
Этим загрузчиком так же можно производить очистка данных (типпографика), добавлять и
генерироватьслужебные поля.