Skip to content

Оффлайн-режим и синхронизация — Paloma POS 2

Эта статья про Paloma POS 2 — новую кассу-приложение линейки Paloma (сенсорное приложение для планшета, POS-терминала или Windows-устройства). Если вы не уверены, какой у вас продукт, начните со статьи «Как понять, что у вас Paloma POS 2». Здесь — как касса работает без интернета, как читать индикатор синхронизации, что делать, когда касс несколько и они связаны по локальной сети, и как поступить, если синхронизация «застряла» или данные на кассах расходятся.

Обзор: касса работает и без интернета

  • Paloma POS 2 хранит заказы и оплаты на самом устройстве. Пропал интернет — касса продолжает продавать, ничего не теряется. Как только связь появляется, данные автоматически уходят в облако.
  • Специально нажимать ничего не нужно: касса сама периодически проверяет связь и возобновляет обмен данными в фоне.
  • Что приходит и что уходит: из бэк-офиса (веб-дашборд) на кассу приходят меню, товары, цены, скидки и настройки; с кассы в облако уходят заказы, оплаты, смены и складские операции.
  • Состояние обмена всегда видно в полосе статуса синхронизации сверху экрана — на главном экране-меню и в заказе. Спокойное состояние — зелёная отметка со временем последнего обмена; проблема — цветная плашка сверху.
  • Отдельным операциям всё же нужен интернет прямо сейчас (например, некоторым онлайн-платежам и части облачных отчётов) — касса скажет об этом отдельно. Обычные продажи офлайн доступны всегда.

Как читать индикатор синхронизации

Полоса статуса синхронизации показывает, насколько свежи данные и всё ли ушло в облако.

  1. Всё в порядке — тихий значок. В верхней полосе видна небольшая отметка со временем последнего обмена: «Только что», «5 мин назад», «2 ч назад», «Вчера», «2 дня назад». Пока идёт обмен, вместо отметки крутится маленький спиннер с подсказкой «Синхронизация…». На узких экранах остаётся только значок — время покажет подсказка при касании. Подробный статус — «Синхронизировано с сервером».

  2. Нет связи с облаком — широкая полоса. Сверху во всю ширину появляется полоса «Нет соединения с сервером — работа на локальных данных.», при возможности — с уточнением причины (например, «Сервер недоступен» или «Превышено время ожидания ответа»). Это не ошибка: касса продолжает работать, а данные уйдут позже сами. Полосу можно убрать кнопкой «Скрыть» — при новом обрыве связи она появится снова. Индикатор реального времени при этом показывает «Офлайн» и поясняет: «Реальное время офлайн · периодическая синхронизация активна».

  3. Связь есть, но медленная — самоскрывающийся значок. В верхней полосе может появиться значок с временем ответа сервера (например, «820 мс») и подсказкой «Медленное соединение с сервером — операции могут выполняться дольше.» Он объясняет, почему сохранение «подтормаживает». При нормальной скорости значок не виден вовсе — он показывается только на медленной связи.

  4. Что-то не отправилось — карточка в шторке уведомлений. В верхней полосе появляется метка «Ошибка синхронизации», а в шторке уведомлений — карточка «Не удалось синхронизироваться с сервером» с текстом вида «2 операции не отправлены на сервер. Нажмите «Повторить».» и кнопкой «Повторить»: она заново отправляет застрявшие операции и обновляет данные из облака. Это значит, что часть данных облако пока не приняло, — см. раздел «Частые проблемы».

  5. Часы устройства разошлись — значок с часами. Касса сверяет своё время с серверным и, если расхождение больше 5 минут, показывает значок; по нажатию открывается окно «Время устройства расходится» с текстом вида «Это устройство отстаёт от системного времени примерно на N мин» (или «спешит») и строкой «Часовой пояс устройства: …». Касса ничего не исправляет сама — это предупреждение.

    Расхождение стоит устранить сразу, потому что от местного времени устройства зависят время в чеках, итоги смены и часы на экране. Проверьте на самом устройстве дату, время, часовой пояс и включите автоматическую установку времени. Если касс несколько, проверьте все: именно разные часы у разных устройств дают потом расхождения в учёте рабочего времени (в отметках прихода-ухода касса подскажет: «У отметки ухода нет парной отметки прихода — вероятно, расхождение часов между устройствами»).

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

Как синхронизировать вручную

Обычно вмешиваться не нужно, но при желании обмен можно запустить самому:

  1. Убедитесь, что интернет на устройстве есть (откройте любой сайт в браузере, если это Windows-устройство, или проверьте значок Wi-Fi).
  2. Чтобы обновить данные из бэк-офиса, на многих списках (сотрудники, товары, скидки, клиенты) работает жест потяните вниз, чтобы обновить — касса подтянет свежий каталог из облака. Если список пуст, касса прямо подскажет: «Обновите из облака (Синхронизация)…».
  3. В разделе управления есть кнопка «Синхронизировать» — она запускает полный обмен с облаком.
  4. Дождитесь, пока индикатор сверху снова покажет свежее время («Только что») и подробный статус «Синхронизировано с сервером».

Закрытие приложения на 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 не блокирует продажу. См. статью «Принтеры».