Остатки и склады

Единые остатки для Wildberries, Ozon и Яндекс Маркета: как не продать одно и то же дважды

Единые остатки — это когда свободный остаток считается на вашем складе один раз, а в Wildberries, Ozon, Яндекс Маркет и на сайт уходит по правилу: весь, доля, за вычетом буфера или не больше потолка. В NeoIT Hub это делает модуль «Склады»: остаток − резерв = свободно, и именно это число публикуется в каналы примерно раз в семь минут.

Источники сверены Автор: Редакция NeoIT2 официальных источника

Почему остатки расходятся между маркетплейсами

Продавец с одним складом и тремя кабинетами обычно держит остатки так: одно и то же количество вбито в Wildberries, Ozon и Яндекс Маркет вручную или из таблицы. Пока продаж мало, это работает. Как только товар продаётся сразу в двух каналах, в третьем остаётся старая цифра — и следующий заказ приходит на единицу, которой на складе уже нет.

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

Частая ошибка

Синхронизация «раз в день из Excel» — это не единые остатки. Между выгрузками канал живёт со старой цифрой. Единый остаток работает, только если каждая продажа и каждая отгрузка уменьшают одно общее число, а каналы получают его автоматически.

Схема: один склад с коробками, от него стрелки к трём витринам маркетплейсов — единый остаток публикуется в несколько каналов
Один источник остатка — несколько каналов продаж: остаток считается на складе один раз и рассылается по правилам

Что такое единый источник остатка

Единые остатки строятся на одном правиле: остаток считается в одном месте, а каналы его только получают. В NeoIT Hub это место — модуль «Склады». В нём у каждого товара три числа, которые читаются как арифметика:

  • Остаток — сколько единиц физически лежит на складе, включая уже занятые заказами;
  • Резерв — сколько из них заняты активными заказами (новыми и в сборке) и внутренними поставками;
  • Свободно — остаток минус резерв. Именно это число уходит в маркетплейсы.

Резерв держат заказы в статусах «Новый» и «В сборке», у которых остаток ещё не списан. Как только заказ отгружен, единица списывается с остатка и резерв её больше не держит — иначе одна и та же единица вычиталась бы дважды.

Источник цифры указан первой строкой над таблицей. Если источник — NEOIT Hub, остатки ведёте вы: их можно править вручную, а система рассылает их по подключённым каналам. Если источником выбран кабинет Wildberries, Ozon, XML-фид или сайт, остаток читается оттуда по API, вручную не меняется, и NeoIT раздаёт его остальным каналам.

Если учёт склада у вас живёт в Google‑таблице, менять остаток в режиме NEOIT Hub можно и оттуда: интеграция Google Sheets ведёт в вашей таблице служебные листы — зеркало остатков, строки движений (производство, приход, списание, брак) и инвентаризацию, которую вы подтверждаете в «Складах» через предпросмотр. Как это устроено и что при этом остаётся за NeoIT — в материале о Google Sheets и остатках.

Экран «Склады» в NeoIT Hub: строка источника и режима, статус публикации, показатели, кнопки «Управление публикацией», «Правила публикации», «Режим работы» и таблица товаров с колонками Остаток, Резерв, Свободно, Правила
Экран «Склады»: один свободный остаток на товар и статус публикации во все подключённые каналы (данные демонстрационные)

Как устроена публикация в каналы

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

Сколько именно уйдёт в каждый канал, ограничивают пять разных вещей, и их важно не путать:

  1. Право записи по каналу. Интеграция может быть подключена только на чтение — тогда данные оттуда приходят, а остатки туда не уходят.
  2. Сопоставление товара с каналом. Если товар не связан с карточкой маркетплейса, остаток туда не уйдёт и уйти не может.
  3. «Правила публикации» — сколько уходит в каждый канал: весь свободный остаток, доля от него, остаток за вычетом буфера или не больше заданного потолка.
  4. «Управление публикацией» — временное правило на период, например на отпуск: в выбранные каналы уходит 0. Оно накладывается поверх правила распределения, а после окончания срока правило продолжает работать.
  5. «Режим работы» — расписание склада по дням недели: вне рабочего времени в выбранные каналы уходит 0.
Важно

Выключенный канал получает остаток 0, а не пропускается. Товар остаётся в карточке маркетплейса, но покупатель видит его как отсутствующий. Фактический остаток на складе при этом не меняется ни в одном из пяти случаев.

Правила распределения: четыре стратегии

Кнопка «Правила публикации» над таблицей открывает окно «Правила распределения остатков». Правила применяются к свободному остатку — резерв вычитается до них — и фактический остаток на складе не меняют. Стратегий четыре:

