Как изменить остаток товара на Озоне: все способы + типичные ошибки

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

В этой статье разберём все актуальные способы корректировки остатков на Ozon в 2026 году — от ручного редактирования в интерфейсе до автоматизации через API. Особый акцент сделаем на типичных ошибках, из-за которых обновления «не проходят», и дадим чек-лист для проверки перед загрузкой. А для тех, кто работает с большим ассортиментом, приведём примеры структуры файлов и скриптов для синхронизации с или MoySklad.

1. Почему важно оперативно обновлять остатки на Озоне

Маркетплейс Ozon использует остатки как один из ключевых факторов ранжирования. Если в карточке товара указано «В наличии», но на складе его нет — алгоритмы снижают позиции выдачи, а покупатели получают отмены заказов. Последние, в свою очередь, ведут к:

  • 📉 Падению индекса качества магазина (IQS) — при 3+ отменах подряд карточка может быть скрыта на 7–30 дней.
  • 💰 Штрафам за некорректное резервирование (до 500₽ за каждый случай).
  • 🛒 Потере приоритета в поиске — товары с частыми ошибками остатков показываются ниже конкурентов.
  • 🚫 Блокировке аккаунта при систематических нарушениях (особенно актуально для схемы FBS).

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

📊 Как часто вы обновляете остатки на Озоне?
Ежедневно
Раз в 2-3 дня
Только при критичном изменении
Ручным способом, по мере необходимости

2. Способы изменения остатков: сравнение методов

На Ozon доступно 4 основных способа обновления остатков, каждый из которых подходит для разных сценариев. Выбор метода зависит от количества товаров, частоты изменений и технических возможностей продавца:

Способ Подходит для Скорость обновления Сложность Автоматизация
Ручной ввод в ЛК 1–50 товаров Мгновенно Низкая Нет
Загрузка XLS/XLSX файла 50–5000 товаров До 24 часов Средняя Частично (через шаблоны)
API (JSON/CSV) 5000+ товаров 1–5 минут Высокая Полная
Интеграция с 1С/MoySklad Любой объём 1–30 минут Высокая (настройка) Полная

Для большинства продавцов со средним ассортиментом (до 1000 SKU) оптимальным решением остаётся загрузка через файлы. Этот метод не требует знаний программирования, но позволяет обновлять остатки массово. Однако здесь есть нюансы:

⚠️ Внимание: Если в файле указано 0 для товара, который физически есть на складе, Ozon может заблокировать карточку на 24 часа для проверки. Всегда сверяйте данные перед загрузкой!

3. Пошаговая инструкция: как изменить остатки вручную

Ручное обновление подходит для небольшого количества товаров или экстренных корректировок. Чтобы изменить остаток:

  1. Авторизуйтесь в Личном кабинете продавца.
  2. Перейдите в раздел Товары → Список товаров.
  3. Найдите нужный товар через поиск или фильтры (можно отфильтровать по артикулу или названию).
  4. Нажмите на строку с товаром — откроется карточка редактирования.
  5. В блоке Остатки и цены найдите поле «Количество на складе» и введите новое значение.
  6. Сохраните изменения кнопкой Применить.

Важно: после сохранения остаток обновляется не мгновенно, а в течение 5–15 минут. В это время товар может временно исчезнуть из поиска. Если через 30 минут изменения не отобразились — проверьте:

Проверьте подключение к интернету

Обновите страницу (F5 или Ctrl+R)

Убедитесь, что товар не заблокирован за нарушения

Попробуйте очистить кэш браузера

Свяжитесь с поддержкой через чат в ЛК (укажите ID товара)-->

Для ускорения процесса можно использовать пакетное редактирование:

  1. В списке товаров отметьте галочками нужные позиции.
  2. Нажмите Действия → Изменить остатки.
  3. Введите новое значение для всех выбранных товаров.
⚠️ Внимание: При пакетном редактировании нельзя задать разные остатки для каждого товара — значение будет одинаковым для всех выбранных SKU. Для дифференцированных изменений используйте файл.

4. Массовое обновление через файл: разбор шаблона

