Как выгрузить продажи с Ozon в 1С: полное руководство с примерами

Выгрузка данных о продажах с Ozon в — критически важный процесс для любого продавца на маркетплейсе, особенно если ваш бизнес масштабируется. Без автоматической синхронизации вам придётся вручную переносить сотни заказов ежедневно, что чревато ошибками в учёте, задержками отгрузок и штрафами за несоблюдение SLA. В этой статье разберём все актуальные способы интеграции: от ручной выгрузки через Excel до полной автоматизации через API Ozon и специализированные обработки для 1С:Управление торговлей.

Особенность работы с Ozon в 2026 году — обязательная поддержка двух схем логистики: FBS (склад маркетплейса) и FBO (самостоятельная отгрузка). Каждая из них требует своего подхода к выгрузке данных. Например, для FBS критично оперативно передавать информацию о остатках, чтобы избежать ошибки "Недостаточно товара на складе Ozon", которая блокирует продажи на 24 часа. А для FBO важнее корректно формировать этикетки и акты передачи.

Мы не будем ограничиваться теорией — в статье вы найдёте готовые примеры кода для API, скриншоты настроек , а также разбор типичных ошибок (например, 403 Forbidden при авторизации или 500 Internal Server Error при массовой выгрузке). Если вы только начинаете работать с интеграцией, начните с раздела "Ручная выгрузка для новичков". Опытным пользователям рекомендуем сразу перейти к "Автоматизация через API".

1. Ручная выгрузка продаж с Ozon в 1С: пошаговая инструкция

Этот метод подходит для небольших продавцов (до 50 заказов в день) или для тестирования перед настройкой автоматизации. Главный плюс — не требует технических навыков. Минус — высокая трудоёмкость и риск ошибок при копировании данных.

Чтобы выгрузить заказы вручную:

  • 📊 Шаг 1. Перейдите в личный кабинет Ozon Seller → раздел Заказы → фильтр по статусу (Ожидает отгрузки, В обработке).
  • 📥 Шаг 2. Нажмите Экспорт → выберите формат Excel (.xlsx). Обратите внимание: в выгрузку попадёт только текущая страница (максимум 50 заказов). Для полного экспорта используйте фильтр по дате.
  • 🔄 Шаг 3. Откройте полученный файл в Excel и приведите его к структуре, совместимой с :
    • Удалите лишние столбцы (например, Комментарий покупателя, Способ оплаты).
    • Добавьте столбец Статус в 1С (значения: Новый, Отгружен, Отменён).
    • Преобразуйте даты в формат ДД.ММ.ГГГГExcel используйте функцию =ТЕКСТ(A2;"dd.mm.yyyy")).
  • 📂 Шаг 4. В перейдите в Сервис → Обмен данными → Загрузка данных из файла и выберите обработанный Excel.

Убедитесь, что в файле нет пустых строк|Проверьте соответствие артикулов в Ozon и 1С|Сохраните резервную копию базы 1С|Отключите других пользователей от базы на время загрузки-->

⚠️ Внимание: При ручной выгрузке Ozon не передаёт в Excel информацию о комиссии маркетплейса и стоимости логистики по схеме FBS. Эти данные придётся добавлять вручную или настраивать отдельный отчёт в личном кабинете (Финансы → Выплаты → Детализация).

2. Автоматизация через API Ozon: настройка и примеры кода

Для продавцов с оборотом от 100 заказов в день ручная выгрузка становится неэффективной. Оптимальное решение — интеграция через API Ozon, которая позволяет:

  • 🔄 Автоматически синхронизировать заказы каждые 10–30 минут.
  • 📦 Передавать данные об остатках в реальном времени (критично для FBS).
  • 💰 Получать детализацию комиссий и выплат без ручного экспорта.
  • 📋 Формировать акты передачи и этикетки для FBO напрямую из .

Для работы с API вам понадобится:

  1. Client-ID и API-ключ (генерируются в личном кабинете Ozon SellerНастройки → API-ключи).
  2. Обработка для 1С (можно использовать готовые решения от Инфостарт или написать свою).
  3. HTTPS-соединение (обязательно для POST-запросов).

