3

WebTech

Личный кабинет

Проекты, коммерческие предложения, документы и отчёты — в одном месте.

Войти Зарегистрироваться Забыли пароль?
Маркетплейсы

Интеграция: Маркетплейсы + Битрикс24

Как связать Маркетплейсы и Битрикс24 в интернет-магазине: какие данные ходят между системами, где типовые ошибки и что определяет стоимость работ.

Решения

Что входит в работы

Состав работ по интеграции «Маркетплейсы» с системой «Битрикс24». Набор уточняется после обследования API и данных.

Аудит и схема обмена

Разбираем, какие данные о «Маркетплейсы» уже ведутся и что умеет API «Битрикс24»: методы, лимиты, тестовый контур.

  • Карта сущностей и владельцев данных
  • Ограничения API и частота запросов
  • Согласование правил конфликтов

Разработка обмена

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

  • Очереди и повторные попытки
  • Идемпотентные ключи операций
  • Журнал обмена и разбор ошибок

Кассовый и документный контур

Проверяем, как интеграция влияет на чеки по 54-ФЗ, коды маркировки, счета и УПД: где формируется документ и в какой момент.

  • Момент расчёта и признак чека
  • Код маркировки в чеке
  • Счета, УПД и ЭДО

Приёмка и мониторинг

Прогон нештатных сценариев, суточная сверка и оповещение об ошибках, документация по обмену для поддержки.

  • Тесты на реальных данных
  • Суточная сверка расхождений
  • Оповещения и регламент поддержки
Процесс

Этапы интеграции

От обследования до продуктивного обмена с мониторингом ошибок.

  1. 1 3–5 дней

    Аудит систем и API

    Проверяем доступные методы, лимиты, тестовый контур и то, какие данные уже ведутся на обеих сторонах. Фиксируем владельца каждой сущности.

  2. 2 1–2 недели

    Проектирование обмена

    Описываем сущности, направления, частоту и правила конфликтов. Согласуем, что делать при недоступности внешней системы.

  3. 3 1–4 недели

    Реализация и тестовый контур

    Пишем обмен с очередями, повторными попытками и журналом, проверяем нештатные сценарии на тестовых данных.

  4. 4 1 неделя

    Запуск и мониторинг

    Выводим обмен в продуктив, включаем суточную сверку и оповещения об ошибках, передаём документацию по обмену.

Что значит интеграция «Маркетплейсы»

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

Типовые системы на этом конце: Wildberries, Ozon, Яндекс Маркет, Мегамаркет, Lamoda.

Что за система «Битрикс24»

Битрикс24 — CRM и корпоративный портал: сделки, задачи, ленты, телефония. Часто уже используется отделом продаж, поэтому магазин должен отдавать туда заказы и заявки.

Как с ней работать технически: REST API с входящими и исходящими вебхуками, работа с сущностями (лиды, сделки, контакты, товарные позиции). Для облачных тарифов действует ограничение по частоте запросов — синхронизацию делают очередями с ограничителем.

Какие данные ходят между системами

На маркетплейс уходят карточки, цены, остатки и штрихкоды; обратно — заказы и сборочные задания, статусы, отчёты о продажах, комиссиях и логистике.

Мы всегда описываем обмен в виде таблицы «сущность — направление — частота — владелец данных». Без этого документа интеграция работает до первой нештатной ситуации, после чего расхождения ищут вручную.

Точка стыка: Маркетплейсы и Битрикс24

«Маркетплейсы» и «Битрикс24» отвечают за разные участки процесса, поэтому прямой коннектор между ними нужен не всегда — чаще они сходятся в одной из систем контура. CRM не хранит товарные остатки, платежи и чеки — она отвечает за отношения с клиентом. Обмен строим по единому ключу (телефон, e-mail или ID клиента), иначе появляются дубли контактов, а синхронизацию запускаем очередями с ограничителем частоты запросов.

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

Что обычно ломается

У площадок жёсткие лимиты запросов и частые изменения API, а остаток нужно распределять между каналами, иначе один товар продаётся дважды. FBO и FBS — разные процессы с разной отчётностью, их нельзя смешивать в одном сценарии без явного разделения.

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

Ограничения стороны «Битрикс24»

Нет товарного учёта и остатков: Битрикс24 хранит отношения, а не склад. Квоты зависят от тарифа, а массовые операции быстро упираются в лимиты — это нужно учитывать при первом импорте истории.

Часть ограничений обходится архитектурой (кэш, очередь, разделение каналов обмена), часть — нет: тогда мы предлагаем изменить процесс, а не имитировать его в коде.

Что влияет на стоимость и сроки

На стоимость влияют: наличие и качество API, количество сущностей в обмене, требования к истории (загружать ли прошлые заказы), необходимость синхронизации в реальном времени, требования к маркировке и чекам, а также готовность данных на обеих сторонах.

Сроки обычно определяет не разработка, а согласования: доступы к системе, тестовый контур, договор с провайдером, правила расчёта и требования бухгалтерии. Мы выносим эти пункты в чек-лист подготовки, чтобы они не останавливали работы в середине проекта.

Как мы работаем

Первый шаг — обследование: смотрим, какие данные уже ведутся, кто владелец каждой сущности и какие ограничения есть у API. Затем делаем прототип обмена на тестовом контуре, проверяем нештатные сценарии (повтор, отмена, частичное выполнение) и только после этого выводим интеграцию в продуктив.

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

Частые вопросы

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

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

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

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

Обсудим интеграцию «Маркетплейсы» и «Битрикс24»

Пришлите описание систем и текущего обмена — предложим схему и оценим работы.