Для загрузки остатков через файл Ozon предоставляет шаблон в формате XLSX. Его можно скачать в разделе Товары → Импорт/Экспорт → Шаблоны для импорта. Основные требования к файлу:

  • 📑 Формат: только .xlsx (не .xls или .csv).
  • 🔢 Размер: не более 50 МБ (оптимально — до 10 МБ).
  • 📊 Структура: обязательные колонки — Offer ID (или SKU) и Stock.
  • 🔍 Проверка: файл не должен содержать формул, объединённых ячеек или скрытых символов.

Пример корректной структуры файла:

Offer ID SKU Stock Warehouse ID (опционально)
12345678 IPHONE-15-PRO-256 15 WB-MSK-1
87654321 AIRPODS-PRO-2 0 WB-SPB-3

Пошаговая инструкция загрузки:

  1. Скачайте актуальный шаблон из ЛК (старые версии могут не подойти!).
  2. Заполните колонки Offer ID (обязательно!) и Stock. Для схемы FBS укажите также Warehouse ID.
  3. Сохраните файл в формате XLSX (не используйте CSV — он часто ломает кодировку).
  4. В ЛК перейдите в Товары → Импорт/Экспорт → Импорт остатков.
  5. Загрузите файл и дождитесь проверки (может занять до 10 минут).
  6. Если нет ошибок, подтвердите импорт.

Типичные ошибки при загрузке файла:

  • 🚫 Несовпадение Offer ID — проверьте, что идентификаторы совпадают с данными в ЛК.
  • 🚫 Отрицательные значения — остаток не может быть меньше 0.
  • 🚫 Дробные числа — только целые значения (например, 15, а не 15.5).
  • 🚫 Лишние символы — пробелы, кавычки или буквы в колонке Stock.

5. Автоматизация через API: для опытных продавцов

Если у вас более 5000 товаров или остатки меняются несколько раз в день, ручные методы становятся неэффективными. В этом случае поможет API Ozon — интерфейс для программного взаимодействия с платформой. Через API можно:

  • 🔄 Обновлять остатки в реальном времени (например, при синхронизации с ).
  • 📊 Получать отчёты о текущих остатках по всем складам.
  • ⚡ Автоматически корректировать цены и наличие при изменении курса валюты.

Базовый запрос для обновления остатков через API выглядит так:

POST https://api-seller.ozon.ru/v2/products/stocks

Headers:

- Client-Id: YOUR_CLIENT_ID

- Api-Key: YOUR_API_KEY

- Content-Type: application/json

Body:

{

"stocks": [

{

"offer_id": "12345678",

"stock": 10,

"warehouse_id": 1

},

{

"offer_id": "87654321",

"stock": 0,

"warehouse_id": 2

}

]

}

Чтобы начать работать с API:

  1. Получите доступ в ЛК: Настройки → API-ключи → Создать ключ.
  2. Изучите документацию Ozon (раздел Stocks API).
  3. Настройте интеграцию с вашей системой учёта (например, через Middleware или Zapier).
⚠️ Внимание: При работе с API ограничение на количество запросов — 1000 в минуту. Превышение лимита ведёт к временной блокировке ключа. Используйте пакетные запросы для массовых обновлений.
Пример скрипта на Python для обновления остатков

import requests

import json

url = "https://api-seller.ozon.ru/v2/products/stocks"

headers = {

"Client-Id": "ваш_client_id",

"Api-Key": "ваш_api_key",

"Content-Type": "application/json"

}

data = {

"stocks": [

{"offer_id": "12345678", "stock": 15, "warehouse_id": 1},

{"offer_id": "87654321", "stock": 5, "warehouse_id": 2}

]

}

response = requests.post(url, headers=headers, data=json.dumps(data))

print(response.json())

6. Синхронизация с 1С и другими системами учёта

