Оптовая платформа электронной коммерции
Розничный сайт, B2B-кабинет и маркетплейс-каналы в едином контуре с синхронизацией остатков в реальном времени.
Контекст
Производитель или крупный ритейлер с десятками каналов продаж: собственный сайт, маркетплейсы, дилеры, оптовые клиенты. Остатки и цены в 1С.
Проблема
Остатки в 1С и на площадках расходятся. Клиент оформляет заказ, а товара нет на складе. Отмены, штрафы от маркетплейсов, падение рейтинга. B2B-клиенты работают по телефону и email.
Ограничения
- Мгновенная синхронизация десятков каналов с 1С
- Пиковые нагрузки на распродажах
- Разные API у маркетплейсов
- Сохранить существующие цены и правила для оптовых клиентов
- Отмены на маркетплейсах недопустимы — это рейтинг
Подход
Единый справочник товаров и остатков. Все каналы работают через интеграционный шлюз: маркетплейсы и B2B-клиенты читают актуальные данные, заказы стекаются в один поток. Резервирование остатков — атомарное.
Архитектура
Единый справочник
PostgreSQL как источник истины, Kafka-топик master.catalog.changes с дельтами по товарам и остаткам.
Интеграционный шлюз
Go-сервис с адаптерами под каждый маркетплейс: REST, XML-фиды, Webhook для B2B.
Резервирование остатков
Защита от повторной обработки в Kafka, дедупликация через idempotency_key. Доставка «ровно один раз».
Пиковая нагрузка
Горизонтальное масштабирование, Redis-кэш горячих SKU, CDN для каталога, ограничение скорости на API.
Аналитика
ClickHouse + Metabase: сводка по каналам, ABC-анализ, прогноз спроса.
Ход работ
- 1
Единый справочник
Согласовали модель товаров и остатков, собрали единый справочник, запустили Kafka-топик изменений.
- 2
Адаптеры каналов
Универсальные адаптеры под каждый канал, тесты контракта, пилот на двух маркетплейсах.
- 3
B2B-кабинет
Матричное ценообразование, лимиты, история заказов, импорт из Excel.
- 4
Пиковые нагрузки
Стресс-тесты на пиковые сценарии, автоскейлинг, ограничение скорости на маркетплейсы.
Типичные результаты
Точность остатков выросла до 99%+, отмены на маркетплейсах снизились до долей процента, оборот вырос без увеличения штата.
Технологический стек
Другие проекты
Оценка за 1 рабочий день
Стоимость и план реализации — по заявке.