Передача данных на Ozon по модели FBS (Fulfillment by Seller) — ключевой этап для продавцов, которые самостоятельно хранят и отправляют товары, но хотят интегрироваться с маркетплейсом. В отличие от FBO, где логистикой занимается сам Ozon, здесь продавец берёт на себя ответственность за запасы, упаковку и доставку, но должен синхронизировать информацию о товарах, ценах и остатках с платформой. Ошибки на этом этапе ведут к штрафам, блокировкам карточек или потере видимости в поиске.
В 2026 году Ozon ужесточил требования к формату данных и скорости их обновления. Например, при загрузке прайс-листа через API или личный кабинет теперь обязательно указывать article (артикул продавца), а не только offer_id. Кроме того, для некоторых категорий (электроника, детские товары) требуется передача расширенных атрибутов — гарантийного срока, страны производства или сертификатов. Эта инструкция поможет избежать типичных ошибок и ускорить процесс синхронизации.
1. Подготовка данных: какие файлы нужны для FBS
Перед загрузкой информации на Ozon необходимо подготовить три типа файлов:
- 📄 Прайс-лист — содержит артикулы, цены, остатки и основные характеристики товаров. Формат:
.xlsx,.csvили.xml. - 📦 Файл с остатками — актуальное количество товара на складе. Обновляется ежедневно.
- 📌 Дополнительные атрибуты (при необходимости) — сертификаты, гарантии, параметры для специфичных категорий (например, размерная сетка для одежды).
Важно: Ozon принимает файлы только в строго определённом формате. Например, в прайс-листе обязательны колонки offer_id (идентификатор товара на Ozon), price (цена в рублях), quantity (остаток), article (ваш внутренний артикул). Если вы продаёте товары с вариациями (цвета, размеры), потребуется отдельная строка для каждой комбинации.
Для категорий с особыми требованиями (например, электроника или косметика) может потребоваться указание:
- 🔧
warranty_period— срок гарантии в месяцах; - 🌍
country_of_origin— страна производства; - 📜
certificate— номер сертификата соответствия.
Что будет, если не передать обязательные атрибуты?
Если в прайс-листе отсутствуют обязательные поля (например, article или price), Ozon отклонит загрузку с ошибкой "Missing required field". Для категорий с расширенными требованиями (например, детские товары) отсутствие сертификатов может привести к блокировке карточки товара на 3–7 дней.
2. Способы передачи данных: API vs. Личный кабинет
В 2026 году у продавцов есть два основных способа передачи данных на Ozon:
| Способ | Скорость обновления | Сложность настройки | Подходит для |
|---|---|---|---|
| Личный кабинет (ручная загрузка) | 1–2 часа | Низкая | Малого бизнеса (до 1000 SKU) |
| API (автоматическая синхронизация) | 5–15 минут | Высокая (требует программиста) | Крупных продавцов (от 5000 SKU) |
| 1С + плагин Ozon | 30–60 минут | Средняя | Среднего бизнеса (1000–10 000 SKU) |
Для новичков проще всего использовать ручную загрузку через личный кабинет. Алгоритм:
- Перейдите в раздел
Товары → Импорт/Экспорт. - Выберите тип файла (
Прайс-лист,ОстаткиилиАтрибуты). - Загрузите подготовленный файл в формате
.xlsxили.csv. - Дождитесь обработки (статус можно отследить в разделе
История загрузок).
Для автоматизации рекомендуется API. Преимущества:
- ⚡ Мгновенное обновление цен и остатков (важно для акций).
- 🔄 Синхронизация с 1С, МойСклад или другими системами учёта.
- 📊 Возможность массового редактирования (например, скидки для всей категории).
3. Пошаговая инструкция: загрузка прайс-листа через личный кабинет
Если вы выбрали ручную загрузку, следуйте этому алгоритму:
Скачать актуальный шаблон из личного кабинета Ozon|Проверить заполнение обязательных колонок (offer_id, price, quantity)|Удалить пустые строки и лишние символы|Сохранить файл в формате .xlsx или .csv-->
Шаг 1. Скачайте шаблон
Перейдите в Товары → Импорт/Экспорт → Шаблоны и выберите Прайс-лист FBS. Обратите внимание: шаблоны обновляются раз в 2–3 месяца, поэтому используйте всегда актуальную версию.
Шаг 2. Заполните данные
Образец заполнения для товара с вариациями (например, футболка в 3 цветах):
offer_id;article;price;quantity;color
123456;FT-001;990;15;красный
123457;FT-001;990;8;синий
123458;FT-001;990;20;чёрный
Шаг 3. Загрузите файл
В разделе Импорт/Экспорт нажмите Загрузить прайс-лист, выберите файл и подтвердите действие. Система покажет предварительный результат обработки с возможными ошибками.
4. Типичные ошибки и как их исправить
Около 30% загрузок прайс-листов отклоняются из-за ошибок. Вот самые распространённые:
| Ошибка | Причина | Решение |
|---|---|---|
Invalid offer_id |
Неверный идентификатор товара | Проверьте offer_id в личном кабинете (раздел Товары → Мои товары) |
Price is too low |
Цена ниже минимальной для категории | Увеличьте цену или запросите разрешение на снижение у поддержки |
Missing required field: article |
Не указан артикул продавца | Добавьте колонку article и заполните её |
Quantity exceeds limit |
Остаток превышает лимит (обычно 10 000 ед.) | Разбейте партию на несколько загрузок |
Критическая ошибка 2026 года: если в прайс-листе указано количество товара 0, но при этом цена не равна 0, Ozon автоматически блокирует карточку на 24 часа. Это сделано для борьбы с "пустыми" предложениями, которые портят пользовательский опыт.
Как проверить файл перед загрузкой:
- 🔍 Используйте валидатор Ozon (доступен в разделе
Импорт/Экспорт → Проверка файла). - 📊 Откройте файл в Excel и включите фильтр для поиска пустых ячеек.
- 🤖 Для больших файлов (>10 000 строк) используйте скрипты на Python с библиотекой
pandas.
5. Как обновлять остатки и цены в режиме реального времени
Для FBS критично оперативно обновлять остатки и цены, особенно во время акций. Задержка более 2 часов может привести к:
- 🚨 Оверселингу — продаже товара, которого нет в наличии (штраф до 5000 ₽ за случай).
- 📉 Потере позиций в поиске из-за неактуальных цен.
Способы автоматического обновления:
- API Ozon:
POST https://api-seller.ozon.ru/v2/products/import/pricesHeaders: Client-Id: {ваш_client_id}, Api-Key: {ваш_api_key}
Body: {
"prices": [
{"offer_id": "12345", "price": "990"},
{"offer_id": "12346", "price": "1290"}
]
}
- Плагины для 1С:
Настройте автоматический экспорт данных из 1С:Управление торговлей в Ozon с интервалом 15–30 минут.
- Сервисы-интеграторы: МойСклад, Эвотор или RetailCRM поддерживают синхронизацию с Ozon FBS.
Для ручного обновления остатков:
- Перейдите в
Товары → Остатки. - Нажмите
Обновить остаткии загрузите файл с колонкамиoffer_idиquantity. - Подтвердите изменения.
6. Проверка статуса загрузки и устранение проблем
После загрузки файла отслеживайте его статус в разделе Товары → История импорта. Возможные статусы:
- ✅ Успешно — данные применены.
- ⚠️ С предупреждениями — часть данных не обработана (например, неверный формат цены).
- ❌ Ошибка — файл отклонён (требуется исправление).
Если загрузка зависла на статусе "В обработке" более 2 часов:
- Проверьте размер файла (максимум 50 МБ).
- Убедитесь, что в файле нет битых символов (откройте его в Notepad++ в кодировке
UTF-8). - Обратитесь в поддержку Ozon с указанием
ID загрузки(найти его можно в истории импорта).
Частые причины зависания:
- 🐢 Большой файл (>40 000 строк) — разбейте его на части.
- 🔄 Конфликт данных — например, дублирующиеся
offer_id. - 🌐 Проблемы на стороне Ozon — проверьте статус сервисов на status.ozon.ru.
Как ускорить обработку большого прайс-листа?
1. Разбейте файл на части по 20 000 строк.
2. Загружайте их последовательно с интервалом 5–10 минут.
3. Используйте формат .csv вместо .xlsx — он обрабатывается быстрее.
7. Дополнительные настройки для FBS: что ещё нужно передать
Помимо прайс-листа и остатков, для полноценной работы по FBS требуется передача:
| Тип данных | Когда требуется | Как передать |
|---|---|---|
| Время обработки заказа | Для всех продавцов FBS | В личном кабинете: Настройки → Логистика → Время обработки |
| Стоимость доставки | Если используете собственную курьерскую службу | Через API или файл delivery_options.xlsx |
| Габариты и вес | Для расчёта тарифов доставки | В прайс-листе (колонки weight, length, width, height) |
| Регионы доставки | Если не доставляете во все регионы РФ | В файле regions.xlsx или через API |
Для категорий с особыми требованиями (например, лекарства или алкоголь) дополнительно передают:
- 📄
license_number— номер лицензии; - 🏥
age_restriction— возрастные ограничения; - 🚫
sales_restrictions— ограничения на продажу (например, только по рецепту).
Если вы продаёте товары с предзаказом, укажите в прайс-листе:
- 📅
preorder—true/false; - ⏳
preorder_shipping_days— срок поставки в днях.
FAQ: Частые вопросы по передаче данных на Ozon FBS
Можно ли передавать данные на Ozon FBS через Google Таблицы?
Да, но только с использованием скриптов Google Apps Script или сервисов-интеграторов вроде Zapier. Прямой импорт из Google Sheets в Ozon не поддерживается. Альтернатива — экспортировать таблицу в .csv и загрузить вручную.
Что делать, если Ozon не принимает файл с остатками?
Проверьте:
- Формат файла — только
.xlsxили.csv. - Наличие колонки
offer_id(обязательно!). - Отсутствие букв в поле
quantity(должно быть целое число). - Кодировку файла — только
UTF-8.
Если ошибка повторяется, обратитесь в поддержку с логом ошибки (скриншот из раздела История импорта).
Как часто нужно обновлять прайс-лист для FBS?
Минимальная частота:
- 📅 Остатки — раз в день (обязательно!).
- 💰 Цены — при изменении (но не реже раза в 3 дня).
- 📦 Атрибуты — при добавлении новых характеристик (например, сертификатов).
Во время распродаж обновляйте цены и остатки каждые 30–60 минут.
Можно ли передавать данные на Ozon FBS через мобильное приложение?
Нет, мобильное приложение Ozon Seller не поддерживает загрузку прайс-листов или остатков. Для этого используйте:
- Десктопную версию личного кабинета (seller.ozon.ru).
- API или интеграцию с 1С/МойСклад.
Что будет, если не передавать остатки по FBS?
Последствия:
- Штраф 1000–5000 ₽ за каждый случай оверселинга (продажи товара, которого нет в наличии).
- Блокировка карточки товара на 3–7 дней при повторных нарушениях.
- Снижение рейтинга продавца, что ведёт к потере позиций в поиске.
Ozon отслеживает % отменённых заказов — если он превышает 5%, ваш аккаунт попадёт под модерацию.