80
Случается, что привязать категорию необходимо к разным поварам и
для это привязка не осуществляется. Все повара, закрепленные за
установленным сайтом, видят блюда без особых ограничений. Решение о
готовке данного блюда выбирается самостоятельно.
Функционал поваров включает в себя следующее:
отображение закрепленных категорий блюд;
изменение статуса в CRM Smartomato;
изменение внешнего вида заказа в режиме «готовится»;
изменение внешнего вида блюд, для которых была напечатана
этикетка;
непосредственно сама печать этикеток;
изменение статуса в CRM «приготовлен».
На странице разработан специальный JavaScript который на основе
технологий Ajax проверяет каждую минуту о наличии нового блюда.
Клиентская часть приложения отправляет запрос на веб-сервер запрос о
наличии новых блюд с специально сгенерированной служебной
информацией. Веб-сервер после обработки данного запроса сообщает о
наличии нового заказа или его отсутствия клиенту. Скрипт анализирует
присланные данные и если новых блюд не поступало, то он завершает
свою работу и будет вызван через минуту для повторного выполнения.
Если скрипт получил сведения о новом блюде, то воспроизводится
звуковой сигнал и происходит обновление страницы, после которой буду
отображены обновленные данные.
Повар имеет возможность печати этикетки приготовленного блюда.
Для этого от него требуется нажать кнопку «печать». В это время
происходят следующие действия:
1. авторизация аккаунта Google Cloud Print;