Оператор ежедневно тратит 2–3 часа на перенос заказов из Ozon Беларусь в 1С-Битрикс. Цены на товары устаревают, Ozon блокирует карточки. Остатки расходятся, клиенты жалуются на отмены. Знакомая картина? Мы автоматизируем обмен товарами, заказами и остатками между вашим магазином на 1С-Битрикс и Ozon Беларусь. Ozon активно растёт в Беларуси: отдельный раздел для продавцов, склады в Минске, схемы FBS и FBO. Технически интеграция строится на Ozon Seller API — том же, что и в России, но с белорусской спецификой документооборота и логистики. Мы выполнили десятки проектов для магазинов на Битрикс и знаем все подводные камни. Проанализируем ваш каталог и предложим решение за 1–2 дня. Получите консультацию — свяжитесь с нами.
Как устроен Ozon Seller API?
Ozon предоставляет REST API по адресу https://api-seller.ozon.ru/. Аутентификация — через заголовки Client-Id: {id} и Api-Key: {key}. Оба значения берутся из личного кабинета продавца. Основные методы:
-
POST /v2/product/import — загрузка товаров (асинхронная, через очередь)
-
POST /v1/product/import/prices — обновление цен
-
POST /v2/products/stocks — обновление остатков (FBS)
-
POST /v3/posting/fbs/list — список заказов FBS
-
POST /v4/posting/fbs/ship — подтверждение отгрузки
Загрузка товаров асинхронна: отправляем массив товаров, получаем task_id, затем опрашиваем GET /v1/product/import/info?task_id={id} до завершения. Типичное время обработки — 5–15 минут. Мы гарантируем корректную обработку ошибок и повторные попытки при сбоях.
«Ozon Seller API позволяет полностью автоматизировать управление ассортиментом и заказами» — из документации Ozon.
Почему важен маппинг атрибутов?
Ozon имеет собственное дерево категорий и обязательные атрибуты для каждой. Получаем атрибуты через POST /v3/category/attribute. Для категории «Смартфоны» это 30+ атрибутов: бренд, цвет, объём памяти, ОС — часть обязательных. Значения берутся из справочников Ozon: нельзя написать «red» — нужен ID значения. Получаем ID через POST /v2/category/attribute/values. Маппинг: свойство инфоблока Битрикс (например, PROP_COLOR = "Красный") → ID атрибута Ozon (attribute_id: 10096) → ID значения (value_id: 61587). Эту таблицу ведём как отдельную сущность в Битрикс — она меняется при добавлении новых категорий. Без правильного маппинга товар может быть заблокирован.
FBS: управление остатками и заказами
При схеме FBS (fulfillment by seller) ключевой цикл:
- Обновление остатков в Ozon из Битрикс — каждые 15–30 минут.
- Получение новых заказов из Ozon — опрос
POST /v3/posting/fbs/list с фильтром status: awaiting_packaging.
- Создание заказа в Битрикс, резервирование товара.
- Сборка, формирование этикетки (метод
POST /v2/posting/fbs/package-label).
- Передача в Ozon акта об отгрузке.
Этикетки Ozon — PDF с 2D-баркодом. Печатаем на принтере этикеток (Zebra, TSC) или обычном принтере A4. Мы автоматизируем этот процесс, чтобы вы не тратили время на ручную печать.
Как избежать oversell и расхождения остатков?
Если интеграция обновляет остатки реже, чем поступают заказы, возможен oversell — продажа отсутствующего товара. Для высокооборотистых товаров мы уменьшаем выставляемый на Ozon остаток на 10–20% как буфер или увеличиваем частоту синхронизации до 5–10 минут. Также настраиваем автоматическое резервирование в Битрикс при получении заказа из Ozon. Это снижает риск расхождений до 1%.
Особенности для белорусских продавцов
Белорусские продавцы отгружают на склады Ozon в Беларуси (Минск) или напрямую в пункты выдачи. Логистика проще и быстрее, чем отгрузка в Москву. Документооборот: при отгрузке Ozon требует акт передачи в электронном виде. Для белорусских юрлиц это накладная ТН-2. Данные для формирования берём из заказа Ozon, генерируем документ в Битрикс или интегрированной учётной системе.
Возвраты обрабатываются автоматически: Ozon создаёт возвраты (refund или cancelled postings). Интеграция отслеживает события через POST /v3/returns/company/fbs, создаёт возвратный документ в Битрикс и возвращает товар на остатки. Мы гарантируем, что ни один возврат не будет потерян.
Что входит в работу по интеграции?
| Этап |
Состав работ |
Документация |
| Аналитика |
Аудит каталога, 1С-Битрикс, схемы работы |
Техническое задание |
| Проектирование |
Маппинг атрибутов, категорий, настройка API Ozon |
Схема обмена данными |
| Реализация |
Разработка модуля, синхронизация, загрузка карточек |
Инструкция по эксплуатации |
| Тестирование |
Проверка всех сценариев (остатки, заказы, возвраты) |
Отчёт о тестировании |
| Запуск |
Ввод в эксплуатацию, обучение операторов |
— |
Дополнительно предоставляем:
- Доступы к настроенным системам.
- Обучение ваших сотрудников работе с интеграцией.
- Гарантийную поддержку 30 дней после запуска.
- Возможность расширения (добавление новых категорий, схем).
Типичные проблемы и их решения
Товар заблокирован Ozon. Частая причина — несоответствие атрибутов требованиям категории. Статус проверяем через POST /v2/product/info (поле status.state_failed), читаем status.validation_errors и корректируем атрибуты. Мы включаем автоматические уведомления о блокировках.
Расхождение остатков. Решается буфером (10–20%) или учащением синхронизации. Для точности используем тегированное кэширование в Битрикс — данные о заказах обновляются быстрее.
Ориентиры по срокам
| Сценарий |
Срок |
| FBS: остатки + заказы (без загрузки карточек) |
3–5 недель |
| + загрузка карточек, маппинг атрибутов (1–3 категории) |
2–4 недели дополнительно |
| Полная интеграция с возвратами и документами |
2–4 месяца |
Стоимость рассчитывается индивидуально после аудита каталога и схемы работы (FBS/FBO). Получите консультацию — свяжитесь с нами для оценки вашего проекта.
Интеграция 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С. Детальную оценку даём после аудита. Закажите аудит каталога — бесплатно оценим ваш проект и предложим решение под ключ. Свяжитесь с нами, чтобы получить консультацию по интеграции и рассчитать индивидуальную стоимость.