Продавец с одним складом и тремя кабинетами обычно держит остатки так: одно и то же количество вбито в Wildberries, Ozon и Яндекс Маркет вручную или из таблицы. Пока продаж мало, это работает. Как только товар продаётся сразу в двух каналах, в третьем остаётся старая цифра — и следующий заказ приходит на единицу, которой на складе уже нет.
Результат — перепродажа (оверселл): отмена заказа, снижение рейтинга карточки и штраф маркетплейса за отказ от отгрузки. Обратная ошибка не лучше: чтобы подстраховаться, продавец занижает остаток в каждом канале и часть склада просто не продаётся.
Синхронизация «раз в день из Excel» — это не единые остатки. Между выгрузками канал живёт со старой цифрой. Единый остаток работает, только если каждая продажа и каждая отгрузка уменьшают одно общее число, а каналы получают его автоматически.
Единые остатки строятся на одном правиле: остаток считается в одном месте, а каналы его только получают. В NeoIT Hub это место — модуль «Склады». В нём у каждого товара три числа, которые читаются как арифметика:
- Остаток — сколько единиц физически лежит на складе, включая уже занятые заказами;
- Резерв — сколько из них заняты активными заказами (новыми и в сборке) и внутренними поставками;
- Свободно — остаток минус резерв. Именно это число уходит в маркетплейсы.
Резерв держат заказы в статусах «Новый» и «В сборке», у которых остаток ещё не списан. Как только заказ отгружен, единица списывается с остатка и резерв её больше не держит — иначе одна и та же единица вычиталась бы дважды.
Источник цифры указан первой строкой над таблицей. Если источник — NEOIT Hub, остатки ведёте вы: их можно править вручную, а система рассылает их по подключённым каналам. Если источником выбран кабинет Wildberries, Ozon, XML-фид или сайт, остаток читается оттуда по API, вручную не меняется, и NeoIT раздаёт его остальным каналам.
Если учёт склада у вас живёт в Google‑таблице, менять остаток в режиме NEOIT Hub можно и оттуда: интеграция Google Sheets ведёт в вашей таблице служебные листы — зеркало остатков, строки движений (производство, приход, списание, брак) и инвентаризацию, которую вы подтверждаете в «Складах» через предпросмотр. Как это устроено и что при этом остаётся за NeoIT — в материале о Google Sheets и остатках.
Публикация — это отправка свободного остатка в маркетплейсы. Плановый цикл повторяется примерно раз в семь минут; статус последнего прогона виден в зелёной строке над показателями: «Публикация разрешена во все подключённые каналы», «ошибок нет», время прогона и число отправленных позиций.
Сколько именно уйдёт в каждый канал, ограничивают пять разных вещей, и их важно не путать:
- Право записи по каналу. Интеграция может быть подключена только на чтение — тогда данные оттуда приходят, а остатки туда не уходят.
- Сопоставление товара с каналом. Если товар не связан с карточкой маркетплейса, остаток туда не уйдёт и уйти не может.
- «Правила публикации» — сколько уходит в каждый канал: весь свободный остаток, доля от него, остаток за вычетом буфера или не больше заданного потолка.
- «Управление публикацией» — временное правило на период, например на отпуск: в выбранные каналы уходит 0. Оно накладывается поверх правила распределения, а после окончания срока правило продолжает работать.
- «Режим работы» — расписание склада по дням недели: вне рабочего времени в выбранные каналы уходит 0.
Выключенный канал получает остаток 0, а не пропускается. Товар остаётся в карточке маркетплейса, но покупатель видит его как отсутствующий. Фактический остаток на складе при этом не меняется ни в одном из пяти случаев.
Кнопка «Правила публикации» над таблицей открывает окно «Правила распределения остатков». Правила применяются к свободному остатку — резерв вычитается до них — и фактический остаток на складе не меняют. Стратегий четыре:
| Стратегия | Что делает | Когда подходит |
|---|---|---|
| Единый остаток | во все включённые каналы уходит одно и то же число — весь свободный остаток | склад один, каналы равноправны, товара хватает |
| Буфер безопасности | из остатка вычитается запас в штуках | между выгрузками проходит время и есть риск продать одну единицу дважды в разных каналах |
| Распределение по долям | свободный остаток делится между каналами в процентах; например, 50 шт как 40 % / 30 % / 30 % превращаются в 20, 15 и 15 | каналы продают неравномерно, а перепродажа недопустима |
| Фиксированные лимиты | для каждого канала задаётся потолок в штуках | нужно показать в канале не больше заданного количества, остальное оставить на складе |
У каждой стратегии свои поля, лишних на экране нет. Два дополнительных поля есть почти везде: Буфер, шт — снимается с канала уже после деления, поэтому у каждого канала может быть свой запас; Мин. остаток, шт — если по правилу получилось меньше этого числа, публикуется 0. Одна-две единицы в канале собирают заказы, которые обходятся дороже в сборке и штрафах, чем приносят.
Колонка «Пример на 100 шт» считает стратегию на ста единицах, чтобы её было видно в числах. На снимке выше: доли 40 / 30 / 30 с буфером 2 шт у Wildberries дают 38, 30 и 30 — «При 100 шт свободного остатка будет распределено: 98 шт. Разница остаётся на складе».
- Больше свободного остатка не уйдёт никогда. Если сумма потолков или долей превышает то, что есть на складе, они урезаются пропорционально — так, чтобы сумма сошлась ровно.
- Если доли дают меньше 100 %, разница не публикуется нигде и остаётся вашим запасом — это ещё один способ подстраховаться.
- Правило пересчитывается при каждой выгрузке, а не фиксирует количество один раз: изменился остаток — изменится и то, что уйдёт в канал.
К товару применяется ровно одно правило — самое конкретное из существующих:
- Для всех товаров — правило компании по умолчанию (первая вкладка окна);
- Для выбранных или Для категории — групповое правило: товары выбираются поиском по артикулу и названию либо галочками по категориям;
- Индивидуальное правило товара — вкладка «Правила» в карточке товара. Оно важнее группового и общего.
Колонка «Правила» в таблице показывает, каким уровнем управляется каждый товар: «Без правил» (в каналы уходит весь свободный остаток), «По умолчанию», «Групповое» или «Инд. правило». Клик по ячейке открывает вкладку «Правила» карточки — там же видна колонка «Уйдёт» с числом, которое канал получит при следующей выгрузке.
На складе 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 не занимает резерв на вашем складе.
- NeoIT Hub — справка модуля «Склады»: три раздела склада, остаток/резерв/свободно, правила распределения, ошибки публикации neoit.ru
- NeoIT Hub — модуль «Склады» (unified-stock.html): названия кнопок, вкладок и полей проверены на production 11.09.2026 neoit.ru
Материал подготовлен NeoIT Hub. Источники сверены 11.09.2026. Это не юридическая консультация.
