Касса спроектирована так, чтобы кассир мог продолжать обслуживать покупателей, хоть и с ограниченными возможностями, даже при временной потере связи с интернетом.
Что доступно без подключения к интернету:
Для включения offline-режима нажмите на кнопку, расположенную в правом нижнем углу, возле кнопки "Уведомления".
Кнопка переключения online/offline режима
Включение offline-режима отключает синхронизацию корзины с сервером - это означает, что чек оформляется исключительно по ценам, которые присутствуют в локальной базе кассы. В offline-режиме будет невозможно добавить купон на скидку или пользователя к заказу.
- Заметки
- Offline-режим можно включить максимум на 4 часа, через это время состояние кассы опять переключится в online-режим. Если нужно продлить offline-режим, то необходимо заново нажать на кнопку.
Фоновая синхронизация
Пока Касса находится в online-режиме, она с заданным интервалом (по умолчанию раз в 20 секунд, настраивается от 10 секунд до 1 часа - см. Настройки приложения) обращается к серверу и забирает накопившиеся с прошлого раза изменения. За один такой запрос Касса может:
- получить новые сообщения и задачи от администратора магазина (см. Уведомления и задачи кассира);
- обновить каталог - измененные и удаленные категории, товары, склады и остатки (частично, по списку изменений, либо полной перезагрузкой, если изменений накопилось слишком много);
- обновить данные о лицензии на использование кассового ПО;
- узнать, не была ли эта касса отключена администратором на сайте - если это произошло, Касса покажет экран "Касса временно заблокирована".
Каждый такой обмен также обновляет статус соединения, который отображается в Настройках.
- Предупреждения
- В offline-режиме запросы на получение обновлений не выполняются вовсе - Касса не пытается обратиться к серверу. Это значит, что пока связь отключена (вручную или из-за реального отсутствия интернета), устройство не получает новые сообщения и задачи, не видит изменения цен, остатков и каталога, внесенные на сайте, и не может определить, что касса была заблокирована удаленно. Все это возобновится автоматически, без каких-либо действий кассира, как только Касса вновь окажется в online-режиме.
Передача событий кассы на сервер
Все операции, совершенные в offline-режиме (продажи, кассовые операции), сохраняются в очереди событий на устройстве. Как только связь с сервером восстанавливается, Касса автоматически отправляет накопленные события на сервер - в фоне, без необходимости каких-либо действий кассира.