WordPress · 6 мин чтения

Выгрузка товаров на Озон: структура файла и частые отказы

Выгрузка товаров на Озон почти никогда не спотыкается на самой загрузке файла - Excel и CSV система принимает без капризов. Спотыкается она на структуре: где не заполнено обязательное поле, где категория выбрана неточно, где штрихкод не прошёл проверку. После нескольких проектов по подключению магазинов к маркетплейсам я вижу одни и те же три-четыре причины отказов, которые повторяются от карточки к карточке независимо от ниши. Разберу, из чего состоит файл для выгрузки и что чаще всего заворачивает модерация.

Способы выгрузки товаров на Ozon: шаблон, CSV и API

В личном кабинете продавца есть три рабочих варианта, и выбор зависит от размера каталога и от того, насколько часто меняются цены и остатки.

  • XLSX-шаблон под категорию. Скачиваешь файл из личного кабинета, заполняешь строки по своим товарам и загружаешь обратно. Шаблон уже содержит нужные столбцы под конкретную категорию и подсказки по формату полей - это самый предсказуемый способ для небольшого ассортимента.
  • Упрощённая выгрузка для точечных изменений. Когда карточки уже созданы и нужно быстро обновить цену, остаток или статус товара, не пересобирая весь файл заново.
  • Ozon Seller API. Карточки и остатки обновляются не руками, а по расписанию из учётной системы. Для каталога на 500‑1000 позиций это не роскошь, а единственный способ не расходиться с реальными остатками на складе.

Разница между способами не только в удобстве. У XLSX-шаблона больше подсказок и меньше риска промахнуться мимо формата поля, а у API выше требования к дисциплине на стороне источника данных: если в 1С или CRM в карточке товара нет веса или категории, автоматика либо отправит на Ozon пустое поле, либо сломается на этапе валидации.

Структура файла для выгрузки: какие поля обязательны

Независимо от категории в файле есть костяк полей, без которых карточка не пройдёт даже базовую проверку до отправки на модерацию.

Поле Что туда идёт Частая ошибка
Артикул (Offer ID) Уникальный код товара у продавца Дубли артикула между разными карточками
Название Бренд, тип и модель без лишних слов Капс, эмодзи, перечисление ключевых слов через запятую
Категория Точный путь по дереву категорий Ozon Выбрана слишком общая категория вместо конечной
Штрихкод EAN или другой код с упаковки Код уже занят другим продавцом или сгенерирован произвольно
Цена и цена до скидки Розничная цена и значение для зачёркнутой цены Зачёркнутая цена ниже фактической цены продажи
НДС Ставка налога по товару Ставка не совпадает с фактической ставкой из бухгалтерии
Вес и габариты упаковки Вес и размеры товара в упаковке, а не налегке Указан вес самого товара без коробки и наполнителя
Фото Ссылки на изображения в нужном разрешении Водяные знаки, посторонние предметы, коллаж не там, где он разрешён
Характеристики категории Атрибуты по справочнику Ozon: цвет, размер, состав Значение вписано произвольным текстом, а не выбрано из справочника

Бесплатный материал

🎁 Полезный скрипт в подарок

Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.

Без спама. Отписка в 1 клик.

Категорийные характеристики: где теряется больше всего карточек

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

Та же логика с составом, материалом, возрастной группой и другими категорийными атрибutами - система сверяет значение со списком допустимых, а не просто проверяет, что поле не пустое. Перед выгрузкой стоит один раз выписать список обязательных характеристик для своей категории и держать его рядом с шаблоном экспорта, а не вспоминать задним числом, почему карточка зависла на проверке.

Вес и габариты упаковки тоже категорийная история, только чувствительность здесь не к тексту, а к цифрам. Я сталкивался с похожей чувствительностью, когда настраивал расчёт доставки СДЭК по зонам для Тильды: там ошибка на 200 грамм в весе меняет тариф. На Ozon то же самое, только цена ошибки выше - карточка либо не проходит валидацию, либо продавец получает расхождение на складе при пересортировке весогабаритов.

Частые причины отказа модерации и как их избежать