СтратегияЧто делаетКогда подходит
Единый остатокво все включённые каналы уходит одно и то же число — весь свободный остатоксклад один, каналы равноправны, товара хватает
Буфер безопасностииз остатка вычитается запас в штукахмежду выгрузками проходит время и есть риск продать одну единицу дважды в разных каналах
Распределение по долямсвободный остаток делится между каналами в процентах; например, 50 шт как 40 % / 30 % / 30 % превращаются в 20, 15 и 15каналы продают неравномерно, а перепродажа недопустима
Фиксированные лимитыдля каждого канала задаётся потолок в штукахнужно показать в канале не больше заданного количества, остальное оставить на складе

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

Окно «Правила распределения остатков»: вкладки Для всех товаров, Для выбранных, Для категории; четыре стратегии; таблица каналов с полями Доля %, Буфер шт, Мин. остаток шт и колонкой Пример на 100 шт
Правило «Распределение по долям» 40 / 30 / 30 с буфером и минимальным остатком: колонка «Пример на 100 шт» показывает, сколько уйдёт в каждый канал

Колонка «Пример на 100 шт» считает стратегию на ста единицах, чтобы её было видно в числах. На снимке выше: доли 40 / 30 / 30 с буфером 2 шт у Wildberries дают 38, 30 и 30 — «При 100 шт свободного остатка будет распределено: 98 шт. Разница остаётся на складе».

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

Три уровня правил: общее, групповое, индивидуальное

К товару применяется ровно одно правило — самое конкретное из существующих:

  • Для всех товаров — правило компании по умолчанию (первая вкладка окна);
  • Для выбранных или Для категории — групповое правило: товары выбираются поиском по артикулу и названию либо галочками по категориям;
  • Индивидуальное правило товара — вкладка «Правила» в карточке товара. Оно важнее группового и общего.
Карточка товара в модуле «Склады», вкладка «Правила»: формула остаток − резерв = свободно, таблица каналов с флажком Публиковать, полями Доля, Буфер, Потолок и колонкой Уйдёт, кнопка «Сохранить настройки каналов»
Индивидуальное правило товара: канал Яндекс Маркет выключен и получает 0, остальные — весь свободный остаток (данные демонстрационные)

Колонка «Правила» в таблице показывает, каким уровнем управляется каждый товар: «Без правил» (в каналы уходит весь свободный остаток), «По умолчанию», «Групповое» или «Инд. правило». Клик по ячейке открывает вкладку «Правила» карточки — там же видна колонка «Уйдёт» с числом, которое канал получит при следующей выгрузке.

Пример: один товар, три канала

На складе 50 шт, из них 6 в резерве по заказам в сборке — свободно 44. Правило «Распределение по долям» 40 / 30 / 30, у Wildberries буфер 2 шт, у Ozon минимальный остаток 3 шт. Доли считаются целыми единицами: 44 × 40 % = 17,6 → Wildberries получает 18 (единица от округления достаётся каналу с наибольшей дробной частью), Ozon и Яндекс Маркет — по 13. Затем буфер: Wildberries 18 − 2 = 16. Итог: 16 / 13 / 13, две единицы остаются на складе. Отгрузили два заказа — свободно стало 42, и при следующем прогоне цифры пересчитаются сами: 15 / 13 / 12.

Честная граница

Единые остатки уменьшают риск перепродажи, а не отменяют его. Между двумя прогонами публикации проходит несколько минут: если последняя единица продастся в двух каналах за это окно, отказ по одному заказу неизбежен. Для ходовых позиций с малым остатком именно для этого существуют буфер и минимальный остаток.

Что модуль не делает

  • Не управляет остатками FBO. Вкладка «Склады маркетплейсов (FBO)» справочная: цифры приходят из кабинетов, менять их отсюда нельзя, а заказ FBO не занимает резерв на вашем складе. Публикуются только остатки вкладки «Свой склад (FBS)».
  • Не пишет в канал без права записи и без сопоставления. Канал, подключённый только на чтение, и товар без связи с карточкой маркетплейса остаток не получат — во вкладке «Правила» такие каналы названы отдельной строкой со ссылкой в модуль сопоставления.
  • Не списывает остаток сам по себе. Списание происходит при отгрузке заказа; ручные корректировки делаются с указанием основания — «Инвентаризация», «Списание (брак/утеря)» или «Приёмка от поставщика».
  • Не скрывает ошибки канала. Если маркетплейс отклонил остаток, строка «Публикация проходит не полностью» и чип «Ошибки публикации» покажут товары, причину словами и полный ответ канала; временные сбои повторяются плановым циклом сами.

