Импорт данных из 1С / CommerceML

Как подключить выгрузку из 1С по CommerceML: URL обмена, логин и пароль источника, режим сборки, документы import/offers/prices/rests и автосборка.

Eofferix выдает URL обмена, отдельный логин и пароль для 1С, принимает import.xml, offers.xml, prices.xml, rests.xml, архивы и изображения.

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

1. Выберите источник 1С / CommerceML

Создайте источник и выберите тип 1С / CommerceML. Это не обычная загрузка файла и не ссылка: Eofferix становится приемником, а 1С отправляет данные на выданный URL обмена.

Выбор типа источника 1С / CommerceML
Выделенная карточка включает режим приема CommerceML-файлов от 1С.
  • Название источника лучше делать понятным: например, 1С / CommerceML: основной каталог.
  • Профиль обработки можно выбрать сразу или добавить позже, когда файлы уже придут из 1С.
  • После сохранения в карточке источника появятся данные для подключения 1С.

2. Скопируйте URL обмена, логин и пароль

Вставьте эти данные в настройки обмена CommerceML на стороне 1С. Логин и пароль относятся только к этому источнику и не являются паролем от аккаунта Eofferix.

URL обмена, логин и пароль для CommerceML
Выделенный блок содержит адрес, на который 1С отправляет CommerceML, и отдельные учетные данные источника.
  • URL обмена — адрес, который нужно указать в 1С. Eofferix принимает данные от 1С через типовой механизм выгрузки данных из 1С на сайт, в том числе через модуль интеграции с 1С-Битрикс.
  • Логин и пароль — авторизация источника для приема файлов.
  • Кнопки копирования помогают перенести значения без ошибок в адресе или пароле.

3. Проверьте полученные файлы

После запуска обмена в 1С откройте блок полученных файлов. По нему видно, какие документы уже пришли, какой у них тип и когда они были обновлены.

Список файлов, полученных от 1С по CommerceML
Выделенный список показывает, какие XML-документы и архивы уже принял источник.
  • import.xml обычно содержит каталог, свойства и разделы.
  • offers.xml содержит предложения, цены и остатки, если 1С выгружает их отдельным документом.
  • prices.xml и rests.xml используются, когда цены и остатки приходят отдельными файлами.
  • Если список пустой, сначала проверьте URL обмена, логин, пароль и успешное завершение выгрузки в 1С.

4. Выберите режим сборки

Режим сборки определяет, что Eofferix будет делать с пакетом файлов после приема. Для дальнейшего импорта в сводный каталог обычно удобнее автоматическая сборка единого файла.

Выбор режима сборки CommerceML-файлов
В списке можно оставить сырые документы 1С или собрать из них единый рабочий источник каталога.
  • Отдавать сырые документы 1С — подходит, если дальше нужен исходный CommerceML без сборки.
  • Автоматически собирать единый файл каталога — Eofferix объединяет товары, предложения, цены и остатки в один источник для дальнейшей настройки.

5. Настройте предложения, классификатор и автосборку

После выбора сборки появляются дополнительные параметры. Они влияют на структуру результата и на то, когда Eofferix применяет полученный пакет.

Настройки сборки CommerceML: предложения, классификатор и автосборка
Выделены настройки, которые чаще всего меняют структуру итогового источника.
  • Режим предложений задает, будут ли варианты товара вложены в товар или останутся отдельными записями со ссылкой на товар.
  • Автоматически применять после завершения выгрузки — автоматически применять все настройки после завершения очередной выгрузки из 1С. Используйте эту настройку для регулярного обмена данными между 1С и Eofferix.
  • Расшифровывать классификатор заменяет идентификаторы свойств и значений на понятные названия из классификатора. Например, вместо свойства prop_7f3a и значения value_12 в результате будет видно Цвет и Красный.

6. Оставьте нужные типы CommerceML-документов

Фильтры помогают не смешивать в рабочем источнике лишние XML. Оставьте только те документы, которые реально участвуют в каталоге.

Фильтры документов CommerceML import offers prices rests
Выделенный блок управляет тем, какие типы XML попадут в обработку источника.
  • Import / каталог — товары, разделы, свойства и классификатор.
  • Offers / предложения — предложения, варианты, цены и остатки в стандартном CommerceML.
  • Prices / цены и Rests / остатки — отдельные документы, если 1С выгружает их независимо.
  • Прочие XML лучше включать только если вы точно используете дополнительные документы в обработке.

Что получится после настройки

Когда 1С отправила файлы и сборка выполнена, источник можно использовать в дальнейшей обработке Eofferix.

  • По собранному файлу создается снапшот с товарами, предложениями, ценами, остатками, разделами и свойствами.
  • В снапшоте можно переименовать узлы, изменить структуру и настроить преобразования перед выгрузкой.
  • Результат можно экспортировать в JSON, XML, YML, таблицы или выгрузить в доступные приложения.
  • Перед выгрузкой можно настроить преобразования: чистку значений, округление цен, условия выгрузки, обработку изображений и водяные знаки.
  • При следующем обмене 1С обновляет тот же источник; если включена автосборка, Eofferix применит новый пакет автоматически.