Платформа онлайн-торговли для регионального ритейлера
Разработали e-commerce платформу с интеграцией в 1С и собственной логистикой. Онлайн-канал вышел на 18% от общей выручки за 6 месяцев.
Задача
Региональный ритейлер с 87 магазинами в 3 регионах не имел онлайн-присутствия. Конкуренты активно переходили в e-commerce, а локальная аудитория всё чаще покупала у федеральных маркетплейсов. Компания теряла долю рынка: за последний год офлайн-выручка снизилась на 7%.
- Нет онлайн-магазина с актуальными остатками — сайт компании был визиткой без каталога, клиенты не могли проверить наличие товара
- 1С как единый источник данных — 200 000+ SKU, сложная ценовая политика с региональными коэффициентами, нужна realtime-синхронизация
- Собственная доставка — 15 машин по 3 регионам, нужен расчёт зон, слотов и маршрутов
- Единая программа лояльности — 400 000 карт лояльности, баллы должны работать и в магазине, и онлайн
- Конкуренция с маркетплейсами — клиенты привыкли к UX Ozon и Wildberries, ожидали того же уровня от локального магазина
Задача стояла чётко: за 5 месяцев запустить полноценный онлайн-канал, который выйдет на 15%+ выручки за первое полугодие.
Решение
Разработали e-commerce платформу с нуля под специфику регионального ритейлера с акцентом на скорость каталога и бесшовную интеграцию с 1С.
Этап 1: Проектирование и UX (4 недели)
- Анализ поведения целевой аудитории — 70% мобильный трафик, что определило mobile-first подход
- Прототипирование ключевых сценариев: поиск → карточка → корзина → оформление → доставка
- Проектирование архитектуры интеграции с 1С для обработки 200 000+ SKU
Этап 2: Разработка платформы (12 недель)
- Каталог и поиск — витрина с фасетными фильтрами и полнотекстовым поиском на Elasticsearch, подсказки и автокоррекция
- Интеграция с 1С — двунаправленный обмен: остатки и цены обновляются каждые 5 минут, заказы передаются мгновенно
- Модуль логистики — расчёт зон доставки по геокоординатам, временные слоты, оптимизация маршрутов для 15 машин
- Программа лояльности — единая карта онлайн + офлайн, начисление и списание баллов в обоих каналах
- Личный кабинет — история покупок (включая офлайн), трекинг заказа, повторный заказ в 1 клик
Этап 3: Запуск и оптимизация (4 недели)
- A/B-тестирование главной страницы и процесса оформления заказа
- Нагрузочное тестирование: платформа выдерживает 5 000 одновременных пользователей
- SEO-оптимизация карточек товаров для поисковых систем
Технические детали
Платформа построена на Django с React-фронтендом. Каталог из 200 000+ SKU индексируется в Elasticsearch с обновлением каждые 5 минут через очередь Celery. Интеграция с 1С реализована через REST API с двусторонней синхронизацией: остатки, цены и номенклатура из 1С в магазин, заказы — обратно. Система выдерживает пиковую нагрузку в 5 000 одновременных пользователей.
Модуль логистики
Для собственной доставки реализовали расчёт зон по полигонам на карте, назначение временных слотов с учётом загрузки водителей и оптимизацию маршрутов. Клиент при оформлении заказа видит доступные слоты с учётом реальной загрузки. Водитель получает маршрутный лист в мобильном приложении с навигацией.
Результаты после 6 месяцев
- Онлайн-канал вышел на 18% от общей выручки (план был 15%)
- 200 000+ SKU синхронизированы с 1С в realtime-режиме
- Оценка мобильного приложения — 4.7 из 5 в App Store
- Средний чек онлайн-заказа на 23% выше, чем в магазине
- 40% онлайн-клиентов используют карту лояльности
"За первые 6 месяцев онлайн-канал дал 18% выручки — мы не ожидали такого результата."