Пример кода для получения списка заказов на 1С (язык запросов):

// Параметры авторизации

ClientID = "12345678-9abc-def0-1234-56789abcdef";

APIKey = "your_api_key_here";

// Формируем заголовки

Заголовки = Новый Соответствие();

Заголовки.Вставить("Client-Id", ClientID);

Заголовки.Вставить("Api-Key", APIKey);

Заголовки.Вставить("Content-Type", "application/json");

// Запрос к API Ozon (получение заказов за последние 24 часа)

Адрес = "https://api-seller.ozon.ru/v2/posting/fbs/unfulfilled";

ТелоЗапроса = "{""dir"": ""ASC"", ""limit"": 1000}";

Ответ = ВыполнитьHTTPЗапрос("POST", Адрес, ТелоЗапроса, Заголовки);

Результат = JSON.Прочитать(Ответ.ПолучитьТекст());

// Обработка ответа

Для Каждого Заказ Из Результат.result ДоступныеКлючи() Цикл

НовыйЗаказ = Документы.ЗаказПокупателя.СоздатьДокумент();

НовыйЗаказ.Контрагент = НайтиКонтрагентаПоINN(Заказ.customer.inn);

НовыйЗаказ.Дата = ПарситьДата(Заказ.shipping_date);

// ...заполнение других полей

КонецЦикла;

⚠️ Внимание: С 1 марта 2026 года Ozon изменил структуру ответа API для заказов FBS. Теперь поле analytics_data содержит дополнительные данные о логистике, которые необходимо учитывать при парсинге. Если ваша обработка писалась до этой даты, обновите её согласно официальной документации.

3. Сравнение методов выгрузки: что выбрать для вашего бизнеса

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

Метод Сложность настройки Стоимость Подходит для Ограничения
Ручная выгрузка (Excel) Низкая Бесплатно До 50 заказов/день Ошибки при копировании, нет данных о комиссиях
API Ozon + самописная обработка Высокая (нужен программист) От 20 000 ₽ 100+ заказов/день, FBS/FBO Требует поддержки при изменениях API
Готовые решения (МойСклад, Атол) Средняя От 5 000 ₽/мес 20–500 заказов/день Ограниченная кастомизация
Облачные сервисы (Alto, RetailCRM) Низкая От 10 000 ₽/мес Мультиканальные продажи Зависимость от третьих сторон

Ручная выгрузка через Excel|API Ozon с самописной обработкой|Готовое решение (МойСклад, Атол)|Облачный сервис (RetailCRM, Alto)|Пока не выгружаю-->

Для продавцов на FBS критично учитывать время обработки заказа. Согласно правилам Ozon, у вас есть:

  • 2 часа на подтверждение заказа (статус awaiting_packaging).
  • 24 часа на передачу товара на склад (статус awaiting_deliver).

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

4. Типичные ошибки при выгрузке и как их исправить

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

Ошибка 1: 403 Forbidden (Отказано в доступе)

Причина: Неверный API-ключ или Client-ID, истёкший срок действия ключа.

Решение:

  • Проверьте актуальность ключей в личном кабинете Ozon Seller.
  • Убедитесь, что IP-адрес вашего сервера разрешён в настройках API.
  • Если используете прокси, отключите его — Ozon блокирует запросы с подозрительных IP.

Ошибка 2: 429 Too Many Requests (Превышен лимит запросов)

Причина: Бесплатный тариф API позволяет делать не более 1000 запросов в час. При массовой выгрузке этот лимит исчерпывается быстро.

Решение:

  • Разбейте выгрузку на пакеты по 100 заказов с задержкой 5 секунд.
  • Используйте кэширование — сохраняйте ответы API в базу и обновляйте только новые заказы.
  • Подключите платный тариф (от 5 000 ₽/мес) для увеличения лимита до 5 000 запросов/час.

Что делать, если API возвращает пустой ответ?

