Как сделать, чтобы импорт каталога из 1С Предприятия в Битрикс шел «туда» (в нужный инфоблок)

Тема стара, как обмен между 1С Предприятие и 1С-Битрикс, но продолжает будоражить умы. Расскажу по шагам, как это делаю я.
Мы провели выгрузку каталога из 1С и видим, что наряду со старым товарным инфоблоком в админке сайта создался новый. Что делать?

1) Идем в настройки – Настройки модулей – Информационные блоки и включаем галочку
«Показывать код загрузки из внешних источников»

2) Далее идем в Магазин – Интеграция с 1С
На самой первой вкладке если тип инфоблока не выбран, выбираем тип инфоблока catalog

3) Удаляем новый инфоблок и новый тип инфоблока и запускаем импорт из 1С по-новой.

4) Теперь мы видим, что инфоблок создался уже в нужном нам типе инфоблоков.
Идем дальше
Открываем новый инфоблок на редактирование, копируем его внешний код
Открываем в соседней вкладке старый инфоблок на редактирование – вставляем туда внешний код

5) Открываем вкладку Свойства обоих инфоблоков в соседних вкладках
Аккуратно ищем в новом инфоблоке свойства, которые есть в старом – по коду, и если такие совпадающие свойства есть – копируем для них внешний код из нового блока в старый. А если они разных типов – то в простом варианте просто удаляем такое свойство из старого инфоблока. В сложном – там надо думать о кастомизации импорта.

Осталось разобраться с ценой. Если это малый бизнес, то открываем файл обмена сохраненный в логах, ищем там внешний код цены и вписываем его во внешний код единственной цены в битриксе.

6) Снова удаляем новый инфоблок, запускаем импорт заново – наслаждаемся попаданием импорта «туда»

7) После этого в настройках каталога в публичной части сайта нужно вывести нужные свойства, перевыбрать тип цены, настроить, какие свойства должны отображаться в умном фильтре а какие – на детальной странице.

Об авторе:

Инженер-программист по образованию, web-программист по призванию, Битрикс-программист по любви и 1с-программист по стечению обстоятельств, руководитель команды web-разработчиков, внедренец 1С-Битрикс и Битрикс24, основатель одноименной студии.

bedrosova3

Подпишитесь на рассылку!

Fields marked with an * are required

Комментарии

  1. Ответить

    Татьяна, переопределите обработчик бефор апдейт, проанализируйте если импорт, если импорт – удалите из массива входных данных новое описание.

  2. Ценная инструкция! Юлия, а нет ли у Вас рецептика, как запретить перезапись описания инфоблока при обновлении из 1С УТ? Убивается описание для СЕО-((

  3. Ответить

    Большое спасибо за статью, Юлия! Этот способ помог и оказался самым понятным. Цену, правда, победить пока не удалось

 

Комментировать

 

Подписаться на рассылку:

Fields marked with an * are required