29 сентября 2026 г. · 3 мин
Почему остатки на Wildberries не сходятся со складом
Картина знакомая: на складе ноль, на Wildberries ещё три штуки, на Ozon уже минус не отображается, а в Excel «вроде сошлось вчера вечером». Это не баг одной кнопки. Остатки живут в нескольких местах, и каждое обновляется в своём темпе.
Где именно расходится
- Склад и сайт считают физический остаток. Маркетплейс считает то, что готов продать прямо сейчас.
- Заказ уже оплачен, но ещё не списан в учётной системе. На витрине товар есть, на складе его уже держат под отгрузку.
- Возврат принят в личном кабинете и ещё не вернулся в доступный остаток.
- FBO и FBS — разные контуры. Товар на складе маркетплейса и товар у вас дома нельзя складывать в одну цифру.
- Ручная выгрузка раз в день всегда отстаёт от заказов, которые приходят ночью.
Почему таблица не спасает
Excel фиксирует момент. Пока файл открыт, кабинет уже продал ещё две позиции. Если править остаток руками, легко затереть чужое изменение: вы поставили ноль, а через минуту кабинет или другой канал вернул старую цифру. Отсюда оверселлы и обратная история — товар есть, а витрина показывает ноль и не продаёт.
Что делает нормальная синхронизация
Источник правды один: склад или учётная система. Витрины получают доступный остаток, а не «сколько было в прошлой выгрузке». Доступный остаток — это физический минус резерв под заказы, которые ещё не отгружены. Обновление идёт по событию или коротким циклом, а не раз в сутки.
Дальше нужны три скучные вещи, без которых скрипт живёт до первого сбоя. Повтор запроса, если кабинет ответил ошибкой или лимитом. Идемпотентность, чтобы один и тот же остаток не применился дважды и не уехал в минус. Журнал расхождений: какой SKU, что было на складе, что стояло на витрине, что записали.
С чего начать, если уже болит
Не с «давайте интегрируем всё». С одного контура, где теряете деньги: обычно это связка склад → Wildberries по позициям, которые часто уходят в ноль. Сначала список SKU, правило доступного остатка и что делать, когда кабинет не ответил. Когда этот контур перестаёт врать, подключать второй канал уже проще.
Если сверка остатков съедает вечер, это как раз та задача, с которой я начинаю разбор. Напишите, сколько витрин и откуда сейчас берётся цифра на складе.
Ещё заметки
Как смотреть маржу по SKU, а не выручку в кабинете
Почему цифра в личном кабинете Wildberries или Ozon не равна прибыли и из каких частей собирается маржа по одному SKU.
Почему самописный бот для маркетплейса падает ночью
Что ломается у скрипта, который днём работает, а ночью молча перестаёт обновлять остатки, цены или заказы.