Интеграция 1С и Битрикс через Eofferix

Eofferix поддерживает обмен каталогом с конфигурациями: 1С:Розница, 1С:Управление Нашей Фирмой (УНФ), 1С:Управление торговлей, 1C:ERP и 1С:Комплексная автоматизация. Если у вас иная версия, но она поддерживает передачу каталога в форматах XML, CML, JSON, YML, XLS, CSV, XLSX, то обмен также можно настроить.

Eofferix поддерживает обмен каталогом с конфигурациями: 1С:Розница, 1С:Управление Нашей Фирмой (УНФ), 1С:Управление торговлей, 1C:ERP и 1С:Комплексная автоматизация. Если у вас иная версия, но она поддерживает передачу каталога в форматах XML, CML, JSON, YML, XLS, CSV, XLSX, то обмен также можно настроить.

Интеграция помогает перенести каталог из 1С на сайт под управлением Битрикса: разделы, товары, торговые предложения, свойства, цены, остатки, изображения и файлы. В Eofferix вы выбираете источник, смотрите структуру данных, задаёте правила загрузки и отправляете уже подготовленный каталог на сайт.

Что передаётся из 1С в Битрикс

Данные из 1СЧто получится в Битриксе
Группы номенклатурыРазделы каталога. Если отдельное поле идентификации не выбрано, разделы сопоставляются по полному пути названий.
НоменклатураТовары в выбранном инфоблоке каталога.
Характеристики номенклатурыТорговые предложения: размеры, цвета, комплектации, отдельные цены и остатки.
Реквизиты и свойстваСвойства товара, предложения или раздела в зависимости от того, где вы связали поле в снапшоте.
Цены и остаткиЗначения товара или конкретного торгового предложения.
Картинки и файлыИзображения и файлы карточек, если они есть в источнике или архиве выгрузки.

Как настроить обмен каталогом

  1. Создайте или выберите источник с выгрузкой из 1С.
  2. В профиле выберите шаблон 1C-Bitrix и проверьте подключение к сайту.
  3. Выберите каталог Битрикса, куда нужно загружать товары.
  4. В снапшоте отметьте, где в источнике находятся разделы, товары, торговые предложения и свойства.
  5. Свяжите поля: название, цену, остаток, картинки, путь разделов, внешний ID, артикулы и нужные характеристики.
  6. Выберите сценарий обмена: бережное обновление, полную синхронизацию источника, обновление найденных или другой подходящий пресет.
  7. Сделайте тестовую выгрузку, проверьте результат в админке Битрикса и затем запускайте полный обмен.
Снапшот Eofferix с товаром, торговым предложением и полями источника
В снапшоте выбирают, какие данные из 1С станут товаром, предложением, разделом, ценой, остатком, картинкой или свойством.

Товары и торговые предложения

В Битриксе товары и торговые предложения обычно лежат в разных инфоблоках. Поэтому данные общей карточки и данные конкретного варианта нужно связывать отдельно.

Например, футболка может быть одним родительским товаром, а размеры S, M и L — отдельными торговыми предложениями. Цена, остаток, цвет, размер и артикул конкретного размера должны попасть в торговое предложение, а не в родительский товар.

Данные из 1СКуда записывать в Битриксе
Внешний код общей карточки товараВо внешний код товара.
Внешний код размера, цвета или комплектацииВо внешний код торгового предложения.
Артикул товараВ поле артикула, если вы явно связали артикул в снапшоте.
Артикул конкретного предложенияВ поле артикула предложения, если артикул относится к варианту.

Отдельно: внешний код для обмена заказами

Если сайт на Битриксе потом передаёт заказы обратно в 1С, важно сохранить исходный внешний код 1С в поле внешнего кода Битрикса. В админке Битрикса это поле часто называется Внешний код, в старых настройках его также могут показывать как XML_ID.

Главное правило: внешний код товара из 1С должен попасть во внешний код товара в Битриксе, а внешний код торгового предложения из 1С — во внешний код торгового предложения в Битриксе. Не используйте служебные значения вида eofferix-* как внешний код 1С.

Что записано в БитриксеЧто будет при обмене заказами
Внешний код из 1С у товара и предложения1С видит заказанную позицию как свой товар или свой вариант товара.
Внешний код заполнен только у родительского товараЗаказ с конкретным размером, цветом или комплектацией может не сопоставиться с нужным вариантом в 1С.
Внешний код заменён на служебное значение Eofferix1С не узнаёт товар из своей базы без ручного сопоставления.
Внешний код не заполненОбмен заказами может создать неизвестную позицию или потребовать ручной проверки.

Если каталог уже был загружен

Если товары уже есть на сайте, не начинайте с полного удаления каталога. Сначала настройте поиск существующих товаров по надёжному полю: внешнему ID, артикулу или другой комбинации, которая точно совпадает со старым каталогом.

После этого Eofferix сможет обновить существующие карточки на месте и заполнить внешний код 1С без создания дублей. Перед запуском сделайте тестовую выгрузку и проверьте один товар с предложениями в админке Битрикса.

Перед первым запуском

  • выбран правильный каталог Битрикса;
  • товары и торговые предложения отмечены отдельно;
  • свойства товара, предложения и раздела связаны с правильными местами;
  • картинки доступны в источнике или архиве выгрузки;
  • повторная выгрузка обновляет найденные товары и предложения, а не создаёт дубли;
  • условия загрузки не отсекают товары и предложения, которые должны попасть на сайт.

Подробнее про выбор полей сопоставления: настройки выгрузки в Битрикс. Про тестовый и полный запуск: запуск выгрузки.