October 21

Дайджест разработки 171

Приложение для заказа в зале: отображение и выбор посадочного места

В прошлом спринте команда 999 предоставила возможность филиалам Вологды и Ярославля конфигурировать посадочные места за столиками в модуле ПОС нашей Единой системы автоматизации (далее ЕСА).

Аббревиатура POS с английского переводится как точка продаж (Point of sale). Модуль ПОС у нас — основной канал приёма и обработки заказов в кафе, ресторанах и на фудкорте. А для наших кассиров и официантов он является главным рабочим модулем.

Электронное меню было рабочим названием в период разработки. После релиза дали название приложение для заказа в зале.

Как это приложение работает? А достаточно просто! Приходите в наш семейный ресторан. Садитесь за столик, открываете приложение, жмёте кнопку «Я в ресторане», сканируете QR-код на столике и оформляете заказ без привлечения официанта. А вот заказ вам вынесет официант.

В этом спринте ребята из команды 999 внесли изменения в приложение для заказа в зале.

Экран выбора посадочного места отображается перед оформлением заказа при выполнении следующих  условий:

  • Гость не выбрал доставку роботом;
  • Посадочные места включены и настроены;
  • Остались свободные места за столом;
  • Гость ранее в текущем визите не выбирал место.

Гость может пропустить выбор места.

Если гость выбрал место, то при повторных заказах в рамках текущего визита экран выбора места больше не отображается.

В планах на следующий спринт:

  • Настроить отображение выбранного гостем места в приложении для официанта. Если указано имя клиента, оно будет отображено;
  • Сделать так, чтобы официант у себя в приложении видел фотографии стола с выбранными местами.

Трансляция детских комнат

Команда Onyx в текущем спринте реализовала возможность активации трансляции детских комнат на филиале. Ранее эта фича уже была разработана, но не на каждом филиале имеется трансляция. Понадобился функционал включения и выключения трансляции. Для этого в модуле «Настройки» субмодуле «Залы и столы» добавили возможность настроить в каждом зале ссылку на трансляцию детских комнат.

Гости могут посмотреть, как играют их дети, через приложение для заказа в зале.

Объединение опций и топпингов

Объединили в приложении для заказа в зале группы опций и топпингов. Как и на сайте, они идут по порядку.

Редизайн статус-бара

Для большей информативности пользователя о том, что сейчас происходит с его заказом, ребята из команды Onyx анимировали статус-бар.

В планах на следующий спринт:

  • Провести стандартизацию онлайн-оплаты;
  • Реализовать доставку роботом на ПОСе и на планшетах;
  • Провести редизайн доставки роботом в приложении;
  • Сделать анимированное добавление в корзину в приложении;
  • Добавить флаги в хинте продукции.
Хинтом у нас называется карточка продукции.

Кэширование файлов

Мы обнаружили проблему, что при повторном открытии приложения картинки загружаются заново, и это увеличивает время запуска приложения. Ребята из команды А в текущем спринте оптимизировали кэширование.

Кэширование — это способ хранения данных как можно ближе к месту их использования, с помощью которого можно повысить скорость работы приложения.

P.S.

iOS — отрабатывает хорошо;

Android — есть трудности с кэшированием при webview.

История сообщений

В этом спринте по этой истории провели аналитику с целью:

  1. Обеспечить пользователю возможность выбора определённых каналов для получения маркетинговых рассылок (sms, push, e-mail);
  2. Организовать хранение истории push-уведомлений.

Наметили такой план работ:

  • Провести разделение общего переключателя на отдельные;
  • Создать сервис для хранения сообщений;
  • Провести сбор данных о пушах и записать в хранилище;
  • Настроить отображение сообщений.

Добавление тега (сторис)

Сейчас при активации сторис в приложении мы можем отобрать его только на всём городе, т.е. показа сториса осуществлялся на всех филиалах. Нам необходима индивидуальная настройка для каждого филиала.

Ребята из команды А добавили тег для сториса, чтобы при настройке указывать конкретный филиал для отображения того или иного сториса.

В планах на следующий спринт:

  • В новом мобильном приложении добавить возможность оплаты заказа с помощью T-Pay;
  • В новом мобильном приложении доработать кэширование файлов в Android;
  • Добавить возможность выбора маркетинговых рассылок через определённые  каналы (смс, email, push).

Группировка заказов из приложения для заказа в зале

Раньше было как. Гость делал один заказ через приложение для заказа в зале, а потом ещё несколько дозаказов. После того, как гость получил свои заказы, а визит закрыт. В основном пользовательском приложении в разделе «Ваши заказы» отображается ссылка на заказы, которые остались без отзывов. И при переходе на неё, на страницу статуса, там отображался только последний дозаказ из приложения для заказа в зале.

Ребята из команды Ситхов исправили и теперь все заказы и дозаказы из приложения для заказа в зале отображаются в новом мобильном приложении. На этой странице в основном приложении не отображается информация об оплате, бонусы и сумма заказа.

Отзывы на заказы из приложения для заказа в зале

Отныне при оставлении отзыва в основном приложении он будет привязываться ко всем заказам из визита. На этой странице автоматически откроется форма оставления отзыва и далее чаевых.

В планах на следующий спринт:

Команда Ситхов приступает к новому эпику связанному с маркетингом — результативность рекламных кампаний (Новое мобильное приложение):

  • Добавим Яндекс-метрику, Google Analytics и т.д;
  • Настроим корректную статистику по половинкам в электронной коммерции;
  • Сделаем ссылки с якорями на категории продукции;
  • Наладим статистику по примененным промокодам в электронной коммерции.

Переработана форма подтверждения заказа

Команда Lamp продолжает дорабатывать и улучшать наше новое мобильное приложение. В прошедшем спринте переработали форму подтверждения заказа для большего удобства пользователя и уменьшения количества кликов, необходимых для оформления заказа.

Для этого перенесли поле с комментарием со страницы оформления заказа в корзину.

Раньше в корзине при нажатии на кнопку «Далее» открывалась форма выбора оплаты и только после этого пользователь переходил на страницу оформления заказа. Теперь эту форму убрали.

Выбор способа оплаты из отдельного окна перенесли на страницу оформления заказа, что существенно сокращает путь оформления заказа.

Геолокация

Существовала проблема, что клиентам было непонятно, как выбрать адрес на карте, используя геопозицию.

Раньше, чтобы выбрать адрес, клиент указывал точку на карте. Переходил в форму подтверждения адреса и от туда сохранял его.

Переработали форму выбора адреса с целью максимально упросить задачу пользователю. Отредактировать адрес и указать комментарий можно сразу на странице с картой. Для выбора адреса достаточно указать точка на карте и нажать на кнопку «Сохранить».

Комбо-наборы

Существовала проблема в текущей реализации в комбо-наборах опции активные по умолчанию не применяют свой флаг. Эту проблему исправили.

Конструктор роллов

Заметили, что конструктор роллов падает в ошибку, если добавить более двух слоёв в одном ингредиенте. Баг пофиксили и теперь конструктор роллов работает как надо.

Адреса в ЕСА

Инженерная команда 911 начала подготовку к обновлению адресов. База адресов периодически устаревает, а сейчас при отсутствии внешнего геокодера нет возможности актуализировать адреса.

Так мы можем начать терять заказы при отсутствии адреса в ЕСА.

Начали проработку возможности актуализации списка адресов. В скором времени опробуем на одном городе.

Просим вас подписаться на наши соц. сети. Следите за новостями и присылайте обратную связь. Спасибо, что вы с нами.

Телеграм-канал 👉 тут

Группа в контакте 👉 тут

Запустили страницу на vc.ru 👉 тут