Лидеры года — новая категория на Workspace Digital Awards! Номинируйте вашу команду, продукты и проекты.
Роботдел
Выгрузка из 1С в Ozon, два агрегатора и интернет-магазин: 4 канала вместо ручного ведения
Роботдел
#Разработка и поддержка 1C#Разработка программного обеспечения#Администрирование серверов

Выгрузка из 1С в Ozon, два агрегатора и интернет-магазин: 4 канала вместо ручного ведения

2 
Роботдел Россия, Ижевск
Поделиться: 0 0 0
Выгрузка из 1С в Ozon, два агрегатора и интернет-магазин: 4 канала вместо ручного ведения
Сфера

Авто и мото

Сдано

Июль 2026

Задача

Поставщик автозапчастей и техобслуживания, каталог 1С около 4 300 позиций, несколько складов. Товар продаётся на Ozon, через двух отраслевых агрегаторов и на собственном сайте. Менеджеры вручную вели остатки и цены, расхождение с 1С приводило к продаже отсутствующего товара. Нужно было, чтобы данные сами уходили из 1С во все каналы по расписанию. Движок должен работать внутри сети заказчика и сообщать о сбое в Telegram.

Решение

Первым решили, где правда: 1С стала единственным источником, каналы только принимают данные. Читаем её по OData. Сначала движок планировали держать на внешнем сервере с туннелем в сеть заказчика, по ходу работы перенесли его внутрь сети, рядом с 1С.

Ozon получает остатки через Seller API по схеме FBS: свободный остаток считаем по трём складам и отправляем каждые 30 минут. Цены на Ozon заказчик решил вести сам, это зафиксировали письменно до приёмки. Прайс на 438 позиций раз в час уходит на FTP отраслевого агрегатора. Второй агрегатор получает остатки по API в двух кабинетах. Сайт на 1С-Битрикс получает CSV с ценой от себестоимости с наценкой.

Трудных мест было два. У 371 из 463 товаров сайта артикул в 1С отличался, поэтому связку построили по регистру заказчика. При сверке заказчик заметил, что цена на сайте считается без дополнительных расходов: в его 1С они лежат отдельной колонкой. От усреднённого процента заказчик отказался, договорились брать реальную колонку и считать наценку на сумму.

Сигнал в Telegram приходит после двух неудач подряд, мы проверили его вживую в чате заказчика. Для администратора заказчика написали регламент эксплуатации, набор тестов проходит 49 из 49.

Стек: Python, 1С OData, Ozon Seller API, FTP, 1С-Битрикс, FastAPI, Docker.

Результат

4 канала с рабочей выгрузкой (было 0). Остатки на Ozon обновляются каждые 30 минут, остальные каналы раз в час. Около 9 900 позиций на боевой витрине второго агрегатора в двух кабинетах, 463 товара сайта сопоставлены с 1С, у 371 из них артикул отличался. Сигнал о сбое проверен вживую. Работа принята и оплачена, заказчик остался на ежемесячном сопровождении. Отзыв заказчика (на FL.ru, 28.07.2026): «Отличный исполнитель.»

Комментарий агентства

Никита Мерзляков
Никита Мерзляков

Главным было сделать 1С единственным источником, чтобы ни один канал не продавал то, чего нет на складе. Самым трудным оказалось сопоставление: у 371 из 463 товаров сайта артикул в 1С отличался, связку построили по регистру заказчика.

https://robotdel.ru/agency/cases/1c-ozon-marketplace-sync.html

Стек технологий

  • Python Python Язык программирования

Над проектом работали:


Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Роботдел с удовольствием обсудит вашу задачу

Оставить заявку