Оффлайн-режим и синхронизация — Paloma POS 2
Эта статья про Paloma POS 2 — новую кассу-приложение линейки Paloma (сенсорное приложение для планшета, POS-терминала или Windows-устройства). Если вы не уверены, какой у вас продукт, начните со статьи «Как понять, что у вас Paloma POS 2». Здесь — как касса работает без интернета, как читать индикатор синхронизации, что делать, когда касс несколько и они связаны по локальной сети, и как поступить, если синхронизация «застряла» или данные на кассах расходятся.
Обзор: касса работает и без интернета
- Paloma POS 2 хранит заказы и оплаты на самом устройстве. Пропал интернет — касса продолжает продавать, ничего не теряется. Как только связь появляется, данные автоматически уходят в облако.
- Специально нажимать ничего не нужно: касса сама периодически проверяет связь и возобновляет обмен данными в фоне.
- Что приходит и что уходит: из бэк-офиса (веб-дашборд) на кассу приходят меню, товары, цены, скидки и настройки; с кассы в облако уходят заказы, оплаты, смены и складские операции.
- Состояние обмена всегда видно в полосе статуса синхронизации сверху экрана — на главном экране-меню и в заказе. Спокойное состояние — зелёная отметка со временем последнего обмена; проблема — цветная плашка сверху.
- Отдельным операциям всё же нужен интернет прямо сейчас (например, некоторым онлайн-платежам и части облачных отчётов) — касса скажет об этом отдельно. Обычные продажи офлайн доступны всегда.
Как читать индикатор синхронизации
Полоса статуса синхронизации показывает, насколько свежи данные и всё ли ушло в облако.
Всё в порядке — тихий значок. В верхней полосе видна небольшая отметка со временем последнего обмена: «Только что», «5 мин назад», «2 ч назад», «Вчера», «2 дня назад». Пока идёт обмен, вместо отметки крутится маленький спиннер с подсказкой «Синхронизация…». На узких экранах остаётся только значок — время покажет подсказка при касании. Подробный статус — «Синхронизировано с сервером».
Нет связи с облаком — широкая полоса. Сверху во всю ширину появляется полоса «Нет соединения с сервером — работа на локальных данных.», при возможности — с уточнением причины (например, «Сервер недоступен» или «Превышено время ожидания ответа»). Это не ошибка: касса продолжает работать, а данные уйдут позже сами. Полосу можно убрать кнопкой «Скрыть» — при новом обрыве связи она появится снова. Индикатор реального времени при этом показывает «Офлайн» и поясняет: «Реальное время офлайн · периодическая синхронизация активна».
Связь есть, но медленная — самоскрывающийся значок. В верхней полосе может появиться значок с временем ответа сервера (например, «820 мс») и подсказкой «Медленное соединение с сервером — операции могут выполняться дольше.» Он объясняет, почему сохранение «подтормаживает». При нормальной скорости значок не виден вовсе — он показывается только на медленной связи.
Что-то не отправилось — карточка в шторке уведомлений. В верхней полосе появляется метка «Ошибка синхронизации», а в шторке уведомлений — карточка «Не удалось синхронизироваться с сервером» с текстом вида «2 операции не отправлены на сервер. Нажмите «Повторить».» и кнопкой «Повторить»: она заново отправляет застрявшие операции и обновляет данные из облака. Это значит, что часть данных облако пока не приняло, — см. раздел «Частые проблемы».
Часы устройства разошлись — значок с часами. Касса сверяет своё время с серверным и, если расхождение больше 5 минут, показывает значок; по нажатию открывается окно «Время устройства расходится» с текстом вида «Это устройство отстаёт от системного времени примерно на N мин» (или «спешит») и строкой «Часовой пояс устройства: …». Касса ничего не исправляет сама — это предупреждение.
Расхождение стоит устранить сразу, потому что от местного времени устройства зависят время в чеках, итоги смены и часы на экране. Проверьте на самом устройстве дату, время, часовой пояс и включите автоматическую установку времени. Если касс несколько, проверьте все: именно разные часы у разных устройств дают потом расхождения в учёте рабочего времени (в отметках прихода-ухода касса подскажет: «У отметки ухода нет парной отметки прихода — вероятно, расхождение часов между устройствами»).
После оплаты касса отдельно подтверждает судьбу чека: «Сохранено и синхронизировано с облаком» (всё ушло), «Ожидает синхронизации (офлайн) — повторится автоматически» (уйдёт само позже) или «Сохранено локально — синхронизация не удалась» (нужно вмешательство).
Как синхронизировать вручную
Обычно вмешиваться не нужно, но при желании обмен можно запустить самому:
- Убедитесь, что интернет на устройстве есть (откройте любой сайт в браузере, если это Windows-устройство, или проверьте значок Wi-Fi).
- Чтобы обновить данные из бэк-офиса, на многих списках (сотрудники, товары, скидки, клиенты) работает жест потяните вниз, чтобы обновить — касса подтянет свежий каталог из облака. Если список пуст, касса прямо подскажет: «Обновите из облака (Синхронизация)…».
- В разделе управления есть кнопка «Синхронизировать» — она запускает полный обмен с облаком.
- Дождитесь, пока индикатор сверху снова покажет свежее время («Только что») и подробный статус «Синхронизировано с сервером».
Закрытие приложения на Windows
При закрытии приложения на Windows-устройстве неотправленные операции не дожидаются отправки: касса закрывается сразу. Данные при этом не теряются — они сохранены локально и уйдут в облако при следующем запуске кассы, но до этого момента их не будет видно в бэк-офисе и на других устройствах. Поэтому закрывать кассу в конце смены лучше после того, как значок синхронизации показал, что всё отправлено: свежее время («Только что») и никакой метки «Ошибка синхронизации».
Несколько касс: локальная сеть и устройство управления
Если в точке несколько касс Paloma POS 2, они обмениваются заказами напрямую по локальной сети (Wi-Fi/LAN) — даже когда интернета в точке нет. Так официант на планшете и касса на стойке видят одни и те же открытые столы и заказы.
- Заказ, созданный на одной кассе и полученный другой по локальной сети, в списке заказов помечается как «Локально». Подсказка поясняет: «Заказ создан на другом устройстве и получен по локальной сети. Выгрузку в облако делает то устройство — его реальный статус виден там.» То есть выгрузку в облако выполняет та касса, где заказ оформили, — на ней и виден его настоящий облачный статус.
- Проверить, видят ли кассы друг друга, можно в «Настройки → Оборудование» в разделе «Мониторинг» («Проверка, видят ли друг друга POS-устройства и сетевые принтеры»). Включите мониторинг и нажмите «Обновить». Для каждой кассы будет показано: «В локальной сети» (видна напрямую и быстро), «Только через облако» (видна лишь через интернет) или «Не виден» (сейчас недоступна). Рядом — «Облачное соединение» для этого устройства.
- Отдельную кассу можно перевести в режим «Управление» («Устройство управления») — тогда она показывает только отчёты и склад из облака, без продаж. Это удобно для планшета менеджера. Переключается в «Настройки → Устройства»; продажи на таком устройстве недоступны, пока режим не выключите.
Чтобы кассы видели друг друга по локальной сети, держите их в одной сети Wi-Fi (одна и та же точка доступа/роутер, без «гостевой» изоляции). Если планшет ушёл в мобильный интернет, а касса на стойке — в Wi-Fi, по локальной сети они друг друга не увидят и будут обмениваться только через облако.
Один чек с двух касс: построчное слияние
Когда один и тот же чек одновременно редактируют с двух касс (например, официант добавляет позиции с планшета, а стойка меняет тот же заказ у себя), правки теперь объединяются построчно: касса сводит изменения по каждой позиции отдельно, и добавленное на обеих кассах сохраняется. Раньше побеждала последняя запись чека целиком, и позиции, добавленные с другой кассы, могли теряться.
- Построчное слияние работает по умолчанию — включать ничего не нужно.
- Поддержка Paloma может отключить его на уровне аккаунта (например, на время разбирательства) — тогда все кассы аккаунта возвращаются к прежнему поведению.
- В «Настройки → Диагностика» есть переключатель «Построчное слияние чеков (пилот)» с подписью «Одновременные правки одного чека сливаются построчно на этом устройстве. Пилот поэтапного включения — включайте только по инструкции.» Он принудительно включает слияние на этом конкретном устройстве и предназначен для поэтапного включения. Не трогайте его без прямой инструкции поддержки Paloma.
Частые проблемы
- «Нет интернета или сервер недоступен», «Причину определить не удалось», «Код ошибки ОС: {код}» — итог самодиагностики связи. Первое проверяйте на самом устройстве: открывается ли любой сайт.
- «Не удалось установить защищённое соединение — проблема с сертификатом» и «Неверный адрес сервера» — связь есть, но соединение не устанавливается: адрес сервера или сертификат. Адрес менять самостоятельно не нужно — напишите нам.
- «Не удалось подключиться: {причина}», «хост недоступен», «ошибка TLS / сертификата» — те же причины при проверке адреса API в настройках.
- «Не удалось сохранить URL API», «Не удалось сбросить URL API» — настройка не записалась; повторите.
- «Будут удалены все локально сохранённые заказы, сотрудники, настройки и секреты сессии на этом устройстве» — это подтверждение полной очистки устройства. Невыгруженные заказы будут потеряны: сначала дождитесь синхронизации.
- «Не удалось очистить локальные данные» и «Сессия сброшена, но базу данных не удалось открыть» — очистка прошла не полностью; напишите нам, не продолжая работу на этом устройстве. Сообщения на экране приведены «в кавычках» дословно.
| Что видите | Что делать |
|---|---|
| «Нет соединения с сервером — работа на локальных данных.» | Это нормальный офлайн-режим. Продолжайте работать — данные уйдут в облако сами. Хотите ускорить — проверьте интернет на устройстве (Wi-Fi, кабель, роутер). |
| Индикатор реального времени: «Офлайн», «Реальное время офлайн · периодическая синхронизация активна» | Мгновенных обновлений между кассами сейчас нет, но обычная синхронизация работает — данные обменяются с небольшой задержкой. Восстановите интернет, и режим реального времени включится сам. |
| В шторке уведомлений: карточка «Не удалось синхронизироваться с сервером» | Проверьте интернет на устройстве. Нажмите «Повторить» на карточке — касса заново отправит застрявшие операции и обновит данные. Если сайты открываются, а карточка держится — подождите пару минут (касса повторит сама) или нажмите «Синхронизировать» в разделе управления. |
| Индикатор долго не показывает свежее время / держится «Не синхронизировалось» | Проверьте интернет и запустите «Синхронизировать». Если время последнего обмена не обновляется дольше 15–30 минут при работающем интернете — перезапустите приложение, затем напишите нам — подключится специалист. |
| У заказа метка «Ошибка синхронизации» | Откройте заказ и посмотрите «Последняя ошибка синхронизации: …». В деталях заказа есть действие «Повторить синхронизацию» — нажмите его при живом интернете. Если ошибка повторяется — напишите нам точный текст ошибки. |
| В разделе управления: «Не синхронизировано: N» | Столько операций ещё не ушло в облако. При работающем интернете число уменьшается само. Если стоит на месте — проверьте связь, нажмите «Синхронизировать», затем напишите нам. |
| После оплаты: «Ожидает синхронизации (офлайн) — повторится автоматически» | Всё в порядке: чек сохранён на кассе и уйдёт в облако сам, когда появится связь. Ничего делать не нужно. |
| После оплаты: «Сохранено локально — синхронизация не удалась», «Синхронизация с облаком не удалась — нужно решить вручную» | Проверьте интернет и повторите синхронизацию заказа из его деталей. Если не помогает — напишите нам: чек на кассе сохранён, но требует ручной отправки. |
| Разошлись данные между кассами (на одной касса заказ есть, на другой — нет) | Убедитесь, что обе кассы в одной сети Wi-Fi и в «Мониторинге» видят друг друга «В локальной сети». Дайте им 1–2 минуты обменяться. Помните: облачный статус заказа виден на той кассе, где заказ оформили (метка «Локально» на чужой кассе — это норма). |
| Кассы не видят друг друга: в «Мониторинге» статус «Не виден» или «Только через облако» | Проверьте, что оба устройства в одной сети Wi-Fi (один роутер, без гостевой изоляции). Перезагрузите роутер, переподключите кассы к сети, нажмите «Обновить» в мониторинге. |
Диагностику обмена целиком (очередь операций, журнал ошибок) можно открыть в «Настройки → Диагностика» → «Инспектор синхронизации» или из раздела управления → «Диагностика синхронизации». Обычно это нужно только вместе со специалистом поддержки.
Когда написать нам — подключится специалист
Напишите нам здесь, если при работающем интернете (сайты в браузере открываются):
- карточка «Не удалось синхронизироваться с сервером» в шторке уведомлений держится дольше 30 минут и время последнего обмена не обновляется;
- счётчик «Не синхронизировано: N» не уменьшается;
- у заказа держится «Ошибка синхронизации» после нескольких попыток «Повторить синхронизацию»;
- две кассы упорно расходятся, хотя обе в одной сети и в мониторинге видят друг друга.
Сообщите: название аккаунта и торговой точки, точный текст сообщения на экране (лучше фото), сколько касс в точке и как они связаны (общий Wi-Fi или нет), что уже проверили (интернет, перезапуск, «Синхронизировать») и когда началась проблема.
FAQ
Пропал интернет во время смены — потеряются ли продажи?
Нет. Заказы и оплаты сохраняются на самой кассе и автоматически уходят в облако, когда связь восстановится. Можно спокойно продолжать продавать.
Нужно ли что-то нажимать после восстановления интернета?
Нет, касса возобновит обмен сама. Убедиться можно по полосе статуса сверху: появится свежее время («Только что») и статус «Синхронизировано с сервером».
Все ли операции доступны без интернета?
Обычные продажи, открытие и закрытие заказов, печать чеков и обмен между кассами по локальной сети — да. Части онлайн-платежей и некоторым облачным отчётам нужен интернет прямо сейчас — касса сообщит об этом отдельно.
Работают ли несколько касс вместе, если интернета в точке нет совсем?
Да, если они в одной сети Wi-Fi. Кассы обмениваются заказами напрямую по локальной сети, поэтому официанты и стойка видят общие столы и заказы. В облако всё уйдёт, когда точка снова окажется онлайн.
Что значит метка «Локально» у заказа в списке?
Заказ создан на другой кассе и получен этой по локальной сети. Выгрузку в облако делает та касса, где заказ оформили, — там и виден его настоящий облачный статус. На этой кассе метка «Локально» — это норма, а не ошибка. Подробнее о списке заказов — в статье «Список заказов».
Сетевой принтер печатает с задержкой или не отвечает — это из-за синхронизации?
Нет, это отдельная тема — связь с принтером по сети, а не обмен данными с облаком. Печать в Paloma POS 2 не блокирует продажу. См. статью «Принтеры».