АйТи Фреш
Главная / Статьи / IT для бизнеса
IT для бизнеса

Интеграция 1С с маркетплейсами: как не запутаться в остатках между Wildberries, Ozon и своим складом

Автор: Семёнов Евгений Сергеевич, директор ООО «АйТи-Фреш» · 2026-08-21
Интеграция 1С с маркетплейсами: как не запутаться в остатках между Wildberries, Ozon и своим складом

Ко мне периодически приходят владельцы небольших магазинов с одной и той же историей: продали товар на Wildberries, а его уже нет на складе — ушёл через Ozon час назад. Штраф, испорченный рейтинг, злой клиент. И каждый раз выясняется, что остатки в 1С, на WB и на Ozon живут тремя параллельными жизнями, а связывает их только сотрудник, который вручную вбивает цифры в три личных кабинета. Расскажу, как это чинится и почему откладывать такую интеграцию — дороже, чем кажется.

Три склада, которых на самом деле один

Смотрите, как обычно устроена торговля на маркетплейсах у компании на 10-30 человек. Есть 1С — Управление торговлей или Розница, в ней настоящие остатки, приход от поставщиков, себестоимость. Есть личный кабинет Wildberries со своими карточками и своими цифрами по наличию. Есть личный кабинет Ozon — то же самое, но с другим интерфейсом и другой логикой обновления. И это три разных базы данных, которые физически не общаются друг с другом, пока кто-то не сядет и не перепишет цифры руками.

У одного моего клиента, интернет-магазин автозапчастей, этим занималась девушка-менеджер по два часа каждое утро. Открывала Excel-выгрузку из 1С, сверяла с тем, что видно в кабинетах WB и Ozon, руками правила остатки. При ассортименте в 4000 SKU это гарантированно ошибка на ошибке. Где-то забыла обновить, где-то опечаталась в нуле — и вот уже продан несуществующий товар.

А теперь умножьте это на то, что заказы идут не только с маркетплейсов, но и через свой сайт, и через розничную точку. Каждый канал списывает один и тот же физический товар с одного и того же склада. Без единого источника правды это просто рулетка — повезёт или нет.

Что бывает, если остатки не синхронизированы

Самое обидное — не просто отменённый заказ. Wildberries и Ozon штрафуют за подтверждённый, но не отгруженный товар, и штраф может быть выше маржи с этой продажи. У знакомого продавца детской одежды был случай: за неделю набежало 14 таких отмен, штрафы съели весь месячный доход по этой карточке, а сама карточка ушла вниз в поисковой выдаче — маркетплейс наказывает не только рублём, но и видимостью.

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

И третья история, которая встречается чаще, чем хотелось бы: заказы с маркетплейса вообще не попадают в 1С автоматически, поэтому бухгалтерия и склад узнают о продаже постфактум, из выгрузки за неделю. Себестоимость считается задним числом, отчёты не бьются, директор не понимает реальную маржинальность до конца месяца.

Как выглядит нормальная схема

Правильная конфигурация — это когда 1С остаётся единственным источником правды по остаткам, а Wildberries и Ozon получают из неё данные автоматически, через API, без участия человека. Технически это делается либо через готовые коннекторы — есть модули для 1С:Управление торговлей 11 и 1С:Розница, которые умеют работать с API WB и Ozon из коробки, — либо через собственную интеграционную прослойку, если процессы у компании нестандартные.

Схема простая по смыслу и не очень простая в реализации. При изменении остатка в 1С — продажа, приход, списание, инвентаризация — обновление автоматически летит в оба кабинета маркетплейсов через API. Обратно, при поступлении заказа на WB или Ozon, он тут же прилетает в 1С, резервирует товар и списывает его со свободного остатка, доступного другим каналам. Частота обновления обычно настраивается от одной минуты до пятнадцати, чаще для ходовых позиций, реже для медленных.

У клиента с автозапчастями мы поставили именно такую схему на связке 1С:УТ 11 плюс модуль обмена с API Wildberries и Ozon. Менеджер, которая тратила два часа утром, теперь тратит пять минут — проверить, что обмен прошёл без ошибок, и всё. Штрафы за просроченные отмены за три месяца упали до нуля.

Подводные камни, о которых никто не предупреждает