Пустой ответ (result: []) может означать:

1. Неверно указан временной диапазон в запросе (проверьте параметр since).

2. Отсутствуют заказы с выбранным статусом (например, вы запрашиваете awaiting_packaging, но все заказы уже в packaging).

3. Ошибка на стороне Ozon (проверьте статус сервиса на странице status.ozon.ru).

Рекомендуем добавить в обработку логирование ошибок с указанием времени и параметров запроса для диагностики.

Ошибка 3: Несовпадение артикулов в Ozon и 1С

Причина: В Ozon и используются разные артикулы для одного товара.

Решение:

  • Создайте в справочник СоответствиеАртикулов с полями Артикул1С и АртикулOzon.
  • Используйте SKU (уникальный идентификатор товара в Ozon) вместо артикула.
  • Настройте автоматическое сопоставление через ВнешнийКод в .

5. Синхронизация остатков: почему это важно для FBS

Если вы работаете по схеме FBS, то Ozon автоматически резервирует товар на своём складе при поступлении заказа. Однако ваша система учёта (1С) должна оперативно обновлять остатки, чтобы:

  • 🛒 Избежать продажи товара, которого нет в наличии (Ozon штрафует за это на 5% от стоимости заказа).
  • 📉 Не допустить отрицательных остатков в , что искажает финансовую отчётность.
  • 🔄 Синхронизировать данные с другими каналами продаж (например, Wildberries или собственный сайт).

Для настройки синхронизации остатков:

  1. В создайте регламентное задание, которое будет запускаться каждые 30 минут.
  2. Используйте метод API POST /v2/products/stocks для передачи актуальных остатков.
  3. Настройте логирование изменений, чтобы отслеживать, какие товары были обновлены.

Пример тела запроса для обновления остатков:

{

"stocks": [

{

"offer_id": "123456789", // ID товара в Ozon

"stock": 10, // Актуальный остаток

"warehouse_id": 1 // ID склада (для FBS)

},

{

"offer_id": "987654321",

"stock": 0,

"warehouse_id": 1

}

]

}

⚠️ Внимание: При работе с FBS Ozon может задерживать обновление остатков на складе до 2 часов. Если вы продаёте товар одновременно на нескольких площадках, используйте буферный запас (например, передавайте в Ozon остаток на 5–10% меньше реального).

6. Интеграция с 1С:Управление торговлей (UT 11.5)

Если вы используете 1С:Управление торговлей 11.5, то для интеграции с Ozon можно воспользоваться:

  • 🔧 Стандартным функционалом (через Обмен даннымиУниверсальный формат).
  • 📦 Готовыми обработками от партнёров (например, Инфостарт или Клеверенс).
  • 💻 Самописными решениями на основе HTTP-Сервисов.

Для настройки стандартного обмена:

  1. Перейдите в Администрирование → Обмен данными → Настройка обмена с сайтом.
  2. Создайте новый обмен с типом Универсальный формат обмена.
  3. В качестве источника данных укажите HTTP-сервис и настройте параметры подключения к API Ozon.
  4. Сопоставьте поля заказов (например, НомерЗаказаOzonНомер в ).

Готовые обработки (например, "Озон: Выгрузка заказов в 1С" от Инфостарт) стоят от 3 000 ₽ и включают:

  • Автоматическое создание заказов покупателей.
  • Формирование этикеток для FBO.
  • Выгрузку остатков и цен.
  • Интеграцию с 1С:Бухгалтерия для учёта комиссий.

7. Альтернативные способы: облачные сервисы и CRM

Если настройка прямой интеграции через API кажется сложной, можно использовать промежуточные сервисы:

RetailCRM

Плюсы:

  • 🔄 Автоматическая синхронизация заказов, остатков и клиентов.
  • 📊 Встроенная аналитика по продажам.
  • 💬 Интеграция с мессенджерами для уведомлений покупателям.

Минусы:

  • Стоимость от 15 000 ₽/мес.
  • Зависимость от третьей стороны (при сбое сервиса выгрузка остановится).

