January 23

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

 Бонусы и промокоды

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

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

Стоп-лист — Новая причина

Добавили в стоп-лист новую причину — сетевой стоп. Для того, чтобы можно было поставить на стоп по всей нашей сети, отсутствующий ингредиент для приготовления блюда. Например, маслины.

Акции — Флаги для аналитики

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

Поэтому добавили новый раздел редактирования акции, нацеленный на разделение по типам.

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

  • Перейти к новому эпику с бонусами, не распространяющимися на определённую продукцию;
  • Приступить к созданию нового модуля и добавлению прав доступа на роли;
  • Переработать взаимодействие с рейтингом клиента в приложении для заказа в зале.

Модуль «Логист»

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

Переместили строки «Итого» и «Доставка» вниз блока с заказом.

Модуль «Зоны доставки»

Ребята из команды XOR закончили групповое редактирование тарифов доставки. И теперь доступно:

  • Добавление, замена и удаление тарифов;
  • Повышение тарифов.

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

  • Настроить выгрузку по платной доставке в 1С;
  • Настроить платную доставку: логирование + уведомление в телеграм;
  • Настроить фильтрацию по заказам с платной доставкой в модуле «Заказы».

События для AppMetrica

Команда А в этом спринте реализовала добавление информации о создании заказа в AppMetrica (для iOS и Android), совершённых в:

  • Основном приложении;
  • Приложении для заказа в зале.

На основании этих событий можно строить необходимые отчёты.

На графике показано, где клиенты оформляли заказы

Переход на страницу акции по ссылке без указания города

Столкнулись с такой проблемой, когда при отправке маркетинговых рассылок клиентам различных филиалов использовалась одна ссылка. Из которой был «Удалён город». При переходе по таким ссылкам у клиента открывалась страница с ошибкой.

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

Если такой страницы нет, откроется главная страница.

Чаевые роботу-официанту

С целью предотвращения восстания машин мы внедрили фичу для оставления чаевых роботам-официантам. Они у нас трудятся в нескольких ресторанах сети. Вы их точно можете встретить в двух цифровых семейных ресторанах «ПиццаФабрики» в Архангельске и Нижневартовске.

Ребята из команды А реализовали возможность включения/отключения чаевых роботу-официанту в настройках филиала в ЕСА.

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

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

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

Основное мобильное приложение — Конструктор роллов

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

Основное мобильное приложение — Флаг «Вес не входит в продукцию»

Ещё обнаружили такую проблему, что в нашем основном приложении не работает флаг, влияющий на вес продукции. Если включить этот флаг, то после добавления опции в заказе общий вес продукции не должен меняться. А он менялся.

Проблему исправили, вес станет корректно рассчитываться.

Модуль «Логист» — отправка велокурьера на маршрут

Команда 999 вышла на финальную стадию разработки запуска на доставку велокурьеров. На прошлой недели мы делали анонс этой новости.

Напомним, что сейчас у нас на доставке ваших заказов задействованы пешие курьеры и водители. Мы решили подключить велокурьеров. В час пик по городу на велике добраться до адреса порой можно быстрее, чем на машине. Особенно если нужно от предприятия перемахнуть через мост. Во многих городах пересечение моста занимает большую часть времени на доставку.

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

Если все заказы в маршруте находятся в зонах, доступных для велокурьеров, и в очереди присутствует велокурьер, то у маршрута появится соответствующая кнопка. Нажав на неё, логист сможет отправить первого велокурьера из очереди на этот маршрут. Принцип точно такой же, как с пешими курьерами и водителями.

При смене курьера на маршруте будет действовать следующая логика:

  • Водитель может сменить любого курьера;
  • Велокурьер может сменить только велокурьера или пешего курьера;
  • Пеший курьер может сменить только пешего курьера.

С учётом добавления нового типа курьеров переработана фильтрация и отображение полигонов на карте логиста:

  • Цвета полигонов соответствуют цветам иконок;
  • При выборе типа курьеров отображаются только полигоны, доступные для выбранного типа;
  • Текстовое описание в информации о полигоне заменено на соответствующие иконки.

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

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

  • Реализовать обработки ошибок при взаимодействии с курьерами в модуле «Логист»;
  • Актуализировать отчёты с учётом нового типа курьеров.

Заказы — создание в рабочее время

Команда R продолжает работу над проектом по интеграции с Яндекс.Едой. Ребята добавили условие для создания заказа. Заказ из Яндекс.Еды может приниматься только в рабочее время доставки филиала.

Заказы ко времени от Яндекс.Еды передаются
в ЕСА ближе ко времени готовки. Поэтому заказы «на завтра» поступают в следующую рабочую смену филиала.

Заказы — поиск по агрегатору

Расширили возможность фильтрации по типу агрегатора. На панели в ЕСА в субмодуле «Заказы» слева добавили поле «Агрегатор».

Пользователь может отфильтровать список заказов по типу агрегатора.

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

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

В прошлом спринте команда Ситхов сделала так, что дополнительная цены комбо учитывались в общей стоимости корзины, но не учитывались в стоимости позиции. И в этом спринте такую ошибку исправили.

Дополнили каталоги продукции информацией о дополнительной стоимости в комбо. Продукция отсортирована по доп. стоимости.

На сайте, вместо кнопки «Выбрать» отображается стоимость, которая будет добавлена к стоимости комбо, если она указана.

Здесь также сделана сортировка по возрастанию цены.

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

  • Сделать просмотр цен по продукции в модуле «Цена в комбо»;
  • Сделать отображение дополнительной цены у выбранной продукции в комбо;
  • Сделать отображение дополнительной цены в модуле «Заказы»;
  • провести аналитику по выводу опций продукции в комбо.

Подпишись на наши соц. сети:

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

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

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