Первое — резервирование. Если заказ пришёл с Ozon, а у вас параллельно идёт заказ с сайта на тот же последний товар, кто-то из двух покупателей всё равно получит отказ. Задача интеграции — минимизировать это окно, а не свести к нулю: при обновлении раз в минуту риск в разы меньше, чем при ручном вводе раз в сутки, но полностью убрать его нельзя, если товар единичный и спрос высокий.

Второе — расхождение единиц измерения и упаковок. В 1С товар может учитываться поштучно, а на Wildberridge продаваться комплектом по три штуки под отдельным артикулом. Если это не учесть при настройке маппинга карточек, остатки будут врать в три раза — либо в плюс, либо в минус, в зависимости от того, в какую сторону перепутали коэффициент.

Третье, и это я видел раз пять точно — штрихкоды и артикулы не совпадают между системами. В 1С товар живёт под внутренним кодом, на Ozon — под своим SKU, на Wildberrides — под баркодом. Если на старте интеграции не сделать аккуратное сопоставление каждой карточки, обмен либо не заработает вообще, либо начнёт путать позиции между собой, что хуже, чем никакой автоматизации.

И отдельная тема — API маркетплейсов меняются. Ozon и Wildberries периодически обновляют свои методы, вводят лимиты на количество запросов, меняют форматы ответов. Интеграция, которую сделали и забыли, через полгода-год начинает сбоить без видимой причины — просто потому что на стороне маркетплейса что-то поменялось, а модуль обмена не обновили.

Сколько это стоит и когда окупается

Разброс по цене большой, и зависит в первую очередь от того, насколько нестандартная у вас 1С. Если база более-менее типовая — 1С:УТ 11 или 1С:Розница без диких доработок — настройка обмена с одним маркетплейсом через готовый модуль обычно укладывается в 40-80 тысяч рублей и полторы-две недели работы. Если баз несколько, товарных категорий много, а учёт с самописными доработками — цифра растёт, я видел проекты и на 250-300 тысяч, когда речь шла про синхронизацию трёх маркетплейсов плюс собственный сайт одновременно.

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

Окупаемость считается легко: возьмите сумму штрафов за последние три месяца плюс зарплатные часы менеджера, которые тратятся на ручной ввод, и сравните с разовой стоимостью настройки. У большинства моих клиентов с оборотом от миллиона рублей в месяц через маркетплейсы интеграция окупается за один-два месяца, дальше — чистая экономия и нервы, которые не потрачены.

Как выбрать подрядчика и не наступить на грабли

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

Второе — попросите показать логи ошибок обмена на демо-примере. Хороший модуль синхронизации не просто передаёт данные молча, а логирует каждую неудачную операцию, чтобы вы видели: вот эта карточка не обновилась, потому что не совпал артикул, — и могли исправить, а не гадать неделю, почему остаток не двигается.

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

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

Можно ли синхронизировать остатки без 1С, если у нас просто Excel?
Технически можно собрать что-то через Google Таблицы и скрипты, но это временное решение для очень маленького ассортимента, штук до пятидесяти позиций. При росте каталога и оборота Excel не выдержит нагрузки и скорости обновления, которые нужны для двух-трёх маркетплейсов одновременно, так что рано или поздно всё равно придёт время переходить на нормальную учётную систему.

Сколько времени занимает настройка интеграции с нуля?
На типовой конфигурации 1С и одном маркетплейсе — обычно полторы-две недели, включая тестирование на реальных заказах. Если маркетплейсов два и база нестандартная, закладывайте от трёх до шести недель, потому что основное время уходит не на код, а на сопоставление карточек товаров и проверку корректности остатков на реальных продажах.

Что делать, если у нас уже настроена интеграция, но она регулярно ломается?
Чаще всего это значит, что модуль обмена не сопровождается и не обновляется под изменения API маркетплейса. Первым делом стоит проверить логи ошибок за последний месяц — обычно там сразу видно закономерность, например все сбои идут по одной категории товаров или после определённого действия на стороне Ozon или Wildberries.

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

Настроим синхронизацию остатков между 1С, Wildberries и Ozon под ваш склад и ассортимент.
Оценим вашу текущую конфигурацию 1С бесплатно и скажем честно, что нужно для автоматизации именно у вас.
Бесплатная консультация →

Подпишитесь на рассылку ITfresh

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

© ООО «АйТи-Фреш» · Москва · Все статьи