Интеграция 1С-Битрикс с маркетплейсами
Менеджер вручную обновляет остатки на Ozon, а Wildberries продаёт товар, которого на складе нет. Клиент получает отмену, рейтинг падает, площадка режет показы. Мы решаем это автоматической синхронизацией через API: заказы падают в Битрикс, остатки и цены обновляются из единой админки. Наш опыт — 60+ проектов по интеграции с Ozon, WB, Яндекс.Маркет. Гарантируем, что после настройки ни один товар не уйдёт в минус.
Важность автоматизации: 70% онлайн-покупок в России проходят через маркетплейсы. Товары с корректными остатками получают вдвое больше показов. Без автоматизации вы либо теряете продажи из-за оверстейтов, либо тратите часы на ручное обновление. Мы предлагаем интеграцию под ключ — от аудита каталога до мониторинга. Оценим ваш проект за один день: напишите для консультации.
Стабильность подтверждаем SLA: время реакции на сбой — 2 часа в рабочее время. Используем тегированное кэширование и агенты Битрикса, чтобы нагрузка на сервер не росла. Экономия на ручном труде после интеграции — до 40 часов в месяц, что при ставке менеджера даёт около 60 000 ₽ экономии.
Зачем подключать маркетплейсы
Маркетплейсы — готовый трафик, который один интернет-магазин не соберёт. Более половины онлайн-покупок — через площадки. Вам остаётся ассортимент и цены.
- Каналы продаж — миллионы покупателей с картой в руке.
- Единое управление — товары, остатки, заказы из всех каналов в Битриксе. Никакого ручного ввода.
- Сквозная аналитика — маржинальность по каждому каналу. Решения на цифрах, не на интуиции.
Как работает синхронизация остатков с Wildberries?
API поставщика WB требует обновлять стоки на складах каждые 15–30 минут. Иначе остатки расходятся с сайтом, покупатель оформляет заказ на несуществующий товар. Мы настраиваем агент Битрикса: CAgent::AddAgent() с интервалом 15 минут, который дёргает /api/v3/stocks. Данные берутся из торгового каталога с учётом резервов.
Типичная ошибка: в Битриксе остаток 10 единиц, на WB стоит 10, но 3 уже зарезервированы в заказах WB. Наш модуль вычитает резерв перед отправкой. Результат: после интеграции расхождений нет, рейтинг продавца растёт. Потери от оверстейтов на каталоге в 5 000 SKU составляют в среднем 150 000 ₽ в месяц — интеграция окупается за 3–4 недели.
Какие маркетплейсы подключаем
-
Ozon — Seller API v3. Создание карточек (
/v3/product/import), обновление цен (/v1/product/import/prices), остатки (/v2/products/stocks), заказы FBO/FBS (/v3/posting/fbs/list), возвраты. Настраиваем автогенерацию штрихкодов и этикеток черезlabel/task. -
Wildberries — API поставщика. Выгрузка номенклатуры с характеристиками по категориям (
/content/v2/cards/upload), баркоды, синхронизация остатков на складах WB (/api/v3/stocks), обработка заказов и поставок, медиаконтент. -
Яндекс.Маркет — Partner API. Каталог через фид или push-модель, цены, остатки, заказы DBS/FBS/FBY (
/campaigns/{campaignId}/orders), интеграция с Яндекс.Доставкой. - СберМегаМаркет — Merchant API. Товары, офферы, заказы, синхронизация статусов.
- Другие — AliExpress Россия, Авито, отраслевые площадки (Lamoda, Leroy Merlin).
Механизмы интеграции: прямой API или агрегатор?
Прямая интеграция через API — самый надёжный путь. Разрабатываем кастомный модуль Битрикс, который напрямую дёргает эндпоинты площадки. Полный контроль: если маркетплейс ломает обратную совместимость (а WB делает это регулярно) — обновляем модуль сами, не ждём третью сторону. Каждый запрос логируется в b_event_log, ретраи на 429/500 — автоматические.
Агрегаторы — RetailCRM, МойСклад, ApiShip. Быстрый старт, но чёрный ящик: когда что-то ломается, дебажить через чужой слой — удовольствие сомнительное. Подходит при ограниченном бюджете. Фиды (YML/XML) — выгрузка каталога в формате Яндекс.Маркет (YML), Google Merchant (XML). Генерация настраивается через модуль catalog.export или кастомный обработчик на CIBlockXMLFile.
Почему прямая интеграция выгоднее агрегаторов? Агрегаторы унифицируют обмен с разными площадками, но каждая новая версия API маркетплейса требует обновления со стороны агрегатора. Ждать исправления — дни. Прямая интеграция даёт контроль: мы обновляем модуль в день изменения. Типичное время реакции на сбой в интеграции через агрегатор — от 24 часов, у нас — 2 часа. Экономия на потерянных заказах за месяц может достигать 200 000 ₽. Практика показывает: на highload-каталогах (10 000+ SKU) прямая работа через API в три раза дешевле в долгосрочной поддержке, чем ежемесячная плата за агрегатор плюс потеря выручки от простоев.
Выгрузка товаров и синхронизация
Выгрузка — не «нажал кнопку». За ней серьёзная подготовительная работа.
- Маппинг категорий — сопоставление разделов инфоблока Битрикс с деревом категорий площадки. У Ozon своя таксономия (
/v1/description-category/tree), у WB — своя. Обязательные атрибуты различаются. - Маппинг свойств — свойства инфоблока (
PROPERTY_*) → характеристики маркетплейса. Конвертация единиц, форматов — автоматически через таблицу соответствий в highload-инфоблоке. - Обогащение карточек — rich-контент для Ozon, видеообзоры для WB, 360-фото. Площадки ранжируют по заполненности: между «голой» и проработанной карточкой разница в продажах двукратная.
- Изображения — автоматическая генерация в нужных разрешениях через
CFile::ResizeImageGet().
Синхронизация — по расписанию через агенты CAgent::AddAgent():
| Данные | Частота | Направление |
|---|---|---|
| Остатки | 15-30 мин | Битрикс → Маркетплейс |
| Цены | 30-60 мин | Битрикс → Маркетплейс |
| Заказы | 5-10 мин | Маркетплейс → Битрикс |
| Статусы | Реалтайм (webhook) | Двусторонний |
| Карточки | По изменению | Битрикс → Маркетплейс |
Обработка заказов
Заказы с площадок падают в b_sale_order автоматически и обрабатываются в едином потоке.
- Создание — заказ приходит со всеми реквизитами. Модуль парсит ответ API, создаёт заказ через
\Bitrix\Sale\Order::create(), привязывает к типу плательщика и платёжной системе маркетплейса. - Единый поток — менеджеры работают с заказами из всех каналов в одном интерфейсе. Источник заказа виден в свойстве
ORDER_PROP. - Синхронизация статусов — собрали, отгрузили, доставили — статус обновляется на маркетплейсе через callback. Обработчик
OnSaleStatusOrder. - Возвраты — отмена на маркетплейсе создаёт возврат в Битрикс. Остатки возвращаются на склад автоматически.
- Передача в 1С — заказы уходят в 1С:Предприятие через штатный обмен CommerceML. Один источник правды.
Мониторинг и стабильность
Мультиканальная торговля без мониторинга — хаос. Мы ставим на контроль каждый канал.
- Контроль остатков — оповещения при расхождениях между Битрикс, маркетплейсом и 1С. Товар с нулевым остатком блокируется автоматически — нельзя продать то, чего нет. Проверка через cron каждые 10 минут.
- Логирование и ретраи — каждый запрос к API логируется в
b_event_logс телом запроса и ответа. Сбой? Автоповтор с экспоненциальным backoff. Критическая ошибка? Уведомление в Telegram-бот админа. - Ценообразование — автоматический расчёт с учётом комиссий площадки, логистики и целевой маржи. Формула в настройках модуля:
price = base_price / (1 - commission) + logistics. - Аналитика — дашборд: выручка, заказы, средний чек, возвраты, маржинальность по каждому маркетплейсу отдельно. Обновляется раз в час.
Подход к интеграции и объём работ
- Аудит — смотрим каталог Битрикс, структуру инфоблоков, существующие обмены с 1С. Определяем готовность данных. Бывает, 80% работы — привести карточки в порядок: заполнить обязательные свойства, унифицировать единицы измерения.
- Стратегия — приоритетные площадки, модель (FBO/FBS/DBS), глубина интеграции.
- Разработка модулей — маппинг, валидация, обработка ошибок. Покрываем unit-тестами критичные сценарии: разбиение заказа, пересчёт остатков при частичной отмене.
- Тестирование — выгрузка тестовых товаров, эмуляция заказов через sandbox API площадок, пограничные случаи (нулевой остаток, товар без фото, цена ниже минимальной).
- Запуск — последовательно запускаем интеграции, мониторим первые обмены в реалтайме.
- Сопровождение — площадки регулярно обновляют API (WB — без предупреждения). Адаптируемся оперативно.
В работу входит:
- Аудит текущего каталога, инфоблоков и обмена с 1С — документация с рекомендациями.
- Разработка модуля интеграции (на каждый маркетплейс) с исходным кодом.
- Настройка маппинга категорий и свойств.
- Конфигурация агентов и webhook’ов.
- Тестирование в sandbox и на реальных данных.
- Обучение менеджеров работе с единым потоком заказов.
- Мониторинг в течение первых двух недель после запуска.
- Техническая поддержка и обновления при изменениях API площадок.
Сроки
| Задача | Сроки |
|---|---|
| Интеграция с одним маркетплейсом (базовая) | 2–4 недели |
| Интеграция с одним маркетплейсом (расширенная) | 4–6 недель |
| Мультиканальная (3+ площадки) | 6–12 недель |
| Генерация фидов (YML, XML) | 3–5 дней |
| Мониторинг и аналитика | 1–2 недели |
Конкретные сроки зависят от объёма каталога, количества площадок, сложности маппинга и состояния обмена с 1С. Детальную оценку даём после аудита. Закажите аудит каталога — бесплатно оценим ваш проект и предложим решение под ключ. Свяжитесь с нами, чтобы получить консультацию по интеграции и рассчитать индивидуальную стоимость.







