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

Связываем интернет-магазины и B2B-порталы с учётными системами: 1С, SAP и другими ERP, CRM, WMS, PIM и маркетплейсами. Каталог, цены, остатки, заказы и статусы ходят между системами сами — без ручных выгрузок и потерянных заказов.

300+
Интеграционных проектов с 1С, SAP, ERP и CRM
19
Заводов Saint-Gobain в одном портале со сквозной интеграцией с SAP
60тыс
Товаров Техносоюза в обмене с 1С — розница и опт на одной витрине
15лет
Строим обмены интернет-магазинов и порталов с учётными системами

С какими системами интегрируем сайт

1С

1С:ERP, УТ, КА, УНФ и отраслевые конфигурации. Двусторонний обмен товарами, ценами, остатками, заказами и контрагентами.

1С:ERP1С:УТ
SAP и другие ERP

SAP, Microsoft Dynamics и Navision, Oracle, отечественные ERP. Маппинг данных и трансформация форматов.

SAPNavision
CRM

Битрикс24, amoCRM и другие. Заявки, сделки, контакты и история заказов клиента — в одном месте.

Битрикс24amoCRM
WMS, PIM, маркетплейсы

Склад и доставка, PIM для товарного контента, Ozon, Wildberries и Яндекс Маркет, ЭДО и платежи.

WMSOzonЭДО

Что ходит между сайтом и учётом

Из учёта на сайт

  • Каталог и характеристики товаров — из 1С, ERP или PIM.
  • Цены, включая персональные цены и скидки B2B-клиентов.
  • Остатки по складам и магазинам.
  • Статусы заказов, отгрузки, документы, задолженность контрагента.

С сайта в учёт

  • Заказы с составом, оплатой и способом доставки.
  • Новые клиенты и контрагенты, изменения реквизитов.
  • Оплаты, возвраты и чеки.
  • Заявки, рекламации и обращения — в CRM или учётную систему.

Подбираем схему под задачу

01

Выгрузка по расписанию

Учётная система раз в несколько минут выгружает данные или отвечает на запросы сайта. Просто и надёжно для каталога и цен небольшого магазина.

02

Обмен через API

Системы обмениваются событиями сразу: новый заказ, смена статуса, изменение остатка. Добавляем очередь и повторы, чтобы ни одно событие не потерялось.

03

Шина данных

Все системы обмениваются через брокер сообщений — RabbitMQ или Kafka. Нужна, когда систем и каналов много, а нагрузка бывает пиковой.

Шина данных — когда систем много

Системы не зависят друг от друга

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

RabbitMQ — для заказов и статусов

Надёжная доставка сообщений, повторные попытки и маршрутизация. Наш выбор для большинства обменов магазина с учётом — например, в Rulazada. Подробнее — в статье про RabbitMQ.

Kafka — для больших потоков событий

Журнал событий для сотен тысяч изменений цен и остатков в день, многих систем-подписчиков и аналитики в реальном времени. Подробнее — в статье про Kafka.

Не усложняем без причины

Шина нужна не каждому проекту. Если систем две-три, хватает API с очередью. Схему выбираем после разбора потоков данных и нагрузки.

Как проходит интеграция сайта с 1С

Аналитика
Потоки данных и система-владелец для каждого типа данных.
Контракты
Форматы, API и правила обработки ошибок.
Разработка
Обмены, очереди, адаптеры к старым системам.
Проверка
Тестовый контур и сверка на реальных данных.
Мониторинг
Алерты, повторы и поддержка по SLA.

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

Описываем форматы и API-контракты, согласуем их с командой 1С или ERP до начала разработки. Договариваемся, что происходит при ошибке: повтор, уведомление, ручной разбор.

Делаем обмены по выбранной схеме: расписание, API с очередью или шина на RabbitMQ или Kafka. Для старых и самописных систем пишем сервис-адаптер, чтобы не дорабатывать их изнутри.

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

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

Интеграции в наших проектах

Saint-Gobain
B2B-порталПромышленностьSAP ERP

Закупочный портал для дилерской сети производителя стройматериалов

7 брендов · 19 заводов · сквозная интеграция с SAP→
Юнидент
МедицинаПриёмка проектаИнтеграции

Магазин стоматологического оборудования: приёмка, SAP, 1С и Ozon

Приёмка · SAP · 1С · Ozon→
Cersanit
B2B-порталСтроительство1С/ERP

B2B-портал по автоматизации обработки рекламаций с интеграцией 1С/ERP

Автогенерация писем поставщикам · сводная отчётность→
Rulazada
РитейлМаркетплейс

Русскоязычная витрина товаров маркетплейса из Юго-Восточной Азии

Lazada API · RabbitMQ→
Bauer
СпортПриёмка проектаSAP

Официальный магазин хоккейной легенды Bauer в России

30 000 товаров · интеграция SAP · 500+ часов→
Техносоюз
Интернет-магазинB2B-порталАвтозапчасти

Магазин и B2B-портал автозапчастей в одном сайте

Розница и опт · 100 000 товаров · интеграция с 1С→
Все проекты  →

Частые вопросы об интеграции

  • С типовыми и доработанными: 1С:ERP, Управление торговлей, Комплексная автоматизация, УНФ и отраслевыми решениями. Обмен делаем через HTTP-сервисы 1С, OData, файловый обмен или шину данных — в зависимости от возможностей конфигурации и требований к скорости.

  • Чаще всего нет. Для обмена заказами и статусами между сайтом и 1С хватает API с очередью или RabbitMQ. Kafka оправдана, когда систем и каналов много, а событий — сотни тысяч в день. Схему выбираем после разбора потоков данных.

  • От нескольких минут при выгрузке по расписанию до практически мгновенного обновления при обмене событиями через API или шину. Скорость выбираем по обороту: чем быстрее заканчивается товар, тем чаще нужно обновлять остатки.

  • Если у неё есть API, база данных или файловый обмен, к ней можно подключиться. Обычно делаем промежуточный сервис-адаптер, чтобы не дорабатывать старую систему изнутри.

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

Почему обмены ломаются

Нет одного источника правды

Цену правят и в 1С, и в админке сайта — данные расходятся. У каждого типа данных должна быть одна система-владелец.

Тихие ошибки

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

Нет тестового контура

Если обмен проверяют сразу на боевой 1С, каждая доработка рискует сломать продажи. Копия учётной системы окупается быстро.

Синхронные вызовы в корзине

Сайт спрашивает остаток у ERP прямо при оформлении заказа — и тормозит вместе с ней под нагрузкой. Подробнее — в исследовании об интеграциях с 1С и ERP.

— Интеграция

Свяжем сайт
с вашими системами.