Авто и мото
Июль 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С отличался, связку построили по регистру заказчика.