Как мы вытащили крупного российского поставщика алкоголя из коробочного тупика — без переписывания с нуля
Рассказываем, как достроили коробочное решение до полноценного B2B-продукта: каталог синхронизируется за полсекунды вместо четырёх часов, заказы перестали зависать, а менеджеры — обзванивать клиентов с извинениями.
С чего всё началось
К нам обратился крупнейший B2B-дистрибьютор алкогольной и безалкогольной продукции. Девять складов от Калининграда до Сочи, около 4 000 клиентов, под сотню тысяч торговых точек.
У компании уже было мобильное приложение — коробочное решение от казахского вендора. Со временем коробка перестала справляться: каталог открывался медленно, заказы в пик зависали, и клиенты постоянно терпели неудобства из-за долгих ответов. То, что казалось дешёвым вариантом, на дистанции вышло слишком дорогим.
Компания смотрела в сторону создания собственного продукта с нуля, но ценник на такую разработку оказался огромным, а срок разработки — слишком долгим. С запросом «нужно как-нибудь иначе» команда компании и пришла к нам.
Что не так с коробкой
Если коротко — болело всё сразу, и каждая боль усиливала другую.
1. Коробка стала закрытой и дорогой
Лицензия в рублях выросла почти вдвое, а вендор закрутил гайки: нельзя ни поменять расположение элементов, ни добавить новую фичу без техподдержки. Платили больше, а контроля становилось меньше.
2. 1С падала под нагрузкой
Приложение ходило в 1С:УТАП напрямую — на одного клиента с индивидуальными ценами выгрузка занимала до четырёх часов. В пиковые дни 1С тормозила, заказы зависали, менеджеры обзванивали клиентов с извинениями.
3. Конкуренты обгоняли
SimpleWine, Лудинг, Ладога — у всех ежеквартальные релизы, удобные клиентские решения. У клиента коробка не позволяла обновить продукт так, как того требовал рынок.
Что мы предложили — гибрид вместо переписывания
Мы предложили клиенту гибридную архитектуру. Без красивого названия — просто три слоя, каждый из которых делает свою работу.
Слой 1 — Bitrix остаётся
Не трогаем то, что работает: не мигрируем данные, не переучиваем сотрудников, не останавливаем продажи на время разработки. Бэкенд продукта продолжает работать в обычном режиме — без даунтайма и без скрытых затрат на миграцию.
Слой 2 — DWH между учётной системой и фронтом
Между 1С и мобильным приложением мы поставили хранилище данных: каждые 15 минут туда уходит дамп с ценами, остатками, индивидуальными условиями и интервалами доставки. Приложение спрашивает DWH, а не 1С. Это значит, что 1С перестаёт быть узким горлом, клиенты получают всё мгновенно, а сам каталог и клиентскую базу можно растить без оглядки на нагрузку.
Слой 3 — Flutter на фронте
Свой кастомный продукт без вендорских ограничений: интерфейс и фичи компания меняет своими силами, не платит за каждую правку и не зависит от чужой техподдержки. Одна кодовая база сразу на iOS, Android и RuStore — поддержка и обновления выходят значительно дешевле, чем развитие двух отдельных приложений.
В сумме со всеми согласованиями — шесть месяцев до MVP. В разы меньше, чем стоило бы полное переписывание с миграцией данных и переучиванием команды. Это не костыль и не полумера, а самостоятельная архитектура — её легко масштабировать, настраивать под себя и поддерживать своими силами.
Главная цифра
Как мы сняли клиента с иглы 1С
Было
Клиент с индивидуальными ценами заходил в каталог и ждал, ведь выгрузка занимала до четырёх часов. В пиковые дни заказы зависали целиком: клиент не мог оформить покупку, менеджер весь день сидел на телефоне и извинялся. Каждый такой час — это потерянные заказы и испорченный опыт у клиента.
Стало
Клиент открывает каталог — и данные подтягиваются за полсекунды. В любой день, при пиковой нагрузке.
4 ч → < 0,5 с
1С больше доставляет проблем — можно растить каталог, подключать новых клиентов и усложнять схему индивидуальных цен — учётка перестала быть ограничителем для роста бизнеса.
Что в итоге получил клиент
Помимо снятия нагрузки с 1С — полноценный B2B-продукт. Не «как у вендора», а свой — за разумный бюджет и несколько месяцев разработки. Только за счет отказа от абонентской платы стороннему вендору, вложения в разработанное решение окупится за год. Повышение стабильности и скорости работы приложения, а также снижение нагрузки на менеджеров идут дополнительным бонусом.
Три цены на один товар
Гостевая, базовая, индивидуальная. Гость видит только базовую, авторизованный клиент — свою, со скидкой по контракту. Всё — на готовых данных из DWH, без расчётов в приложении.
Мультиклиентский кабинет менеджера
Один сотрудник компании ведёт до 150 торговых точек. Заходит в приложение — видит свой список клиентов, выбирает нужного и работает с ним без переключений аккаунтов и отдельных входов.
Документы прямо в приложении
Накладные, счета, договоры — всё внутри. Накладные и счета генерируются локально, без обращения к 1С. Дебиторка — отдельный экран, с разбивкой на текущую и просроченную. Клиент видит, кому он сколько должен, и не звонит менеджеру по этому поводу.
Дозаказ
Если клиент уже сделал заказ, но потом понял, что что-то забыл — он может дополнить заказ, без переоформления. Раньше приходилось делать вид, что это новый заказ или звонить менеджеру.
Чат-бот «Помощник в подборе»
Доступен ещё до регистрации — гость может задать вопрос про ассортимент и сразу получить рекомендацию. Так первое касание с клиентом происходит раньше: барьер на вход в продукт ниже, конверсия из визита в регистрацию выше, а менеджеры компании освобождаются от типовых консультаций по подбору.
Push с сегментацией
Универсальные уведомления для всех и триггерные — по статусу конкретного заказа. Без рекламы алкоголя (нельзя по закону), но с напоминаниями и подсказками.
Масштабирование на второй проект экосистемы клиента
Тот же гибридный подход прямо сейчас идёт во второе внедрение в смежный проект в экосистемы клиента. Архитектура уже отлажена, поэтому второй продукт для клиента обходится на 50% ниже первого внедрения.
Если узнаёте себя — мы быстро снимем те же ограничения
Прямо сейчас сотни B2B-компаний в e-commerce сидят на той же коробке и терпят то же самое:
- Лицензия в валюте, вендор за рубежом, кастомизация платная или невозможная;
- 1С под индивидуальными ценами и большим каталогом превращается в узкое место;
- Единственная альтернатива по умолчанию — полное переписывание на N миллионов, которое страшно начинать.
У нас уже есть отлаженный паттерн. За счёт готовых наработок мы быстро избавим вас от ограничений коробки — без переписывания с нуля и за огромные бюджеты.