-10%Переходите к нам от другого подрядчика — дадим скидку на первый этап работ

Интеграция интернет-магазина с Ozon: выгрузка товаров и заказов

Интеграция интернет-магазина на 1С-Битрикс с Ozon: выгрузка товаров, синхронизация остатков и приём заказов через Seller API, схемы FBO и FBS

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

Эта статья — практическое руководство по интеграции интернет-магазина на 1С-Битрикс с Ozon: как выгружать карточки, синхронизировать остатки и цены, принимать заказы через Seller API и не продавать то, чего нет. Разберём схемы FBO и FBS, сопоставление категорий и роль 1С как источника правды. Настройку обмена мы закрываем услугой интеграции с Ozon.

Коротко

  • Обмен идёт через Ozon Seller API: карточки, цены, остатки и заказы; ручное ведение в кабинете не масштабируется.
  • FBO — товар на складе Ozon, важна выгрузка; FBS — товар у вас, критична синхронизация остатков и приём заказов в реальном времени.
  • Остатки ведут в 1С как в едином источнике правды и часто обновляют, чтобы не продать то, чего нет.
  • Цены на Ozon обычно отдельные (комиссия, логистика), а статусы FBS-заказов синхронизируют в обе стороны.

Зачем связывать магазин с Ozon

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

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

Схемы FBO и FBS: что выбрать

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

КритерийFBOFBS
Где товарНа складе OzonНа вашем складе
Кто собираетOzonВы
Фокус интеграцииВыгрузка карточек, поставкиОстатки и приём заказов
Синхронизация остатковРежеПостоянно, критично
Сложность обменаНижеВыше

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

Обмен данными сайта с маркетплейсом Сайткаталог, заказыМаркетплейсOzon, WB, МаркетОбменочередь / APIДанные идут в обе стороны по расписанию или по событию
Схема: сайт и Маркетплейс обмениваются данными в обе стороны — по расписанию или по событию. Товары и остатки приходят на сайт, заказы уходят обратно.

Как устроен обмен через Seller API

Технически интеграция опирается на Ozon Seller API — набор методов для управления карточками, ценами, остатками и заказами. Обмен идёт запросами с ключами продавца из личного кабинета.

  1. Авторизация. Ключи продавца (Client-Id и API-Key) из кабинета Ozon подставляются в каждый запрос.
  2. Выгрузка данных. Карточки, цены и остатки отправляются методами обновления.
  3. Приём заказов. Новые заказы запрашиваются периодически или приходят уведомлениями.
  4. Логирование и лимиты. Каждый запрос пишется в лог, частота ограничивается под лимиты API.

Обмен удобно вынести в отдельный сервис на D7 и запускать агентами Битрикса или по расписанию, а не вешать на события страниц. Про грамотную работу с данными в ядре мы рассказывали в статье про D7 и ORM в 1С-Битрикс, а про безопасный приём внешних уведомлений — в материале про REST, вебхуки и безопасность в Битрикс.

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

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

Маппинг настраивают один раз и потом поддерживают при изменениях каталога. Хорошо структурированные свойства инфоблока (о них мы писали в материалах по каталогу) сильно упрощают эту работу: если характеристики ведутся отдельными свойствами, их проще сопоставить с атрибутами Ozon, чем разбирать единый текст описания.

Синхронизация остатков и резервов

Это самая критичная часть интеграции, особенно по FBS. Остаток на Ozon должен соответствовать реальному наличию, иначе площадка продаст то, чего у вас нет, и вы получите отмену и штраф.

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

Правильная схема: остатки ведут в 1С как в едином источнике правды, а оттуда рассылают и на сайт, и на Ozon. При любом изменении (продажа на сайте, продажа на Ozon, поступление, отгрузка) остаток пересчитывается и уходит на площадку. Резерв под заказы с Ozon учитывают отдельно, чтобы одну и ту же единицу не продать дважды — на сайте и на маркетплейсе. Настройку такого учёта мы закрываем услугой интеграции МойСклад с маркетплейсами для тех, кто ведёт склад в МойСклад.

Цены для маркетплейса

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

Отдельная цена для маркетплейса — это не усложнение ради усложнения, а защита маржи. Интеграция должна поддерживать такой сценарий, а не заставлять вас держать одну цену на всех каналах.

Приём заказов с Ozon

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

  1. Запрос новых заказов. Интеграция периодически опрашивает Seller API или получает уведомления о новых заказах.
  2. Создание в Битриксе и 1С. Заказ заводится как обычный, с пометкой источника «Ozon».
  3. Сборка и этикетки. Заказ собирают, печатают этикетки по правилам площадки.
  4. Передача в доставку. Отправление передаётся в логистику Ozon в срок.

Автоматический приём заказов снимает ручную рутину и защищает от штрафов за просрочку сборки. Заказы с Ozon встают в привычный поток обработки вместе с заказами сайта, а не живут отдельной жизнью в кабинете.

Синхронизация статусов и отправлений

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

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

Роль 1С как источника данных

В большинстве проектов сердце всей схемы — 1С. Именно там ведут товары, цены и остатки, а сайт и Ozon получают данные из неё. Это принципиально: у данных должен быть один источник правды, иначе расхождения неизбежны.

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