Для продавцов, использующих 1С:Управление торговлей, MoySklad или Bitrix24, ручное обновление остатков нерелевантно. В этом случае необходима автоматическая синхронизация между вашей системой учёта и Ozon. Основные способы настройки:

  • 🔌 Готовые коннекторы (например, Атомик-Интегратор или RetailCRM).
  • 🛠️ Самостоятельная разработка через API (требует знаний программирования).
  • 🤝 Облачные сервисы (AltoBI, SellerLab).

Пример настройки синхронизации через :

  1. Установите обработку OzonIntegration.epf (скачать можно в Инфостарт).
  2. Настройте соединение с API Ozon в разделе Администрирование → Интеграции.
  3. Создайте правило обмена данными для остатков (обычно выгружаются из регистра ТоварыНаСкладах).
  4. Запустите тестовый обмен и проверьте лог на ошибки.

Типичные проблемы при синхронизации:

  • 🔄 Разные артикулы — убедитесь, что SKU в совпадает с Offer ID на Ozon.
  • ⏱️ Задержки обновления — настройте расписание обменов не реже 1 раза в час.
  • 🔐 Ошибки авторизации — проверьте актуальность API-ключа (он действует 1 год).

7. Типичные ошибки и как их избежать

Даже опытные продавцы сталкиваются с проблемами при обновлении остатков. Вот самые распространённые ошибки и способы их решения:

Ошибка Причина Решение
Остатки не обновляются Файл содержит ошибки формата Проверьте файл на соответствие шаблону (особенно колонку Offer ID)
Товар пропадает из поиска Указан остаток 0 для товара с включённой опцией «Скрывать при отсутствии» Отключите настройку в карточке товара или укажите остаток ≥1
API возвращает ошибку 403 Недействительный API-ключ или превышен лимит запросов Сгенерируйте новый ключ или разбейте запросы на пакеты
Остатки обновляются с задержкой Высокая нагрузка на серверы Ozon Используйте API для приоритетной обработки

Ещё одна частая проблема — расхождение остатков между вашей системой учёта и Ozon. Это происходит, если:

  • 📦 Забыли учесть резерв под заказы (на Ozon резервируется +1 единица на каждый неоплаченный заказ).
  • 🔄 Не синхронизировали возвраты — товар может физически вернуться на склад, но в системе это не отразилось.
  • 🏭 Работаете с несколькими складами, но не указали Warehouse ID.

Чтобы избежать расхождений, используйте отчёт «Остатки и резервы» в ЛК (Аналитика → Отчёты → Остатки). Он показывает:

  • 📊 Текущий остаток на складе.
  • 🛒 Количество зарезервированных единиц.
  • 📦 Ожидаемое поступление (если есть транзитные товары).

8. Частые вопросы по остаткам на Озоне

Можно ли указать дробный остаток (например, 0.5)?

Нет, Ozon принимает только целые числа. Если вы продаёте товар на вес или поштучно с дробными единицами, округлите значение до ближайшего целого (например, 0.5 → 1).

Сколько времени занимает обновление остатков через файл?

Обычно от 1 до 24 часов, в зависимости от нагрузки на систему. В пиковые периоды (например, во время Black Friday) обработка может занять до 48 часов. Для срочных изменений используйте ручной ввод или API.

Что делать, если остаток обновлён, но товар всё равно не отображается в поиске?

Проверьте:

  1. Не включена ли опция «Скрывать при отсутствии» в настройках товара.
  2. Нет ли активных штрафов за отмены заказов (посмотрите в Качество → Штрафы).
  3. Не попал ли товар под модерацию (статус можно увидеть в списке товаров).

Если проблема не решена, обратитесь в поддержку с указанием Offer ID.

Как обновлять остатки для товаров на схеме FBS и FBO одновременно?

Для FBS и FBO используются разные склады, поэтому:

  • В файле или API укажите Warehouse ID для каждого типа схемы.
  • Для FBO остатки обновляются автоматически при отгрузке заказов, но их тоже можно корректировать вручную.
Можно ли откатить ошибочное обновление остатков?

Нет, откат невозможен. Если вы случайно указали неверное количество, сразу загрузите новый файл с корректными данными. В крайнем случае свяжитесь с поддержкой и запросите ручную правку (это может занять до 3 дней).