Причина отказа Как избежать
Штрихкод дублируется у другого продавца Использовать собственный пул легальных кодов, не копировать штрихкод с чужой карточки или из открытых источников
Фото не подходит под требования категории Проверить требования к фото именно для своей категории перед загрузкой, а не по общему шаблону
Не заполнена обязательная характеристика Сверяться со списком обязательных атрибутов категории до выгрузки, а не после отказа
Цена и зачёркнутая цена не согласованы Проверять, что зачёркнутая цена всегда выше фактической цены продажи
Название с капсом, эмодзи или спамом ключами Писать название по схеме «бренд + тип + модель» без лишних вставок
Ставка НДС не совпадает с фактической Сверять ставку с данными из бухгалтерии или 1С перед формированием файла

Большая часть этих причин не про сложность, а про рассинхрон между тем, что реально лежит на складе и в бухгалтерии, и тем, что попало в файл. Чем больше ручных копипастов между системами, тем выше шанс, что где-то разъедется цифра.

Автоматизация выгрузки: 1С, CRM и n8n вместо ручного Excel

На обычном интернет-магазине, скажем на связке WooCommerce и Т‑Банк для приёма оплаты, структура карточки гибкая - продавец сам решает, что обязательно, а что нет. На маркетплейсе так не работает: структура задана Ozon, и любое расхождение с ней превращается в отказ, а не в предупреждение с возможностью донастроить позже.

Для каталога от пары сотен позиций ручное обновление Excel каждый раз, когда меняется цена или остаток, быстро превращается в отдельную должность. Рабочий вариант - синхронизация с 1С или CRM, откуда данные о ценах, остатках и характеристиках товара берутся напрямую, без промежуточного копирования в таблицу. Настроить такую синхронизацию можно и вручную, но чаще проще заказать автоматизацию выгрузки в n8n, которая по расписанию собирает данные из источника, проверяет обязательные поля и отправляет обновления на Ozon без участия человека на каждом шаге.

Плюс такой схемы не только в экономии времени. Автоматика одинаково стабильно проверяет каждую позицию перед отправкой, а человек на восьмисотой строке файла обычно устаёт и пропускает несовпадение веса или пустое поле характеристики.

Что делать, если товар отклонили

Первый шаг - открыть карточку в личном кабинете и прочитать точную формулировку причины отказа, а не гадать по общему списку типичных ошибок. Ozon указывает конкретное поле или атрибут, из-за которого карточка не прошла проверку.

Второй шаг - исправить именно это поле в источнике данных (в 1С, CRM или в самом шаблоне), а не пересобирать и заливать весь файл заново. Точечная правка проходит проверку быстрее, чем повторная загрузка сотен строк, где остальные позиции уже корректны.

Третий шаг - вести список повторяющихся причин отказа. Если из раза в раз вылезает одна и та же проблема с характеристикой или весом, это повод поправить шаблон выгрузки или правила заполнения карточки на стороне источника данных, а не разбирать одну и ту же ошибку каждую неделю вручную.

Условия и возможности Ozon меняются, поэтому перед запуском я уточняю их у самого сервиса.

Частые вопросы

Чем XLSX-шаблон отличается от выгрузки через API?

Шаблон заполняется и загружается вручную через личный кабинет, у него есть подсказки по формату и он удобен для небольшого ассортимента. API обновляет карточки и остатки автоматически из учётной системы по расписанию и годится, когда позиций много и цены с остатками меняются часто.

Что делать, если Ozon отклонил карточку по характеристике, которой нет в справочнике?

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

Как часто нужно обновлять выгрузку товаров на Ozon?

Цены и остатки имеет смысл обновлять настолько часто, насколько они реально меняются на складе, вплоть до нескольких раз в день при высокой оборачиваемости. Характеристики и фото обновляются реже, обычно при изменении самого товара или требований категории.

Можно ли выгружать товары на Ozon прямо из 1С?

Да, но напрямую 1С с Ozon не общается - нужна прослойка, которая забирает данные из 1С, приводит их к формату Ozon и отправляет через API или собирает в файл нужной структуры. Такую прослойку настраивают либо отдельным модулем интеграции, либо через сценарий автоматизации на стороне между 1С и маркетплейсом.

Есть задача?

Обсудим в мессенджере

Расскажите, что нужно сделать — отвечу в течение 4 часов в рабочее время. Первая консультация бесплатно.

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов куки) с использованием Yandex.Metrika.
Понятно