Интеграция с Ozon и Wildberries по API: остатки, цены, заказы

Интеграция с маркетплейсами нужна, когда продавец торгует на двух и больше площадках или по схеме FBS со своего склада. Её задача — один источник остатков и цен (1С, МойСклад или ваша база), из которого данные расходятся на Ozon, Wildberries и Яндекс Маркет, а заказы и статусы возвращаются обратно в учёт. Если у вас одна площадка и до сотни товаров, хватит готового коннектора за подписку. Своя интеграция по API нужна при нестандартном учёте, нескольких кабинетах и складах или когда готовые сервисы не тянут вашу логику цен. По нашему прайсу она начинается от 59 900 ₽, типовой проект на две площадки — около 150 000 ₽ и 4–5 недель.
Что болит без интеграции
- Отмены из-за остатков. Товар продан на Wildberries, а на Ozon ещё висит в наличии. Покупатель оформляет заказ, продавец его отменяет — площадки за это снижают рейтинг и могут штрафовать.
- Ручной пересчёт цен. Комиссия и логистика у каждой площадки свои и меняются. Менеджер раз в неделю пересчитывает таблицу и всё равно ошибается.
- Заказы мимо учёта. FBS-заказы собирают по личному кабинету, а в 1С их вносят задним числом — или не вносят.
- Непонятная прибыль. Еженедельный отчёт площадки содержит сотни строк удержаний, и реальную маржу по товару никто не считает.