Как настроить единые остатки: по шагам

Подключите каналы и проверьте право записи

В интеграциях подключите кабинеты Wildberries, Ozon, Яндекс Маркет (и сайт, если он есть). В строке над таблицей «Склады» должно быть «Публикация разрешена в все каналы»; при наведении на значение видно, какой канал в режиме публикации, а какой — только чтение. Где взять токен или ключи и какие права им нужны — в отдельных материалах: Wildberries, Ozon, Яндекс Маркет.

Сопоставьте товары с карточками маркетплейсов

Остаток уходит только в тот канал, где у товара есть связь с карточкой. Товары без связи видны в карточке товара на вкладке «Правила» отдельной строкой со ссылкой в модуль сопоставления — закройте их до включения правил.

Выберите источник остатка

Если склад ведёте сами — источник NEOIT Hub: остатки правятся в NeoIT и рассылаются по каналам. Если истиной должен быть кабинет одного маркетплейса или XML-фид — выберите его; тогда остаток читается оттуда, а остальные каналы получают его копию.

Введите свободные остатки

Нажмите на число в колонке «Остаток» или откройте карточку товара → вкладка «Редактировать». Вводите свободный остаток — то, что реально можно продать; резерв система прибавит сама. Укажите основание («Инвентаризация», «Списание», «Приёмка от поставщика») и сохраните.

Подсказка

Ручной ввод доступен только при источнике NEOIT Hub. Если источник — кабинет маркетплейса, число читается оттуда и вручную не меняется.

Задайте правило для всех товаров

Кнопка «Правила публикации» → вкладка «Для всех товаров» → стратегия. Начните с «Единого остатка» с буфером 1–2 шт у каналов с быстрыми продажами; колонка «Пример на 100 шт» покажет результат до сохранения. Нажмите «Сохранить правило».

Добавьте групповые и индивидуальные правила там, где нужно

Для категории с неравномерными продажами — вкладка «Для категории» и «Распределение по долям». Для отдельного товара — карточка → «Правила»: флажок «Публиковать» по каждому каналу, поля Доля / Буфер / Потолок и кнопка «Сохранить настройки каналов». Индивидуальное правило важнее группового и общего.

Проверьте, что остатки доехали

Дождитесь ближайшего прогона (примерно семь минут) и посмотрите строку статуса над показателями: «ошибок нет», время прогона и число отправленных позиций. Если есть строка «Публикация проходит не полностью» — откройте разбор: по каждому товару видна причина и ответ канала.

Настройте отпуск и режим работы заранее

«Управление публикацией» — правило с названием, датами начала и окончания и списком каналов, куда на этот период уйдёт 0. «Режим работы» — расписание по дням недели и каналы, которые обнуляются вне расписания. Оба накладываются поверх правил распределения, остатки на складе не трогают.

Вопросы и ответы

Единый остаток работает только с Wildberries и Ozon?

Нет. В окне правил четыре канала: Wildberries, Ozon, Яндекс Маркет и Интернет-магазин. Публикация идёт в каждый подключённый канал с правом записи и сопоставленной карточкой.

Что произойдёт с товаром в канале, если выключить для него публикацию?

Канал получит остаток 0, а не пропустится: карточка останется в кабинете, покупатель увидит товар как отсутствующий. Фактический остаток на складе не изменится.

Как часто остатки уходят в маркетплейсы?

Плановым циклом примерно раз в семь минут. Время и итог последнего прогона видны в строке статуса над показателями.

Можно ли задать разные правила для разных товаров?

Да. Есть три уровня: общее правило компании, групповое (для выбранных товаров или категории) и индивидуальное — на вкладке «Правила» в карточке товара. К товару применяется самое конкретное из них.

Учитываются ли остатки на складах маркетплейсов (FBO)?

Они показываются на справочной вкладке «Склады маркетплейсов (FBO)», но не публикуются и не редактируются: товар уже находится у маркетплейса, и заказ FBO не занимает резерв на вашем складе.

Источники

  1. NeoIT Hub — справка модуля «Склады»: три раздела склада, остаток/резерв/свободно, правила распределения, ошибки публикации neoit.ru
  2. NeoIT Hub — модуль «Склады» (unified-stock.html): названия кнопок, вкладок и полей проверены на production 11.09.2026 neoit.ru

Материал подготовлен NeoIT Hub. Источники сверены 11.09.2026. Это не юридическая консультация.