Каталоги поставщиков

Как передать каталог из 1С в 1С-Битрикс через Eofferix

2026-06-30
Задача

У клиента каталог ведется в 1С, а сайт работает на 1С-Битрикс. Нужно принять из 1С товары, предложения, цены, остатки и картинки, обработать данные в Eofferix и отправить подготовленный каталог на сайт.

Короткий ответ

В 1С используйте штатный Обмен с сайтом или модуль 1С-Битрикс для конкретной конфигурации клиента. Это не Битрикс24. В Eofferix создайте источник 1С / CommerceML, скопируйте URL, логин и пароль в настройки обмена 1С, соберите CommerceML в grouped-источник и затем используйте профиль выгрузки 1C-Bitrix.

Как сделать в Eofferix

  1. В 1С откройте настройку обмена с сайтом. В разных конфигурациях путь отличается: это может быть штатный Обмен с сайтом или установленный модуль 1С-Битрикс для этой конфигурации. Не путайте этот сценарий с Битрикс24.

  2. В Eofferix создайте источник и выберите тип 1С / CommerceML. Сохраните источник, чтобы получить URL обмена, отдельный логин и отдельный пароль для этой 1С.

    Источник 1С / CommerceML в Eofferix
    URL появляется после сохранения источника. Эти данные предназначены только для CommerceML-обмена этого источника.
  3. Перенесите URL, логин и пароль в настройки обмена 1С. После запуска обмена 1С отправит import.xml, offers.xml, документы цен, остатков и файлы изображений через CommerceML-протокол.

    Кадр настройки источника 1С / CommerceML
    В Eofferix виден источник 1С / CommerceML и блок данных обмена.
  4. В настройках источника выберите сборку Единый каталог 1С, если дальше нужно работать с товарами и предложениями как с одним каталогом. В этом режиме Eofferix объединяет import, offers, prices и rests в grouped-структуру.

  5. После получения пакета откройте собранный XML или табличное представление и настройте нужные преобразования: названия, артикулы, разделы, цены, остатки, характеристики и картинки.

  6. Создайте профиль результата 1C-Bitrix, проверьте подключение к установленному модулю Eofferix на сайте, выберите инфоблок, поля идентификации товаров и торговых предложений. Сначала запустите тестовую выгрузку, затем полный запуск или расписание.

Было / стало

Было

исходные данные
<commerceml_exchange>
  <file name="import.xml" type="catalog">
    <Товар>
      <Ид>1c-1001</Ид>
      <Артикул>LMP-2201</Артикул>
      <Наименование>Лампа Онега</Наименование>
    </Товар>
  </file>
  <file name="offers.xml" type="offers">
    <Предложение>
      <Ид>1c-1001#main</Ид>
      <Цена>1290</Цена>
      <Количество>12</Количество>
    </Предложение>
  </file>
</commerceml_exchange>

Стало

результат
<onec_catalog assembly_mode="grouped">
  <items>
    <item>
      <Ид>1c-1001</Ид>
      <Артикул>LMP-2201</Артикул>
      <Наименование>Лампа Онега</Наименование>
      <Предложения>
        <Предложение>
          <Ид>1c-1001#main</Ид>
          <Цена>1290</Цена>
          <Количество>12</Количество>
        </Предложение>
      </Предложения>
    </item>
  </items>
</onec_catalog>

Как проверить результат

  1. В источнике 1С должен появиться принятый пакет и состояние готовности к сборке или готового источника.
  2. В grouped-XML проверьте, что цены и остатки попали внутрь нужного предложения.
  3. В профиле 1C-Bitrix сначала выполните тестовую выгрузку на 5 товаров и проверьте результат в инфоблоке сайта.

Обрабатывайте данные быстрее с Eofferix

Создайте бесплатный аккаунт, чтобы автоматизировать каталоги и прайс-листы под ваши правила.

Зарегистрироваться