January 21

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

Проект «Персонализация»

Две наши команды — Onyx и Lamp, работают по проекту «Персонализация». Мы работаем над индивидуальным подходом к каждому клиенту при запуске акций.

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

Мы сделали выборку клиентов и выпуск персональных купонов

Условия для выборки клиентов:

1. Фудкост по продукции не должен превышать 32% (Настраиваемая величина).

2. Акционный продукт должен быть любимым продуктом у клиента.

3. Персональный дисконт клиента не должен превышать допустимый в рамках его жизненного цикла.

Дальше мы сделали связку этих купонов с клиентами.

Связка персональных купонов с клиентами:

1. Выпущенные купоны отображаются в модуле и связаны с конкретным клиентом.

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

3. В планах доработать модуль «Купоны» с отдельной вкладкой под персональные промокоды.

Ещё мы сделали персональные контентные страницы.

1. Разработали универсальный шаблон персональных контентных страниц. Он будет отображаться у клиентов, попадающих под условия акции.

2. Для этого шаблона сделали плагин PersonalPromo, который отвечает за передачу на контентную страницу уникальных динамических данных о величине скидки, промокоду и продукции для каждого конкретного клиента.

Осуществили привязку персональных акций к миссиям.

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

Вот как выглядит страница с персональными акции на сайте на десктопе.

1. Персональные страницы доступны только тем клиентам, которые

попадают под акцию.

2. На страницу подгружаются динамические данные, уникальные для каждого клиента.

3. Если в акции одна продукция, то реализован переход с контентной страницы на хинт продукции.

Пользователю нужно будет нажать на кнопку «Добавить в корзину» и он сразу перейдёт на экран выбора продукции.

4. При наличии нескольких групп продукции или если ссылка не подгрузилась, есть возможность скопировать промокод в корзину.

Хинтом у нас назывется карточка продукции.

Вот как выглядит страница с персональными акции в приложении на смартфоне.

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

Продолжим реализацию проекта «Персонализация»:

1. Научим корзину работать с персональными промокодами.

2. Предоставим возможность клиентам воспользоваться персональной акцией.

3. Обновим субмодуль «Купоны».

4. Реализуем механику персональных наград за выполнение миссий.

Тарифы подписки 180 и 360 дней

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

Во избежание лишнего негатива ребята из команды Onyx добавили уведомления клиентам в смс-сообщениях о предстоящем списании средств.

Приложение для заказа в зале — Оплата через СБП

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

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

При отсутствии установленного приложения банка:

  • Android. Будет показано соответствующее уведомление.
  • iOS. Будет редирект на qr.nspk.ru.

Редизайн страницы статуса заказа в Киоске

Команда XOR произвела редизайн страницы статуса заказа в модуле «Киоск» при оформлении заказов с планшетов в цифровой пиццерии.

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

  • Убрали лишнюю страницу после оплаты.
  • Добавили редирект на страницу статуса заказа после оформления заказа клиентом.
  • Добавили кнопку для скачивания приложения.
  • Добавили скролл при присутствии в корзине более чем 5-и продукций.
  • Сделали суммирование цен одинаковых позиций.
  • Внесли правки по адаптиву.

Редизайн кнопки статуса заказа

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

Информация о заказах по API для WikiBot’а

  • Реализовали просмотр сведений о заказе клиента по API:
    • Адрес доставки.
    • Статус заказа.
    • Позиции заказа.
  • TalkMe может подключать вместо операторов WikiBot-а (ИИ-бот):
    • Бот уточнит у клиента номер заказа и получит информацию из ЕСА.
    • Это разгрузит операторов. Ускорит ответы в чате и снизит негативный опыт клиентов.

Просмотр чеков в приложении

  • Добавили возможность просмотра чеков клиентом в приложении:
    • Ссылка на чек появляется после закрытия заказа.
    • Ссылка станет доступной для просмотра в истории заказа.

Поддерживаемые ОФД:

  • Сбис
  • Контур
  • OFD.ru
  • Яндекс ОФД
  • Первый ОФД
  • Е-ОФД

Авторизация через ВК.ID

Цифровой мир требует простых решений. Команда R внедрила вход через VK ID, чтобы авторизация на сайте, в мобильном приложении и приложении для заказа в зале стала ещё быстрее и удобнее. Без паролей и ожидания SMS при перебоях с сетью.

Для авторизации в два клика, нужно быть залогиненным в VK. Иначе система попросит ввести логин и пароль от VK.

В мобильном приложении на iOS авторизация через VK ID будет доступна с 28.01.2026.

Логист: редизайн карточки товара

Команда R сделала редизайн карточки товара в модуле «Логист». Раньше вся информация о заказе отображалась сплошным текстом. Совершенно неудобно для восприятия, особенно в часы пиковой нагрузки.

Модулем «Логист» в нашей Единой системе автоматизации пользуются все логисты на предприятии. В нём они простраивают оптимальный маршрут для доставки заказов. Сверяются с чек-листом по карточке заказа во время комплектования. При необходимости пересобирают заказы и маршруты.

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

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

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

Сотрудники — Добавление надбавки «Работа в праздники» и «Регулярная надбавка»

В рамках работы над проектом «Управление персоналом» — с целью улучшения условий и производительности труда сотрудников на наших предприятиях. Команда 777 в модуле «Сотрудники» для трудоустройств добавила две надбавки:

  • «Работа в праздники».
  • «Регулярная надбавка».

Расчёт ЗП — Выгрузка таблицы в формате Excel

Сделали выгрузку таблицы с данными по ЗП в Excel. Можно выгрузить данные в расширенном и кратком формате. Выгрузка осуществляется по подразделениям.

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

А ещё:

  • В карточке сотрудника убрали по-умолчанию тип оплаты «Оклад».
  • Исправили карточки сотрудников с незаполненными данными по дате начала трудоустройства.
  • В «Расчёте ЗП» добавили авто раскрытие аккордеона первого подразделения.
  • В фильтрах «Расчёта ЗП» заменили поиск по трудоустройствам на поиск по сотрудникам.

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

  • Продолжить реализацию субмодуля «Расчёт ЗП».
  • Добавить историю смены основного трудоустройства в карточке сотрудника.

Модальное окно для добавления времени работы и статуса

Команда 999 в субмодуле «Учёт времени» реализовала модальное окно, с помощью которого можно:

  • Установить статус.
  • Установить период.
  • Установить время работы.

Блокирование редактирования табеля в зависимости от расчёта ЗП

Реализовали блокирование редактирования «Учёта времени», если уже согласован расчёт.

Блокирование фильтров в режиме редактирования

Изменение фильтров во время редактирования табеля приводит к выходу из режима редактирования.

Сначала фильтруй, потом редактируй!

Блокировка сохранения при некорректном времени

Кнопка «Сохранить» блокируется до ввода корректного времени, предотвращая появление ошибки.

Новое значение НДС

Добавили в ЕСА новую стаавку по НДС, которая начала действовать с 1 января 2026 года.

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

  • Релизовать возможность оставлять комментарии к ячейкам.
  • Настроить синхронизацию с сайтом «Эквио» по должности.

Модуль «Повар»

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

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

Сайт

Ранее ссылка на продукцию была динамической и не индексировалась поисковиками. После внесённых изменений команды Sith продукция показывается по отдельному URL. На всех страницах продукции автоматически главный URL продукции (например, на Вологду). Задали уникальные title, description, название продукции. Сохранили обратную совместимость со старыми ссылками на продукцию.

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