Как устроен обмен
У всех трёх площадок есть официальные API для продавцов: Ozon Seller API, API Wildberries и Partner API Яндекс Маркета. Доступ выдаётся токеном или ключом в личном кабинете продавца, у ключей бывают разные права — только чтение, контент, цены, заказы.
| Данные | Направление | Как часто | Что учесть |
|---|---|---|---|
| Остатки | Учёт → площадки | Каждые несколько минут или по событию | Страховой остаток, резервы под заказы |
| Цены | Учёт → площадки | По изменению | Своя наценка на площадку, минимальная цена, акции площадки |
| Карточки и атрибуты | Учёт → площадки | При создании и правке | Обязательные характеристики разные по категориям |
| Заказы FBS | Площадки → учёт | Каждые несколько минут | Сроки сборки, отмены покупателем |
| Статусы и этикетки | Обе стороны | По событию | Печать стикеров и листов подбора |
| Финансовые отчёты | Площадки → учёт | Раз в неделю | Комиссии, логистика, хранение, штрафы, возвраты |
У каждой площадки есть ограничения на частоту запросов, и они различаются по методам. Интеграция должна держать общий лимит на кабинет, а не на каждый процесс отдельно, иначе при росте каталога начнутся ошибки 429. Как это устроить, разобрано в статье «API отвечает 429 после запуска второго обработчика».
Готовый коннектор или своя интеграция
| Задача | Готовый сервис или модуль 1С | Своя интеграция |
|---|---|---|
| Одна площадка, остатки и цены из таблицы | Подходит | Избыточно |
| Две-три площадки, единый склад, FBS | Подходит в типовых случаях | Подходит |
| Своя формула цены: закупка + комиссия + логистика + минимум у конкурентов | Ограниченно | Подходит |
| Несколько кабинетов и юрлиц, разные склады | Зависит от сервиса | Подходит |
| Нестандартный учёт или своя база вместо 1С | Обычно нет | Подходит |
| Разбор финансовых отчётов по каждому товару | Частично | Подходит |
| Ежемесячные расходы | Подписка, растёт с числом товаров | Сервер и поддержка |
Готовые сервисы закрывают большинство типовых сценариев, и для небольшого продавца это правильный выбор. Своя интеграция окупается, когда вы платите подписку за функции, которыми не пользуетесь, или, наоборот, обходите ограничения сервиса ручной работой.
Как считать цену для каждой площадки
Одна и та же цена на всех площадках почти всегда означает, что на одной из них вы продаёте в минус. Цена для площадки собирается из нескольких частей, и интеграция пересчитывает её автоматически при изменении закупки или условий:
| Составляющая | Как задаётся | Пример |
|---|---|---|
| Себестоимость | Из учёта | 1 000 ₽ |
| Желаемая маржа | Ваше правило | 30% от цены |
| Комиссия площадки | По категории, из условий площадки | 15% от цены |
| Логистика и обработка | По тарифам площадки для габаритов товара | 120 ₽ |
| Эквайринг и прочие удержания | По условиям | 2% от цены |
| Цена на площадке | Себестоимость и логистика / (1 − маржа − комиссия − удержания) | около 2 115 ₽ |
Формула простая, но параметры у каждой площадки свои и меняются. Поэтому комиссии и тарифы логистики лучше хранить в справочнике, который менеджер обновляет без программиста, а интеграция пересчитывает цены по нему. Отдельно задайте минимальную цену, ниже которой товар не уходит даже в акцию площадки. Проверить экономику на своих цифрах можно в калькуляторе юнит-экономики маркетплейса.
Пять ошибок, из-за которых интеграция не работает
- Нет страхового остатка. На площадку отдаётся точное количество, и при двух одновременных заказах на последнюю единицу один приходится отменять. Отдавайте на площадки чуть меньше реального остатка для ходовых позиций.
- Несопоставленные артикулы. Один товар в 1С и на площадке имеет разные артикулы или баркоды. До запуска нужна таблица соответствий и экран, где менеджер подтверждает спорные пары.
- Остатки обновляются раз в сутки. Для FBS этого мало. Нормальный интервал — несколько минут или по событию продажи.
- Ошибки синхронизации никто не видит. Площадка отклонила цену или карточку, а интеграция молча продолжает работу. Нужен журнал ошибок и уведомление ответственному.
- Цена ниже допустимой. Ошибка в формуле или в закупочной цене выставляет товар в минус. Нужна нижняя граница цены, ниже которой интеграция ничего не отправит без подтверждения человека.
Сколько стоит интеграция с маркетплейсами
| Позиция | Цена |
|---|---|
| Связь учёта с маркетплейсом в обе стороны (пакет «Орбита») | 59 900 ₽ |
| Работа с API маркетплейсов | 34 900 ₽ |
| Ещё одна площадка или кабинет | 19 900 ₽ за каждую |
| Страховой остаток | 7 900 ₽ |
| Массовое создание карточек по шаблонам атрибутов | 24 900 ₽ |
| Разбор финансовых отчётов по товарам | 29 900 ₽ |
| Сборочные листы и этикетки FBS | 14 900 ₽ |
Пример: производитель домашнего текстиля продаёт на Ozon и Wildberries. «Орбита» + API маркетплейсов + вторая площадка + страховой остаток + разбор финансовых отчётов — около 152 500 ₽ и 4–5 недель. Остатки на обеих площадках обновляются из 1С каждые несколько минут, а раз в неделю собственник видит, сколько на самом деле осталось с каждого товара после всех удержаний. Подробности и калькулятор — на странице интеграции с маркетплейсами.
Если учёт ведётся в 1С и параллельно есть свой интернет-магазин, обмен с сайтом лучше проектировать вместе с маркетплейсами: один источник остатков для всех каналов. Как работает обмен 1С с сайтом, рассказано в статье «Интеграция сайта и CRM с 1С», а посчитать экономику площадки поможет калькулятор юнит-экономики маркетплейса.
Что подготовить перед стартом
- Ключи API с нужными правами из каждого кабинета. Передавайте их через защищённый канал, а не в общем чате.
- Таблицу соответствия артикулов и баркодов между учётом и площадками.
- Правила цены для каждой площадки: наценка, минимальная цена, участие в акциях.
- Список складов и какие из них отдают остатки на какие площадки.
- Ответственного, который будет получать уведомления об ошибках синхронизации.
Материалы для проверки
Если нужна реализация
Состав работ зависит от текущего проекта и подтверждённой причины. Можно обсудить диагностику или разработку подходящего решения.
Вопросы и ответы
Можно ли связать 1С с Wildberries и Ozon без программиста?
Для типовых случаев — да: есть готовые сервисы и модули для 1С. Программист нужен, когда у вас несколько кабинетов, своя формула цены, нестандартная конфигурация 1С или своя база вместо неё.
Как часто обновлять остатки на маркетплейсах?
Для схемы FBS — каждые несколько минут или сразу после продажи. Обновление раз в сутки приводит к отменам заказов, когда товар продан на другой площадке.
Сколько стоит интеграция с маркетплейсами?
По нашему прайсу — от 59 900 ₽ за обмен с одной площадкой в обе стороны. Типовой проект на Ozon и Wildberries с разбором финансовых отчётов — около 152 500 ₽ и 4–5 недель.
Что такое страховой остаток?
Это количество, которое интеграция не отдаёт на площадки, чтобы два одновременных заказа на последнюю единицу не закончились отменой. Например, при остатке 5 штук на площадки уходит 4.
Нужен ли сервер для своей интеграции?
Да, обмен работает постоянно и по расписанию, поэтому ему нужен сервер или облачная площадка. Для небольшого продавца это обычно недорогой VPS, который можно разместить вместе с сайтом.