Дайджест разработки 175
Платная доставка
Команда XOR в текущем спринте вносила доработки в проект по платной доставке. О котором мы недавно вам рассказывали в отдельной статье 👉 тут.
Переработали применение платной доставки. Теперь сумма платной доставки расчитывается от суммы заказа с примененными скидками (сумма после использования бонусов и/или промокода).
Добавили отображение тарифной сетки в модуле «Операторы» в нашей Единой системе автоматизации (далее ЕСА) и на сайте. Тарифы будут отображаться только после введённого адреса.
Страница статуса — повторить с опциями и топпингами
Команда 777 продолжила историю с повтором опций и топпингов. Теперь при нажатии «Повторить», все опции и топпинги будут корректно добавлены, а ингредиенты корректно убраны.
Кафе — обработка ошибок с количественной продукцией
Когда продукция заканчивалась в кафе по количеству, то ошибка при добавлении не соответствовала действительности. Теперь отображается доступное количество.
Оптимизации выгрузки данных в сервис MindBox
Начало формирований выгрузок приходилось на три часа ночи, но так как данные клиентов занимали большую часть выгрузки, информация по ним полностью обрабатывалась только к 13:00 дня.
Ребята из команды 777 в этом спринте провели в несколько этапов оптимизацию по выгрузкам:
- За место присоединения таблиц начали использовать подзапросы, что сократило время в ~2-3 раза
- Ранее выбирались клиенты, которые хотя бы раз делали заказ в интересующем филиале, теперь смотрим интересующий филиал только в последнем заказе. Сократило время запроса на ~30%
- Добавляем условие, что выбираем клиентов, которые совершили хотя бы один заказ за последний год, также увеличиваем количество запросов, но делаем более маленькими, за счет явного указания интервала идентификаторов клиентов
- Заняться новыми параметрами продукции для аналитики;
- Подготовить документацию для перехода к реализации функционала, позволяющему отображать в каталоге ранее заказанные позиции.
Правка выгрузки для MindBox
Команда А занималась правкой выгрузки для MindBox. Проблема заключалась в том, что при экспорте данных о клиентах из ЕСА в MindBox информация о подписке на каналы рассылки передаётся единым параметром для всех каналов.
В выгрузку данных о клиентах для синхронизации с MindBox внесли изменения, чтобы информация о подписке клиента на каналы маркетинговых рассылок передавалась в систему отдельно для каждого канала.
Если пользователь отписался от рассылки по электронной почте, то остальные маркетинговые рассылки ему будут приходить на все оставшиеся каналы, кроме почты.
Рассылка рекламных СМС
Раньше у нас отсутствовало разделения СМС рассылок на маркетинговые и сервисные.
Под маркетинговыми рассылками мы подразумеваем информацию, содержащую какую-то скидку для клиента.
Под сервисными рассылками мы подразумеваем техническую информацию для клиента: код доступа в личный кабинет, номер готового заказа и прочее.
Отписавшись от рекламных СМС рассылок, пользователь будет получать сервисные СМС.
История уведомлений
На главной странице приложение добавлена иконка «Колокольчик» при клике на которую будет открываться история полученных push-уведомлений.
Если пользователь отключил рассылку, то при клике «Колокольчик» у него будет отображаться модальное окно с предложением активировать подписку на push-сообщения.
При включённой подписке на push-рассылки после клика на значок «Колокольчик» будет отображаться модальное окно с историей полученных push-сообщений.
Пока команда А разрабатывает этот функционал, пользователям до 9-го января 2025 года будет показываться заглушка.
- Провести обратную синхронизацию ЕСА с Mindbox;
- В мобильном приложении активировать push-сообщения на устройстве.
Виброотклик
По аналогии с основным мобильным приложением в приложении для самостоятельного оформления заказа в зале команда Onyx сделала виброотклик.
Доработки и улучшения
- Переработали механизм обновления и отображения бонусов в приложении для заказа в зале;
- Изменили отображение модалки об алкоголе на ПОСе, если алкоголь отменён;
- Решили проблему дублирующихся заказов при нестабильном соединении.
- Добавить адаптивный шрифт в приложение для заказа в зале;
- Поправить зависание стоп-листов;
- Провести аналитику по решению проблемы одновременного применения бонусов и промокодов на ПОСе.
Аббревиатура POS с английского переводится как точка продаж (Point of sale). Модуль ПОС у нас — основной канал приёма и обработки заказов в кафе, ресторанах и на фудкорте. А для наших кассиров и официантов он является главным рабочим модулем.
Модуль «Сотрудники» — права на роли «Доступ к велодоставке»
Команда 999 приступила к новому эпику по велодоставке. Сейчас у нас доставка заказов осуществляется пешими курьерами и автокурьерами.
На первом этапе в модуле «Сотрудники» в ЕСА создали права доступа на роль для будущих велокурьеров.
Поскольку реализация эпика находится на ранней стадии, включение этих прав пока не рекомендуется, так как некоторые аспекты функционала велокурьеров ещё находятся в разработке.
Информация передана в тех. поддержку, а в модуле оставлен временный комментарий.
Модуль «Логист» — очередь велокурьеров
В модуле «Логист» в ЕСА добавили отображение велокурьеров на смене, в очереди, а также на карте. В скором будущем пользователи и в мобильном приложении смогут увидеть передвижение велокурьеров с их заказами.
Функционал поддерживается как в старом, так и в новом мобильном приложении «Курьер».
Прочие доработки
Ребята из команды 999 активировали функцию «Выбор посадочного места» для всех филиалов.
Ускорили загрузку полигонов в субмодуле «Зоны доставки» в ЕСА.
- В субмодуле «Зоны доставки» реализовать отображение и настройку признака «Доступен для велокурьеров»;
- Сделать отображение соответствующих полигонов в модуле «Логист».
Фильтры продукции комбо
Команда Ситхов в этом спринте занималась фильтрами продукции комбо-наборов. Ребята добавили в ЕСА ещё два фильтра: «Комбо-наборы» и «Тип продукции».
Выбор продукции из списка
Теперь можно выбирать продукцию из списка. Если продукция была выбрана в категории, то появится отметка «в категории». Кружок окрашивается наполовину.
В планах на ближайшие спринты по модулю «Цена в комбо» сделать:
- Увеличение цены в комбо на заданную сумму;
- Расчёт цены в комбо с учетом дополнительной цены;
- Оформление заказов с учётом доп. цены на сайтах 2.0 и 3.0;
- Оформление заказов с учётом доп. цены в модуле «Операторы»;
- Оформление заказов с учётом доп. цены на ПОСе.
Новое мобильное приложение — Увеличение цен подписки
В конце декабря мы повысим цену на подписку «ПиццаФабрика Плюс». Сейчас попробовать подписку новые пользователи смогут за один рубль, а с 20-го декабря уже за 149 рублей. Основная подписка станет дороже на 50 рублей и обойдётся подписчикам в 299 рублей.
Сообщение у заказа подписчика
Ребята из команды Lamp изменили формулировку текста, который отображается на карте доставки, при клике на заказ подписчика и приступили к созданию нового сайта.
Телеграм-канал 👉 тут
Группа в контакте 👉 тут
Запустили страницу на vc.ru 👉 тут