Интеграция с 1С

1C · CommerceML

Связываем интернет-магазин на 1С-Битрикс с «1С:Предприятие», чтобы каталог, цены, остатки и заказы жили в одном контуре без ручной сверки.

Задача

Нужно выгружать номенклатуру и прайс из 1С на сайт, обновлять остатки по расписанию или в реальном времени, принимать заказы интернет-магазина в 1С и показывать покупателю статусы в личном кабинете. При этом обмен должен переживать большие каталоги, нетиповые конфигурации и доработки учётной системы.

Что делаем

  • Настройка двустороннего обмена по CommerceML 2.0: каталог, цены, остатки, заказы
  • Включение и сопровождение real-time обмена между 1С и сайтом
  • Доработка типового обмена под нетиповые конфигурации и бизнес-правила
  • Сопоставление складов, типов цен, свойств товаров и статусов заказов
  • Обмен по расписанию (агенты, cron), контроль полноты выгрузки
  • Диагностика ошибок обмена, логи, регламент обновления данных

Результат

Рабочий контур «сайт - 1С»: актуальный каталог на витрине, заказы уходят в учётную систему, статусы возвращаются покупателю. Дальше развитие - в рамках разработки.

Схема

Как устроен обмен

Двунаправленный обмен по открытому стандарту CommerceML: данные о товарах идут из 1С на сайт, заказы и статусы - обратно.

1С:Предприятие УТ · КА · ERP 1С-Битрикс интернет-магазин каталог · цены · остатки заказы · статусы · контрагенты CommerceML 2.0

Данные

Что синхронизируем

01 / catalog

Каталог и цены

Номенклатура, торговые предложения, свойства, изображения и несколько типов цен - со всеми правилами округления и валют.

02 / stock

Остатки и склады

Остатки по складам с обновлением по расписанию или в реальном времени, резервирование под оформленные заказы.

03 / orders

Заказы

Заказы с составом, доставкой и оплатой уходят в 1С для обработки; отмены и изменения возвращаются на сайт.

04 / status

Статусы и личный кабинет

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

05 / b2b

Контрагенты

Юрлица, договоры и персональные цены для B2B-сценариев, сопоставление покупателей сайта с контрагентами 1С.

06 / custom

Нетиповые данные

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

Практика

Типичные проблемы, которые чиним

  • Полный обмен большого каталога идёт часами и падает по таймауту - переводим на выгрузку изменений и пошаговую загрузку
  • Дубли товаров и разделов после смены идентификаторов в 1С - восстанавливаем соответствие по XML_ID
  • Заказы «теряются» между сайтом и 1С - добавляем контроль доставки и журнал обмена
  • Свойства и цены затираются при обмене - разграничиваем, чем управляет 1С, а чем контент-менеджер сайта
  • Обмен нагружает сайт в рабочие часы - переносим тяжёлые операции на расписание и отдельные очереди

Формат

Как проходит внедрение

step 1

Обследование

Смотрим конфигурацию 1С, структуру каталога и текущий обмен. Фиксируем, какие данные и куда должны ходить.

step 2

Настройка и доработка

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

step 3

Тест и запуск

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

Обмен с 1С работает нестабильно?

Расскажите про конфигурацию и объём каталога - разберём текущий обмен и предложим план.