June 19

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

Выбор адреса доставки

Команда Lamp реализовала выбор адреса и способа доставки для нового сайта, перенеся функционал из мобильного приложения в десктопную версию.

Адрес можно выбрать из личного кабинета (где хранятся все ранее использованные адреса) или указать на карте.

Форма выбора подарка

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

Заказ ко времени

Теперь время доставки и самовывоза разделены (ранее они были одинаковыми).

Вкладка статуса заказа

Движение статуса заказа отображается в реальном времени. Вся информация по заказу доступна на экране справа.

Виджет статуса заказа

У нас в десктопной версии появится виджет статуса заказа.

Фишка вот в чём: если у вас имеется заказ из приложения для заказа в зале, и вы открываете его в десктопе, у вас осуществится переход на статус заказа в десктопной версии.

В планах на ближайшие спринты:

  • Импортировать формы отзыва, NPS и чаевых.
  • Импортировать вкладку Личного кабинета.
  • Импортировать  функционал оформления подписки.
  • Выдадим на внутреннее тестирование полноразмерную версию сайта (без учёта контентных страниц).

Зоны доставки. Групповые тарифы доставки

В нашей Единой системе автоматизации (далее ЕСА) в модуле «Настройки», субмодуле «Зоны доставки» в текущем спринте команда XOR внесла изменения в логику работы с групповыми тарифами доставки.

Теперь на карте в рамках одной групповой операции можно выбирать полигоны разных филиалов. Но только в ручном режиме. А при выделении полигонов одного филиала кнопка «Выбрать все полигоны филиала» всё ещё доступна.

Трансляция игровой

Команда А устранила проблему некорректной трансляции игровой комнаты в сети семейных ресторанов «ПиццаФабрики» на андроиде.

Кнопка полноэкранного режима была не активна

Для обеспечения нормальной трансляции:

  • Реализовали поддержку полноэкранного режима проигрывания видео.
  • Функциональные кнопки интерфейса скрываются для обеспечения лучшего пользовательского опыта.
  • Ввели запрет изменения ориентации экрана для внешних ссылок при повороте устройства пользователем.
Кнопка полноэкранного режима стала активной.

История уведомлений в приложении

Индикация об уведомлениях

Команда А на главной странице вывела иконку «колокольчика». Если у пользователя есть непрочитанные уведомления, рядом с иконкой появляется красная точка. Такой визуальный сигнал о новых сообщениях.

Пока в разработке, просто решили заранее поделиться.

Маркер непрочитанных

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

При входе пользователя в раздел истории уведомлений (при наличии непрочитанных) все уведомления автоматически помечаются как прочитанные.

Временная шкала

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

Проверка разрешений

Реализовали проверку разрешений уведомлений.

При переходе в историю уведомлений проверяется разрешение на уведомления в настройках устройства.

Если у клиента отключено разрешение на уведомления. При нажатии на кнопку «Подключить» произойдёт переход в настройки приложения, где вручную можно будет их подключить.

При нажатии на кнопку «Отменить» откроется история уведомлений.

Проверка подписок на уведомления

При переходе в историю уведомлений также проверяется подписка на рассылки. При нажатии на кнопку «Подключить» клиент станет подписан на каналы.

При успешной подписке появится уведомление об успешности.

Открытие уведомлений

При нажатии на уведомление заголовок выделяется. Открывается картинка (при наличии) и появляется кнопка «Перейти» (при наличии ссылки в уведомлении). По кнопке «Перейти» происходит переход на страницу.

При переходе клиент увидит один из четырёх вариантов: изображение со ссылкой, только ссылку, только изображение или только текст.

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

  • Продолжить история уведомлений. Реализовать запись реальных сообщений.
  • В мобильном приложении провести работу по аналитике изменения страницы оплаты по СБП. Сделать редизайн страницы оплаты по СБП на моках.

Списание бонусов на конкретную продукцию

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

Команда Onyx в текущем спринте добавила обработку списания бонусов на конкретную продукцию в модуле «ПОС» в ЕСА.

Перечёркнутые цены в корзине ребята из команды Onyx добавили в приложение для самостоятельного оформления заказа в зале. Также сделали обработку на невозможность списания бонусов, если в корзину добавлена продукция, на которую нельзя списать бонусы. Доработали подгрузку изображений для продающей карточки.

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

  • Продолжить работу над субмодулем миссии.
  • Добавить список миссий на главном экране.
  • Реализовать страницу для создания миссий.
  • Начать работу над сервисом формирования миссий.