В веб-студию Rubik обратилась сеть доставки Суші ОК из Сум. Сеть росла и открывала заведения в новых городах, и существующий сайт перестал за ней успевать: логика городов была реализована неправильно, а заказы не всегда попадали туда, где их должны были готовить.
В каждом городе сети — своё меню, цены, условия доставки и касса. Сайт должен был учитывать это автоматически. Задачи проекта:
Правильный мультигород: покупатель выбирает город и видит именно его меню, цены, стоимость и условия доставки — без смешивания позиций разных заведений.
Обмен с Syrve для каждого заведения: меню должно выгружаться из POS-системы Syrve отдельно по каждому городу, а заказы — поступать на кассу именно того заведения, которое будет его готовить.
Масштабирование: новый город должен добавляться настройкой, а не переделкой сайта.
Аналитика по городам: владелец сети хочет видеть, откуда приходят заказы, отдельно для каждого города.
Безопасность: позже сайт был взломан — нужно было быстро найти и убрать вредоносный код и не допустить повторения.
Доработку сайта Суші ОК мы выполнили примерно за месяц, не останавливая приём заказов.
Разобрали, как работает выбор города, откуда берутся меню и цены и как заказы попадают на кассу. Нашли места, где данные разных городов смешивались, и составили план переделки.
Переделали логику городов с нуля. Теперь город — отдельная сущность со своими настройками, а покупатель после выбора видит только то, что относится к его заведению.
Настроили выгрузку меню из Syrve и передачу заказов обратно в POS-систему с привязкой к заведению конкретного города. Изменения меню и цен на кассе теперь автоматически появляются на сайте, а оператору не нужно дублировать заказы вручную.
Примерно через год после запуска сайт взломали. Мы нашли вредоносный код, очистили файлы и базу данных, закрыли уязвимость, через которую произошёл взлом, и обновили доступы.
Суші ОК получил сайт доставки, который масштабируется вместе с сетью и работает безопасно.
Новый город — без переделки сайта: открытие заведения в другом городе сводится к настройкам.
Меню и цены из Syrve: в каждом городе на сайте актуальный ассортимент именно этого заведения.
Заказы на нужную кассу: каждый заказ автоматически попадает в заведение, которое его готовит, — без пересылок и звонков.
Аналитика по городам: владелец видит результаты каждого заведения отдельно.
Чистый и защищённый сайт: вредоносный код убран, уязвимость закрыта.
Подробнее — на странице сайта для сервиса доставки.
Командою Rubik було відібрано основні розміри екранів пристроїв, для зручного користування веб-сайтом без втрати функціональності та привабливості.
Сайт Суші ОК работает на OpenCart с доработками под сеть заведений в нескольких городах.
Базовая платформа: OpenCart.
Мультигород: отдельные меню, цены, условия доставки и аналитика для каждого города.
POS-интеграция: выгрузка меню и передача заказов в Syrve с привязкой к заведению.
Безопасность: очистка файлов и базы от вредоносного кода, закрытие уязвимости, обновление доступов.
Состав проектной группы: Project Manager, Back-end разработчик.