Пошаговый план внедрения

  1. Определите схему. FBO, FBS или обе — от этого зависит фокус интеграции.
  2. Получите ключи API. Client-Id и API-Key из личного кабинета продавца Ozon.
  3. Настройте маппинг. Сопоставьте категории и характеристики каталога с атрибутами Ozon.
  4. Выгрузите карточки. Проверьте прохождение модерации и полноту обязательных атрибутов.
  5. Настройте остатки и резервы. Частая синхронизация из 1С с учётом резервов под заказы.
  6. Заведите цены маркетплейса. Отдельный тип цены с учётом комиссии и логистики.
  7. Подключите приём заказов. Для FBS — автоматический импорт и обмен статусами.
  8. Протестируйте цикл. Тестовый заказ от приёма до отгрузки и синхронизации статуса.

Частые ошибки интеграции

Чек-лист перед запуском

  1. Схема выбрана. FBO/FBS определены, фокус интеграции понятен.
  2. Маппинг настроен. Категории и характеристики сопоставлены с атрибутами Ozon.
  3. Остатки синхронны. Частое обновление из 1С с учётом резервов.
  4. Цены отдельные. Тип цены для маркетплейса учитывает комиссию и логистику.
  5. Заказы принимаются автоматически. FBS-заказы импортируются без ручного переноса.
  6. Статусы синхронизируются. Сборка, отгрузка, трек-номер уходят на Ozon.
  7. 1С — источник правды. Товары, цены и остатки ведутся в одном месте.
  8. Цикл протестирован. Тестовый заказ прошёл от приёма до статуса «отгружен».

Вывод

Интеграция магазина на 1С-Битрикс с Ozon превращает маркетплейс из источника ручной рутины и штрафов в управляемый канал продаж. Ключевые задачи — выгрузка карточек с корректным сопоставлением категорий, частая синхронизация остатков с учётом резервов, отдельные цены для площадки и, по FBS, автоматический приём заказов с обменом статусами через Seller API.

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

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

Через что технически интегрируют 1С-Битрикс с Ozon?

Ozon работает через Seller API — набор методов для управления карточками, ценами, остатками и заказами. Интеграция шлёт запросы к этому API с ключами продавца из личного кабинета Ozon. Со стороны Битрикса удобно вынести обмен в отдельный сервис на D7 и запускать синхронизацию агентами или по расписанию. Готовые модули из Маркетплейса закрывают типовой обмен, но нетиповое сопоставление категорий и характеристик почти всегда требует доработки.

В чём разница между схемами FBO и FBS для интеграции?

FBO (Fulfillment by Ozon) — товар лежит на складе Ozon, и площадка сама собирает и отправляет заказы; вам важна выгрузка карточек и поставок. FBS (Fulfillment by Seller) — товар на вашем складе, и вы получаете заказы от Ozon, собираете и передаёте их в доставку; здесь критична синхронизация остатков в реальном времени и приём заказов через API. Для FBS интеграция сложнее, потому что нужно оперативно отдавать актуальные остатки и обрабатывать входящие заказы.

Как избежать продажи того, чего нет на складе?

Ключ — частая и надёжная синхронизация остатков. Остаток на Ozon должен обновляться сразу после изменения на вашем складе (продажа на сайте, поступление, отгрузка), иначе площадка продаст товар, которого уже нет, и вы получите отмену и штраф за просрочку. Остатки ведут в 1С как в едином источнике правды и оттуда рассылают и на сайт, и на Ozon. Резерв под заказы с Ozon учитывают, чтобы не продать одну единицу дважды.

Можно ли вести один каталог для сайта и Ozon?

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

Как приходят заказы с Ozon по схеме FBS?

Интеграция периодически запрашивает новые заказы через Seller API или получает уведомления, затем создаёт их в Битриксе и 1С как обычные заказы с пометкой источника «Ozon». Дальше их собирают, печатают этикетки и передают в доставку по правилам площадки. Важно уложиться в сроки сборки, которые задаёт Ozon, иначе начисляются штрафы. Поэтому приём заказов автоматизируют, а не переносят вручную из личного кабинета.

Нужно ли синхронизировать статусы заказов обратно на Ozon?

Для FBS — да. Когда заказ собран, отгружен или отменён, статус нужно передать на Ozon, а трек-номер и данные отправления — вернуть в площадку, чтобы покупатель видел движение. Двусторонний обмен статусами держит заказ в актуальном состоянии на обеих сторонах. Односторонней выгрузки товаров тут недостаточно: заказ живёт в цикле, и его состояние должно синхронизироваться, иначе метрики продавца на Ozon пострадают.

Что делать с ценами: они одинаковые на сайте и Ozon?

Обычно нет. На Ozon закладывают комиссию площадки, логистику и стоимость продвижения, поэтому цена там часто отличается от сайта. Интеграция должна поддерживать отдельный тип цены для маркетплейса или правило наценки, а не гнать на Ozon розничную цену сайта один в один. Цены удобно вести в 1С отдельным типом и выгружать на Ozon именно его. Иначе вы либо торгуете в минус, либо проигрываете по цене конкурентам.

Модуль из Маркетплейса или своя интеграция с Ozon?

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

Как связаны интеграция с Ozon и обмен с 1С?

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

Поделиться:

Нужно вывести магазин на Ozon без пересорта и штрафов?

Настроим выгрузку карточек, синхронизацию остатков и цен, приём заказов по FBS и обмен статусами. Свяжем Ozon с вашим 1С как с единым источником данных.

Услуга «Интеграция с Ozon»

Редакция B2Bsite

Команда B2Bsite. С 2014 года разрабатываем интернет-магазины на 1С-Битрикс: связываем каталог с Ozon, Wildberries и Яндекс Маркетом, настраиваем выгрузку товаров, синхронизацию остатков и приём заказов через 1С.

← Все статьи блога