Пошаговая инструкция по импорту каталога из 1С в существующий инфоблок сайта
Пошаговая инструкция по импорту каталога из 1С в существующий инфоблок сайта
Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.
Как сделать, чтобы импорт каталога из 1С Предприятия в Битрикс шел «туда» (в нужный инфоблок)
Тема стара, как обмен между 1С Предприятие и 1С-Битрикс, но продолжает будоражить умы. Расскажу по шагам, как это делаю я. Мы провели выгрузку каталога из 1С и видим, что наряду со старым товарным инфоблоком в админке сайта создался новый. Что делать?
1) Идем в настройки – Настройки модулей – Информационные блоки и включаем галочку «Показывать код загрузки из внешних источников»
2) Далее идем в Магазин – Интеграция с 1С На самой первой вкладке если тип инфоблока не выбран, выбираем тип инфоблока catalog
3) Удаляем новый инфоблок и новый тип инфоблока и запускаем импорт из 1С по-новой.
4) Теперь мы видим, что инфоблок создался уже в нужном нам типе инфоблоков. Идем дальше Открываем новый инфоблок на редактирование, копируем его внешний код Открываем в соседней вкладке старый инфоблок на редактирование – вставляем туда внешний код
5) Открываем вкладку Свойства обоих инфоблоков в соседних вкладках Аккуратно ищем в новом инфоблоке свойства, которые есть в старом – по коду, и если такие совпадающие свойства есть – копируем для них внешний код из нового блока в старый. А если они разных типов – то в простом варианте просто удаляем такое свойство из старого инфоблока. В сложном – там надо думать о кастомизации импорта.
Осталось разобраться с ценой. Если это малый бизнес, то открываем файл обмена сохраненный в логах, ищем там внешний код цены и вписываем его во внешний код единственной цены в битриксе.
6) Снова удаляем новый инфоблок, запускаем импорт заново – наслаждаемся попаданием импорта «туда»
7) После этого в настройках каталога в публичной части сайта нужно вывести нужные свойства, перевыбрать тип цены, настроить, какие свойства должны отображаться в умном фильтре а какие – на детальной странице.
P/S: в редких случаях, если не применяются типовые решения из маркетплейс или если публичка сайта еще не разработана и инфоблок товаров - по сути пустой и вам все равно, какое свойство, куда попадает, можно направить выгрузку сразу в нужный инфоблок (и если из 1С импортируется только 1 каталог в 1 инфоблок) (для реальных и серьезных проектов я это делать не рекомендую, но все же):
В поле внешнего кода нужного инфоблока пишем FUTURE-1C-CATALOG и при первой же выгрузке из 1С все товары попадут в него. В ИБ товарных предложений в поле внешнего кода пишем FUTURE-1C-OFFERS и товарные предложения - пойдут в него.