Главное о кейсе
Заказчик:
Сеть ресторанов «Фри Тайм», Благовещенск. Три точки с разным меню, в планах — четвёртая и дальнейший рост.
Проблема:
Старый сайт не умел разделять меню по точкам — всё перемешивал. Гости не понимали, что можно заказать, и звонили диспетчерам. Сотрудники тонули в звонках, онлайн-продажи падали. Открытие четвёртой точки грозило коллапсом.
Решение:
Не стали чинить старый код — построили новую платформу. Теперь каждое блюдо привязано к конкретному ресторану: гость выбирает точку и видит только её меню. Новый ресторан добавляется через админ-панель за пять минут, без программиста. Встроили кросс-сейл и кастомизацию блюд для роста среднего чека. Вся логика настраивается в админке.
Как проект изменил жизнь пользователей
Раньше гость заходил на сайт, выбирал ресторан, а видел общую кашу из блюд всех точек. Бургеры, которых нет на «Амурской», роллы, которых нет на «Островах». Человек не понимал, что ему доступно, злился и шёл звонить диспетчеру.
Теперь всё просто: выбрал точку — увидел только её меню. Никакой путаницы. Добавил блюдо, кастомизировал под себя, в корзине предложили соус или напиток — оформил и оплатил за пару минут. Контакт с рестораном стал быстрым и предсказуемым.
Диспетчеры тоже выдохнули. Раньше они были колл-центром: принимали заказы, уточняли меню, разруливали путаницу. Теперь сайт делает эту работу сам, а сотрудники занимаются реальными задачами, а не бесконечными звонками.
Бизнес-задача и ее решение
У заказчика был формальный запрос — «обновить сайт». Реальная проблема — бизнес упирался в технологический потолок. Старая архитектура не умела работать с разными меню на разных точках. Фильтры сбоили, категории перемешивались. Клиенты переставали заказывать онлайн и уходили в телефонные звонки. Нагрузка на диспетчеров росла. Четвёртая точка на таком фундаменте означала бы коллапс приёма заказов.
Мы предложили не допиливать умирающую систему, а построить новую с запасом на рост. Показали заказчику аудит: стоимость латания дыр на старом стеке через полгода превысила бы бюджет новой платформы. Решили строить заново.
Результат для бизнеса:
- Четвёртую точку запустили за пять минут через админ-панель. Код не трогали.
- Онлайн-заказы стали основным каналом, диспетчеры разгружены.
- В карточку блюда и корзину вшили кросс-сейл и кастомизацию — средний чек пошёл вверх.
Крафт (мастерство), реализация, технические детали
Важно отметить, что корень проблемы старого сайта лежал в модели данных. Он хранил меню как общий массив — отсюда хаос при фильтрации. Мы пересобрали архитектуру: каждое блюдо и категория получили жёсткую привязку к конкретному ресторану. При переключении точек система мгновенно перестраивает каталог, не смешивая позиции.
Бэкенд — Python/Django, фронтенд —
Next.js. Главная техническая трудность — изоляция пользовательских сессий. При смене ресторана корзина не должна ломаться, а данные разных точек не должны пересекаться. Реализовали это на уровне промежуточного слоя-проверки: корзина привязана к точке, переключение чистое и безопасное. На старом сайте именно это место сыпалось первым.
В админ-панель вынесли всё, что раньше требовало правок кода: добавление точек, настройку меню, зоны доставки полигонами на Яндекс.Картах, пороги бесплатной доставки и логику допродаж. Финансовый контур — ЮKassa. Весь проект уложили в два месяца за счёт чёткого проектирования модели данных до старта разработки.
Инсайты, гипотезы, процесс создания и взаимодействия с заказчиком
Как мы говорили, сроки были сжатые — уложиться нужно было в два месяца. Работали плотно, без долгих цепочек согласований: показали демо, получили обратную связь, тут же поправили. Это сэкономило недели.
Также хочется отметить несколько ключевых функций:
1. Зоны доставки полигонами.
У сети три точки в разных районах города. Доставка не везде стоит одинаково: чем дальше везти заказ, тем дороже. Нужно было сделать гибкий расчёт, чтобы не работать в минус и не отпугивать клиента ценой.
Мы интегрировали Яндекс.Карты и настроили зоны доставки полигонами. Полигон — это замкнутая область на карте, которую можно нарисовать вокруг ресторана. Для каждой зоны задаётся своя стоимость доставки. Ближняя зона — одна цена, дальняя — другая. Совсем дальние районы можно отсечь или сделать доставку дороже. Там же настраиваются условия бесплатной доставки: например, при заказе от 1500 рублей в ближней зоне — везём бесплатно.
Главное — всё это управляется через админ-панель. Открылась новая точка — владелец рисует зону на карте, указывает цены и пороги, сохраняет. Разработчик не нужен.
2. Кастомизация блюд и кросс-сейл.
Средний чек сам себя не вырастит. Мы зашили в сайт две механики, которые работают без участия персонала.
Первая — кастомизация блюд. Гость открывает карточку бургера и видит: можно добавить дополнительный сыр, бекон, яйцо. Каждый ингредиент — плюс к цене. Клиент собирает блюдо под себя, а чек незаметно растёт.
Вторая — кросс-сейл в корзине. Когда гость уже всё выбрал и переходит к оформлению, система предлагает то, что логично дополнит заказ. К роллам — соевый соус и васаби, к бургеру — картошку и напиток, к супу — чесночные гренки. Это не случайный набор, а связанные товары, которые настраивает владелец. В админ-панели он сам определяет, что к чему предлагать.
Обе механики работают на одном принципе: не впаривать, а предлагать уместное. Клиент может отказаться, но практика показала — многие добавляют. Чек растёт без давления и без лишней работы диспетчеров.
***
Нужен современный и красивый сайт для ресторана, который удобно принимает заказы, сам растит средний чек и масштабируется без программиста? Мы строим платформы с полной автоматизацией — от приёма заказа до расчёта доставки и допродаж. Расскажите о вашей сети, покажем на примере.
Скриншоты