SetTouch ◾️ Тайм-аут для сообщения после завершения оплаты покупателем по типу оплаты

CR-3320 Getting issue details... STATUS

SRTZ-699 Getting issue details... STATUS

10.2.92.0

Описание

Начиная с версии 10.2.92.0, при оплате одним из 4-х видов типа оплат, можно регулировать окно с сообщением кассиру после совершения оплаты покупателем, чтобы оно закрывалось автоматически, через настроенный интервал времени для сокращения время обслуживания покупателя или большей информативности кассира.

Применяется для следующих типов оплат:

  • Наличная.
  • Оплата по банковской карте (не внешний банковский терминал).
  • Автоматические ящики для приема монет и банкнот.
  • Оплата QR-кодом.

Настройка

  • По умолчанию для всех типов оплат применяется общая настройка настройки тайм-аута.
  • При применении настройки для каждого типа оплаты общая настройка становится более низким приоритетом.

1. Откройте на редактирование файл /crystal-cash/config/cash-config.xml.

2. Установите в секундах тайм-аут для настройки showChangeMessageTimeout для окна после совершения оплаты.

3. В зависимости от того, к какому типу оплаты нужно применить настройку тайм-аута секундах, когда окно будет скрываться с экрана кассы, выполните скрипт в базе данных set на сервере SetRetail10 или SetCentrum.

  • Если настройка для каждого типа оплаты, включена (установлен тайм-аут).
  • Если настройки не включена (установлен тайм-аут = 0), тогда применяется общая showChangeMessageTimeout.

Пример скриптов:

Установить тайм-аут 10 секунд для наличного типа оплаты
UPDATE sales_management_properties
   SET property_value = '10', send_status = 0
WHERE property_key = 'payment.complete.notification.timeout.CashPaymentEntity';
Установить тайм-аут 10 секунд для оплаты по банковской карте типа оплаты
UPDATE sales_management_properties
   SET property_value = '10', send_status = 0
WHERE property_key = 'payment.complete.notification.timeout.BankCardPaymentEntity';


Установить тайм-аут 10 секунд для оплаты через прием монет и банкнот специальными ящиками
UPDATE sales_management_properties
   SET property_value = '10', send_status = 0
WHERE property_key = 'payment.complete.notification.timeout.CashMachinePaymentEntity';
Установить тайм-аут 10 секунд для оплаты по QR-коду
UPDATE sales_management_properties
   SET property_value = '10', send_status = 0
WHERE property_key = 'payment.complete.notification.timeout.BankQRPaymentEntity';

Логика работы

  • При смешанной оплате, применяется тайм-аут последнего использованного типа оплаты (при его наличии в настройках), либо применяются стандартные настройки.
  • Если таймаут для окна для типа оплаты истекает раньше, чем в showChangeMessageTimeout или закрывается денежный ящик (тип оплаты - наличные), или сканируется товар, то окно с сообщением закрывается.

  • Если истекает showChangeMessageTimeout, или закрывается денежный ящик (тип оплаты - наличные), или сканируется товар, а тайм-аут для окна для типа оплаты еще не истек, то окно с сообщением, также закрывается.

Пример работы

  • Пример 1:
    • Установлен таймаут для окна для типа оплат - наличные = 10сек.
    • showChangeMessageTimeout = 30сек.
    • Денежный ящик не открывался, товар не сканировался после оплаты.
    • Результат поведения окна: через 10 секунд, окно с сообщением автоматически закрывается.
  • Пример 2.
    • Установлен таймаут для окна для типа оплат - наличные = 10сек.
    • showChangeMessageTimeout = 30сек.
    • Денежный ящик открывался, товар не сканировался после оплаты.
    • Результат поведения окна: после закрытия денежного ящика, окно с сообщением закрывается.
  • Пример 3.
    • Установлен таймаут для окна для типа оплат - банковская карта = 10сек.
    • showChangeMessageTimeout = 30сек.
    • Денежный ящик не открывался, товар не сканировался после оплаты.
    • Результат поведения окна: через 10 секунд, окно с сообщением автоматически закрывается.