Выгрузка товаров на Озон почти никогда не спотыкается на самой загрузке файла - 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С и маркетплейсом.