МойСклад

Подходит для небольших продавцов. Бесплатный тариф позволяет выгружать до 50 заказов в день. Для полноценной работы потребуется тариф Профи (от 2 990 ₽/мес), который включает:

  • Автоматическое создание накладных.
  • Печать этикеток для FBO.
  • Синхронизацию с 1С:Бухгалтерия.

Alto

Специализированный сервис для мультиканальных продавцов. Поддерживает:

  • 📦 Ozon, Wildberries, Яндекс Маркет в одном окне.
  • 🔄 Автоматическое распределение заказов по складам.
  • 💰 Учёт комиссий и логистики по каждому маркетплейсу.

Стоимость: от 8 000 ₽/мес + 0,5% от оборота.

FAQ: Частые вопросы по выгрузке продаж с Ozon в 1С

Можно ли выгружать заказы с Ozon в 1С:Бухгалтерию 8.3?

Да, но для этого потребуется дополнительная обработка, так как 1С:Бухгалтерия не имеет встроенных инструментов для работы с маркетплейсами. Рекомендуем использовать:

  • Готовое решение "Озон + 1С:Бухгалтерия" от Инфостарт (стоимость ~5 000 ₽).
  • Облачный сервис RetailCRM с последующей выгрузкой в через CommerceML.

Обратите внимание: в 1С:Бухгалтерия не получится вести полноценный учёт заказов — только финансовые операции (выручка, комиссии, возвраты).

Как выгрузить данные о возвратах с Ozon в 1С?

Для выгрузки возвратов используйте метод API GET /v2/returns. В ответе вы получите:

  • return_id — уникальный идентификатор возврата.
  • posting_number — номер заказа, к которому относится возврат.
  • status — текущий статус (accepted, delivered_to_seller и т. д.).
  • products — список товаров с указанием количества и причины возврата.

В возвраты оформляйте документом Возврат товаров от покупателя с указанием:

  • Контрагента (Ozon или конечный покупатель).
  • Склада (для FBS — виртуальный склад Озон Возвраты).
  • Причины возврата (сопоставьте с классификатором Ozon).
Что делать, если в 1С не создаются заказы из Ozon?

Проверьте следующие моменты:

  1. Права доступа: У пользователя должны быть права на создание документов Заказ покупателя.
  2. Сопоставление номенклатуры: Убедитесь, что артикулы товаров в Ozon и совпадают (или настроено правило сопоставления).
  3. Логи ошибок: Включите запись лога в обработке и проверьте, какой именно запрос к API возвращает ошибку.
  4. Блокировки базы: Если в работает несколько пользователей, возможны блокировки при одновременной записи.

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

Как часто нужно обновлять остатки в Ozon при работе через 1С?

Рекомендуемая частота обновления зависит от схемы работы:

  • FBS: Каждые 30–60 минут (или при изменении остатка на 10% и более).
  • FBO: 1–2 раза в день (достаточно, так как отгрузка идёт со вашего склада).

Для автоматизации настройте регламентное задание в с учётом:

  • Пиковых часов продаж (обычно с 10:00 до 22:00 по МСК).
  • Лимитов API (не более 1000 запросов в час на бесплатном тарифе).
Можно ли выгружать в 1С данные о выплатах и комиссиях Ozon?

Да, для этого используйте метод API GET /v1/finance/transaction/totals. В ответе вы получите:

  • total_amount — сумма выплаты.
  • ozon_commission — комиссия маркетплейса.
  • logistic_commission — стоимость логистики (для FBS).
  • return_amount — сумма возвратов.

В эти данные можно записать:

  • В документ Поступление на расчётный счёт (для выплат).
  • В документ Списание с расчётного счёта (для комиссий).
  • В регистр накопления ПродажиПоМаркетплейсам (для аналитики).

⚠️ Важно: Данные о выплатах в API появляются с задержкой до 2 дней. Для оперативного учёта используйте отчёт Финансы → Выплаты в личном кабинете Ozon Seller.