Перейти к содержимому

Как завершить сессию в IZI

Опубликовано: · Обновлено: (13 дней назад)· IZI Team

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

Перейдите в раздел Зал (вид в реальном времени) или Сессии (полный список). Найдите нужную сессию по имени клиента, номеру ПК или фильтру по статусу. Кликните на строку — откроется карточка сессии с деталями: датой начала, тарифами, устройствами и статусом покрытия.

В карточке сессии нажмите кнопку «Завершить». Она доступна для сессий со статусом «Активна» или «Ожидает оплаты». Для сессий в статусе «Завершена» или «Отменена» кнопка недоступна.

Появится диалог «Завершить сессию» с текстом: «Вы уверены, что хотите завершить эту сессию? Это действие нельзя отменить.» Нажмите «Завершить» для подтверждения.

После подтверждения:

  • Поле «Дата окончания» заполнится фактическим временем.
  • Поле «Завершена кем» покажет: «Вручную администратором».
  • Устройство перейдёт в статус свободного и станет доступным для нового бронирования.
  • Если тариф предусматривает возврат — игрок получит уведомление о зачислении бонусов.

Понимание этого помогает правильно настроить тарифы и объяснять ситуацию игрокам.

Система записывает actualEndAt (фактическое время окончания) для сессии и для каждого связанного устройства. Устройства, у которых плановое время уже истекло, получают effectiveEndAt автоматически через представление базы данных — без дополнительных действий администратора.

Поведение при досрочном завершении определяется двумя настройками тарифа:

Настройка тарифаЧто происходит с остатком времени
BURN (сжечь)Неиспользованное время сгорает, возврата нет
KEEP (сохранить)Оставшееся время остаётся в тарифе игрока
Возврат пропорционально на бонусНеиспользованная стоимость зачисляется на бонусный баланс по формуле

При включённом возврате формула расчёта такова:

возврат = оплаченная_сумма × (неиспользованные_секунды / всего_оплаченных_секунд)

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

В карточке сессии поле «Завершена кем» фиксирует одно из трёх значений:

  • «Вручную администратором» — сотрудник нажал «Завершить» в CRM
  • «Вручную игроком» — игрок закрыл сессию через приложение
  • «Автоматически по времени» — время тарифа истекло, система закрыла сессию сама

Автопродление: когда сессия не завершается сама

Заголовок раздела «Автопродление: когда сессия не завершается сама»

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

Два важных случая:

  • Если карта для автопродления не привязана, а бонусного баланса недостаточно — продление не сработает и сессия завершится по окончании текущего тарифа.
  • Для open-ended сессий с постоплатой автопродление обязательно и управляется системой — переключатель заблокирован.

Подробнее — в разделе Продление сессии.


POD (игровая капсула с датчиками присутствия) — отдельный тип устройства. Стандартная кнопка «Завершить» проверяет, свободна ли кабина физически: если датчики фиксируют присутствие, завершение блокируется.

Когда нужно закрыть сессию принудительно (например, POD не отвечает или клиент уже ушёл):

  1. Откройте карточку сессии.
  2. Нажмите «Принудительно завершить (POD)».
  3. В диалоге укажите причину в обязательном поле — «Кратко опишите, почему сессию завершают принудительно». Поле нельзя оставить пустым.
  4. Нажмите «Завершить принудительно».

Если POD физически занят — дополнительно используйте аварийный обход (отдельная опция в том же интерфейсе). Принудительное завершение закрывает сессию на сервере; MQTT-команда на устройство отправляется асинхронно.

Для принудительного завершения требуется разрешение SessionEdit + DeviceForceEnd. Если кнопка недоступна — обратитесь к владельцу аккаунта для настройки прав.


Статус покрытия и когда нужно «Нужно внимание»

Заголовок раздела «Статус покрытия и когда нужно «Нужно внимание»»

В карточке сессии есть поле «Статус покрытия» с двумя значениями:

  • «Покрыто» — у сессии есть активное тарифное покрытие, время идёт.
  • «Нужно внимание» — покрытие закончилось, но сессия осталась открытой. Это происходит, если тарифное время истекло, а автопродление не сработало. Сессия остаётся открытой до ручного завершения или добавления нового тарифа.

Если видите статус «Нужно внимание» — завершите сессию вручную или продлите тариф, чтобы зафиксировать корректное время.


Частая путаница у новых администраторов:

ОтменитьЗавершить
КогдаТолько до фактического старта сессииВ процессе или после истечения времени
ОплатаНе фиксируется (сессия аннулируется)Фиксируется по фактическому времени
ВозвратЗависит от условий тарифаПропорционально, если настроен refundMode
УстройствоОсвобождается немедленноОсвобождается после подтверждения
Кнопка в CRM«Отменить»«Завершить»

Если клиент передумал играть до начала — нажимайте «Отменить». Если сессия уже идёт — только «Завершить». Подробнее об отмене: Отмена сессии.


Почему кнопка «Завершить» неактивна? Сессия уже завершена или отменена. Проверьте поле «Статус» в карточке.

Можно ли завершить сессию из мобильного приложения? Да, игрок может завершить собственную сессию через приложение — она закроется с причиной «Вручную игроком».

Что если я завершил сессию по ошибке? Отменить завершение нельзя. Обратитесь к поддержке IZI для ручной корректировки в истории транзакций.

Возврат начислился не полностью — почему? Возврат рассчитывается пропорционально: если тариф использован частично, возвращается пропорциональная доля. Если режим тарифа — BURN, возврат не предусмотрен по настройке.

Поле «Завершена кем» хранит исторический след: значение фиксируется один раз в момент закрытия смены и больше не перезаписывается.

Частые вопросы

Как завершить сессию в IZI?

Откройте карточку сессии в разделе «Зал» или «Сессии», нажмите кнопку «Завершить» и подтвердите действие в диалоге. Сессия закроется мгновенно, устройство освободится.

Что происходит с неиспользованным временем при досрочном завершении?

Зависит от настройки тарифа. При режиме KEEP оставшееся время сохраняется в тарифе игрока. При режиме BURN время сгорает. Если в тарифе включён возврат (RefundMode), неиспользованная стоимость пропорционально зачисляется на бонусный баланс игрока.

Чем отмена сессии отличается от завершения?

Отмена возможна только до фактического начала сессии и не фиксирует оплату. Завершение применяется к активной или уже истёкшей сессии: фиксирует время, считает возврат, освобождает ПК.

Кто может завершить сессию?

Администратор или сотрудник с разрешением SessionEdit в CRM, а также сам игрок через мобильное приложение. Принудительное завершение POD и аварийный обход требуют дополнительного разрешения DeviceForceEnd.

Как завершить сессию, если POD не реагирует?

Используйте кнопку «Принудительно завершить (POD)». Она закрывает сессию на сервере даже если устройство не отвечает. Обязательно укажите причину. Если POD физически занят — дополнительно активируйте аварийный обход.

Можно ли отменить завершение сессии?

Нет. В диалоге подтверждения явно указано: «Это действие нельзя отменить». Убедитесь в правильности выбора перед подтверждением.