Уведомления, звук и связь


Как включить уведомления

Приложение само предложит включить уведомления — объяснит, зачем, и попросит разрешение у браузера. Разрешение выдаётся на устройство и браузер: телефон официанта, планшет кассы и кухонный дисплей подписываются каждый отдельно.

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

Если браузер заблокировал уведомления

Когда разрешение однажды отклонили, приложение больше не может спросить — это правило браузера, а не ограничение Qreaty. Разблокировать можно только в настройках самого браузера (значок замка в адресной строке → уведомления → разрешить), после чего вернуться в приложение.

Кому и когда приходит push

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

Первым делом система смотрит, закреплён ли стол за официантом (кто обслуживает стол): если закреплённый может получить push, событие уходит только ему — остальные его не увидят. Дальше цепочки чуть отличаются по событиям.

Гость оформил заказ:

  1. официанту, за которым закреплён стол, — если он на смене и подписан;
  2. иначе — всем, кто сейчас работает (открытая смена и общие устройства);
  3. если и таких нет — всем подписанным сотрудникам заведения.

Заказ готов к выносу, вызов официанта и просьба счёта:

  1. официанту, за которым закреплён стол, — здесь уже независимо от смены: остывающая еда и поднятая рука ждать не могут, и несёт их в первую очередь тот, чей стол;
  2. иначе — всем подписанным сотрудникам заведения.

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

Нажатие на уведомление открывает домашний экран получателя и сразу в нужном заведении: кассира и менеджера — «Заказы», официанта — «Зал» с фокусом на столе заказа, повара — «Кухню», общее устройство — свой экран. Если рабочего экрана у человека нет вовсе, откроется карточка самого заказа (домашний экран).

{warning} Смена важнее, чем кажется: пока сотрудник не отметил начало смены, он не в первом круге получателей — заказы по его столам уйдут другим (смены).

{warning} Закреплённый стол «забирает» уведомления себе. Пока стол 5 закреплён за Мином и Мин на смене, push о новом заказе стола 5 получает только Мин — остальные не увидят его даже на смене и с включёнными уведомлениями. Если кажется, что «push не приходит», первым делом проверьте, не закреплён ли стол за коллегой (свои и чужие столы).

{info} Если уведомления не включены ни у кого, push не придёт вовсе — заказ будет виден только на экранах. Тексты уведомлений пока приходят по-английски, независимо от языка интерфейса.

{info} Общему планшету («Заказы» у кассы, «Кухня») push не приходит: уведомления включает человек для себя, а планшет — общий. Он и не нужен: заказы и вызовы гостей видны и слышны прямо на его экране (вызовы на «Заказах»).

Звук на рабочих экранах

Каждый экран слушает своё:

  • Заказы — новый заказ на доске и блюда, ушедшие с раздачи;
  • Кухня — свежий тикет в готовку;
  • Зал — «готово к выносу» по своим столам и тихий сигнал, когда состав заказа изменили.

Новый заказ гостя и вызов («позвать официанта» или «просьба счёта») звучат на любом экране приложения — и когда вы правите меню, и когда смотрите аналитику. Их слышит тот, кто принимает заказы; кухня своё слышит на своём экране.

Уже лежащие на экране тикеты не звучат: при открытии экран просто запоминает состояние, звучит только новое.

{warning} Браузер не разрешает звук до первого касания экрана. На только что открытом или проснувшемся планшете первый сигнал может не прозвучать — коснитесь экрана, и звук «взведётся».

Настойчивые сигналы

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

  • Заказ ждёт подтверждения (экран «Заказы») — сигнал начинается примерно через минуту и усиливается на третьей и пятой. Кнопка «Тише на 90 сек» глушит его ненадолго, но возраст заказа продолжает идти (подробнее).
  • Вызов гостя никто не принял (экраны «Заказы» и «Зал») — сигнал начинается через три минуты, ровно тогда, когда тень под карточкой доходит до красного. Сам вызов не тревога: гость нажал кнопку — это обычная работа, и звучит не он, а то, что его никто не взял. Кнопка с перечёркнутым колокольчиком глушит на 90 секунд, карточка и счётчик ожидания остаются (вызовы на «Заказах»).
  • Кухню нужно остановить — отмена заказа, снятие позиции или добавление блюда в готовящийся заказ повторяются сигналом, пока повар не нажмёт «Понятно» (алерты кухни).

Сигнал на экране всегда один: пока на «Заказах» звучит неподтверждённый заказ, вызов ждёт своей очереди молча — две одинаковые сирены сразу неразличимы.

{info} Если звук на устройстве выключен, сигналов не будет — но плашки и карточки всё равно видны.

Громкость и проверка

Настройки → Уведомления: общий выключатель звука, ползунок громкости и кнопка проверки — можно послушать сигнал, не дожидаясь заказа. Настройки живут на этом устройстве.

{info} Ползунок управляет громкостью внутри приложения. Системную громкость планшета он не меняет — если на кухне шумно, поднимите и её.

Нет сети и «живое обновление недоступно»

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

  • Нет сети — устройство отключилось от интернета. Данные на экране остаются, но действия не уйдут на сервер, пока связь не вернётся. Новый заказ при этом не теряется: корзина остаётся на экране, и её можно отправить ещё раз. Если первая отправка всё-таки дошла, второй заказ не появится — касса скажет, что заказ уже принят. Если в заведении включены заказы без интернета, касса на устройстве зала не ждёт: действия копятся и уходят сами, когда связь вернётся (касса без интернета).
  • Нет связи с сервером — так выглядит открытие приложения без сети. Касса не выходит из аккаунта и не теряет заведение: она сама проверяет связь каждые 10 секунд и открывается, как только сервер ответит.
  • Живое обновление недоступно — сеть есть, но пропало мгновенное обновление. Экран продолжает работать, однако новые заказы могут появиться с задержкой; обновите страницу, если баннер держится.

{info} На плохом Wi-Fi это первое, на что стоит смотреть при жалобе «заказы не приходят».

Установка приложения на телефон

Откройте на устройстве qreaty.com/install — или пункт «Установить как приложение» в меню аккаунта, в «Ещё» и в настройках устройства. В Chrome, Edge и Samsung Internet там одна кнопка «Установить приложение». На iPhone и iPad кнопки не бывает: страница показывает путь «Поделиться → На экран „Домой“», для Safari на Mac и Firefox — свой. QR на странице переносит установку с компьютера на телефон. После установки приложение открывается в своём окне, как обычное.

Официанту установка нужна прежде всего ради уведомлений: на iPhone push работают только у приложения, добавленного на домашний экран.

{info} Обновления ставятся сами. Приложение перезагружается под новую версию только в паузе: когда никто не трогал экран минуту, не открыт ни один диалог и не собирается новый заказ. Про киоск-планшет заведения — в Настройке киоска.

Колокольчик: что нового

В админке рядом с поиском (а на компьютере — в левой панели) живёт колокольчик. Там мы рассказываем о новых возможностях, улучшениях и работах на сервере.

Он намеренно молчит: не звонит, не показывает всплывающих сообщений и не шлёт push. Сирена «новый заказ» должна оставаться единственным звуком, который срывает персонал с места, — новость про фудкост на неё не тянет.

Точка на колокольчике значит «есть непрочитанное». Она гаснет, когда вы открыли список; пометки «Новое» на строках остаются до конца сеанса, чтобы было видно, что именно появилось. Ничего не пропадает: список — это и есть архив последних новостей.

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

{info} Прочитано считается по человеку, а не по заведению: открыли новость в одном кафе — она прочитана и во втором.