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