Продавец, у которого есть и собственный магазин, и карточки на маркетплейсе, почти всегда живёт в двух системах учёта. Интеграция с Ozon нужна не ради слова API, а чтобы остатки и цены перестали расходиться. Разбираем рабочие сценарии, способы связи и во что это обходится.
Запрос к нам обычно звучит так: "подключите нам Ozon". За этой фразой скрывается не одна задача, а три разные, и стоят они по-разному. Прежде чем считать смету, стоит понять, что именно и в какую сторону должно ездить.
Откуда берётся расхождение
Информация об одном и том же товаре хранится минимум в трёх местах: в складской программе, в карточке на сайте и в личном кабинете площадки. Пока их обновляют руками, они расходятся всегда, вопрос только в скорости.
Типичная история. У клиента 4 упаковки на остатке. Днём две уходят с сайта, менеджер списывает их в 1С, но в кабинет Ozon не заходит. Вечером площадка продаёт 3 упаковки, которых нет. Отмена идёт по вине продавца: страдает рейтинг, а при повторении площадка ограничивает показы карточек.
Обратная ошибка тише, но дороже: товар обнулили на площадке, а на сайте он висит доступным по старой цене закупки. Продажи идут в минус, и видно это только по итогам месяца.
Три сценария обмена, которые реально нужны
Выгрузка товаров и цен на площадку. Односторонний поток: карточки, характеристики, фото, цены и остатки уезжают из вашей системы в кабинет. Обычно с этого начинают. Важно, что площадка принимает не любой набор полей: у каждой категории свой обязательный список характеристик, без них карточка не пройдёт модерацию. Логика подготовки данных близка к выгрузке для рекламных площадок, мы разбирали её в статье про товарный фид.
Подтяжка заказов и остатков обратно. Заказы с площадки падают в вашу учётную систему, статусы и складские движения возвращаются назад. Без этого менеджер вручную переносит заказы, а склад не видит реального остатка.
Единый учёт: один склад, несколько витрин. Складская программа становится единственным источником правды, сайт и площадка получают из неё одни и те же цифры. Дороже двух предыдущих, но только этот сценарий убирает пересорт. Обычно строится вокруг 1С, о её связке с сайтом мы писали подробно в материале про интеграцию с 1С.
Четыре способа связи и при каком обороте что оправдано
| Способ | Когда оправдан | Порядок затрат | Задержка обновления |
|---|---|---|---|
| Руками в кабинете | до 50 позиций, 5-10 заказов в день | время менеджера | часы |
| Файл-выгрузка | до 300-500 позиций, редкие изменения | 15 000-40 000 руб на настройку | раз в сутки |
| Сервис-посредник | 300-5 000 позиций, несколько площадок | 2 000-7 000 руб в месяц | 5-30 минут |
| Прямая работа по API | свои правила цен, нестандартный учёт | 60 000-250 000 руб разработка | минуты |
Отдельно про случай, когда интеграция не нужна. При 20 позициях и паре заказов в день автоматизация не окупится: менеджер закроет тот же объём за 15 минут, а поддержка обмена будет стоить дороже. Пора начинать, когда ручная сверка занимает больше часа в день или когда случился первый пересорт.
Сервис-посредник закрывает потребности большинства магазинов среднего размера. Прямая работа по API оправдана, когда правила ценообразования нестандартные: цена зависит от партии, от курса, от остатка, или когда товар резервируется под заказ и обычная логика "есть или нет" не подходит.
Что площадка разрешает и что запрещает
Уводить покупателя на свой сайт нельзя. Вкладыши со ссылкой, QR-код на упаковке, промокод в переписке через чат площадки. Это нарушение правил, за которое блокируют аккаунт. Единственный законный путь к повторной продаже мимо комиссии: покупатель сам приходит на ваш сайт, потому что запомнил бренд.
Цена сравнивается с другими витринами. Площадка видит, почём тот же товар продаётся в других местах, и учитывает это при ранжировании карточки и допуске к акциям. Цена на сайте заметно ниже означает просадку показов на площадке.
Карточка не всегда только ваша. На популярные позиции с известным штрихкодом карточка бывает общей для нескольких продавцов, и переписать в ней описание под себя не получится.
Товар без остатка лучше не удалять. Карточка накапливает отзывы и историю продаж. Правильно ставить нулевой остаток, а не сносить позицию: при возврате товара всё вернётся с накопленным рейтингом.
Расхождения, которые ловят все
Товар продан дважды. Классика при задержке обновления остатков. Лечится общим складом и резервом: количество уменьшается в момент оформления заказа на любой из витрин, а не после отгрузки.
Разные артикулы. На сайте позиция называется КР-450-БЛ, в 1С она же идёт под внутренним кодом, на площадке ей присвоен свой идентификатор. Без таблицы соответствия обмен рассыпается на первой же сотне товаров. Артикул продавца надо зафиксировать до старта и не менять его никогда.
Единицы измерения и комплекты. На сайте продаётся упаковка из 6 штук, на площадке заведена штука. Остаток уезжает в шесть раз больше, чем есть. Пересчёт вшивается в правила обмена явно, а не держится в голове менеджера.
Габариты и вес. От них считается логистика площадки. Ошибка в сантиметрах переводит товар в другую весовую категорию, и разницу в доставке удерживают с продавца. Чистить эти поля надо один раз в учётной системе: тот же набор нужен для расчёта доставки в своём магазине, об этом мы писали в материале про подключение служб доставки.
Скидки и акции. Площадка снижает цену в рамках акции за счёт продавца, а обратно уезжает цена продажи, а не базовая. Если не разделить эти поля, следующая выгрузка отправит уже сниженную цену, и так по кругу.
Кто владеет клиентом
Площадка передаёт продавцу обезличенные данные: имя, пункт выдачи, номер заказа. Ни телефона, ни почты для последующих коммуникаций там нет, и по правилам использовать их для рассылки нельзя. Покупатель считает, что купил у Ozon, а не у вас.
Отсюда простой вывод: маркетплейс это канал сбыта, а не замена магазину. Собственный сайт даёт то, чего площадка не даст никогда: базу контактов, повторные продажи без комиссии в 10-25 процентов, органический трафик из поиска и возможность продавать позиции, которые на площадке невыгодны из-за габаритов или логистики. Про то, как этот трафик получают, есть отдельный разбор по SEO для интернет-магазина.
Разумная схема выглядит так: на площадке продаются ходовые позиции ради оборота и узнаваемости, на сайте живёт полный ассортимент, программа лояльности и работа с постоянными покупателями.
Сроки и стоимость у подрядчика
Подключение готового сервиса-посредника к типовому магазину занимает 3-10 рабочих дней и стоит порядка 20 000-60 000 рублей за настройку плюс абонентская плата сервису. Основное время уходит не на технику, а на сверку номенклатуры: пока артикулы и характеристики не приведены в порядок, подключать нечего.
Прямая интеграция по API с обменом в обе стороны обходится в 80 000-250 000 рублей и занимает 3-6 недель вместе с тестами на боевых заказах. Верхняя граница относится к случаям с нестандартным ценообразованием и резервами под заказ.
О поддержке часто забывают. Площадка меняет формат данных и обязательные характеристики категорий несколько раз в год, обмен приходится править: закладывайте 3 000-10 000 рублей в месяц или включайте эти работы в договор.
Чек-лист перед стартом
- Навести порядок в номенклатуре: один товар, один артикул, одна единица измерения во всех системах.
- Определить главный источник правды по остаткам. Обычно это складская программа, а не сайт.
- Решить, что делать при нулевом остатке: скрывать позицию, показывать под заказ или оставлять с пометкой.
- Проверить обязательные характеристики своих категорий на площадке и дозаполнить их в карточках.
- Сверить габариты и вес по реальным замерам, а не по данным поставщика.
- Задать правила цены: базовая, акционная, минимальная, ниже которой автоматика опускать не имеет права.
- Договориться, куда падают заказы с площадки и кто их обрабатывает.
- Спросить у подрядчика, что происходит при сбое обмена. Правильный ответ: остановка с уведомлением, а не тихая работа на старых данных.
- Заложить тестовый период на реальных заказах, минимум неделю.
- Прописать в договоре сопровождение после запуска.
С чего начинать на практике
Интеграция с Ozon это в первую очередь порядок в собственном учёте, а уже потом техника. Начинать стоит с ответа на вопрос, где хранятся настоящие остатки и цены. До нескольких сотен позиций хватает файлов и сервиса-посредника, прямая работа по API нужна при нестандартных правилах цен и резервов. Маркетплейс приносит оборот, но клиента оставляет себе, поэтому свой магазин остаётся основой, а не дополнением.
Как похожие задачи со складом, ценами и обменом данных решались на живых проектах, видно в кейсах: там расписано, что приводили в порядок до интеграции и что получилось после.

