Studio
Маркетплейсы · WB / Ozon

Кабинет селлера

Кабинет продавца маркетплейсов: аналитика юнит-экономики WB и Ozon, репрайсер, авто-ответы на отзывы и контроль остатков в одном окне.

Контекст

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

Решение

Кабинет забирает данные из API Wildberries и Ozon и сводит их в единую модель товара: заказы, выкупы, возвраты, комиссии, логистика, реклама и себестоимость. Поверх — три рабочих инструмента:

  • Юнит-экономика по SKU — прибыль и маржа по каждому товару с учётом всех удержаний, а не только оборот.
  • Репрайсер — правила цены по границам маржи: не даёт уйти в минус на акциях и держит позицию в выдаче.
  • Авто-ответы на отзывы — шаблоны с подстановкой, отрицательные отзывы уходят менеджеру с уведомлением.
  • Контроль остатков — сигнал, когда товар заканчивается с учётом скорости продаж и срока поставки.

Стек и архитектура

  • Backend: Spring Boot, Spring Data MongoDB, планировщик синхронизаций, Redis для кэша и лимитов API.
  • Интеграции: WB Statistics / Prices API, Ozon Seller API; устойчивость к троттлингу и повторным попыткам.
  • Frontend: Next.js, дашборды по товарам, отзывам и остаткам.
  • Деплой: Docker.

Роль и результат

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

Расскажите о своём проекте

Ответим в течение рабочего дня и предложим решение.