Публичное пространство
SetRetail SCO v.3◾Информирование покупателя о процессе оплаты (переход к оплате, успешная оплата, ошибка при оплате)
- 1 Описание
- 2 Пример работы успешного сценария
- 2.1 Информирование об успешной оплате
- 2.2 Информирование об ошибке при оплате
- 2.3 Информирование о старте таймера обратного отсчета до автоаннулирования
- 2.4 Информирование о вызове консультанта (неблокирующий вызов)
- 2.5 Информирование о вызове консультанта (блокирующий вызов)
- 2.6 Информирование об ошибке добавления товара в чек
- 3 Пример работы отрицательного сценария
- 4 Ограничения
- 5 Дополнительна информация
- 6 Настройка
- 7 Статьи по теме
Внимание!
На данный момент (версии 10.4.9.x) функциональность оповещения с помощью зуммера работает только с фонарем CSI-K.
Описание
В версию 10.3.31.0 добавлена функциональность, которая позволяет информировать консультанта острова самообслуживания об успешном закрытии чека с помощью сигналов фонаря и зуммера.
Далее была проведена доработка функциональности:
в версию 10.4.9.0 добавлено оповещение о переходе к выбору способа оплаты и об ошибке при оплате;
в версию 10.4.13.0 добавлена доработка, позволяющая дополнительно настраивать количество и цвет миганий фонаря, а также количество сигналов зуммера;
в версию 10.4.19.0 добавлено оповещение о старте таймера обратного отсчета до автоаннулирования;
в версию 10.4.21.0 добавлено оповещение при вызове консультанта и ошибке добавления товара в чек.
Ценность данной доработки в снижении нагрузки на консультанта острова самообслуживания (консультанту будет намного проще отслеживать успешную и неуспешную фискализацию чека) и сокращении потерь магазина из-за неоплаченных покупок на кассах самообслуживания.
Пример работы успешного сценария
Информирование об успешной оплате
property_key='NOTIFICATION_ON_PURCHASE_FISCALIZED', property_value = {"flashingCount":3,"flashingColor":"GREEN","beepingCount":2};
1. Покупатель добавляет в чек произвольные товары → нажимает Перейти к оплате.
2. На экране выбора типов оплат покупатель выбирает любой способ оплаты, например, банковской картой и закрывает чек.
3. КСО переходит на экран оплаты → отображается анимация введения пин-кода на банковском терминале.
4. Чек фискализируется → оплата прошла успешно.
5. Касса информирует об оплате:
звук зуммера: двухкратный сигнал в следующей последовательности: 0.1 сек.(звук) - 0.1сек.(пауза) - 0.1сек.(звук);
сигнал фонарем: трёхкратный сигнал зелёным цветом в формате: 1 сек. (горит зеленый сигнал) - 1 сек. (пауза) - 1 сек. (горит зеленый сигнал).
Информирование об ошибке при оплате
property_key='NOTIFICATION_ON_GO_TO_PAYMENTS', property_value='{"flashingCount":3, "flashingColor":"GREEN", "beepingCount":1}';property_key='NOTIFICATION_ON_PAYMENT_ERROR', property_value='{"flashingCount":3, "flashingColor":"RED", "beepingCount":3}'.
1. Покупатель сканирует в чек произвольные товары → покупатель нажимает Перейти к оплате.
2. КСО сигнализирует в следующей последовательности:
звук зуммера: однократный сигнал в следующей последовательности 0.1 сек(звук)-0.1сек(пауза)-0.1сек(звук);
сигнал фонарем: трёхкратный сигнал зеленым цветом в формате: 1 сек (горит зелёный сигнал)-1 сек (пауза)-1 сек (горит зелёный сигнал).
→ КСО переходит на экран выбора типов оплат → покупатель выбирает тип оплаты QR-кодом.
3. КСО переходит на экран оплаты по QR-коду → вместо QR-кода на экране отображается сообщение Ошибка оплаты Ошибка при оплате банком и кнопки Повторить оплату и Оплатить другим способом → касса сигнализирует фонарем в следующей последовательности:
звук зуммера: трёхкратный сигнал в следующей последовательности: 0.1 сек(звук)-0.1сек(пауза)-0.1сек(звук);
сигнал фонарем: трёхкратный сигнал красным цветом в формате: 1 сек (горит красный сигнал) 1 сек (пауза) 1 сек (горит красный сигнал) x3.
Информирование о старте таймера обратного отсчета до автоаннулирования
property_key='NOTIFICATION_ON_START_TIMER_FOR_AUTO_CANCELLATION', property_value='{"flashingCount":3,"flashingColor":"YELLOW","beepingCount":3}'
1. Покупатель сканирует в чек произвольные товары → покупатель нажимает Перейти к оплате.
2. Покупатель/консультант бездействуют 30 секунд.
3. КСО сигнализирует в следующей последовательности:
звук зуммера: трёхкратный сигнал в следующей последовательности: 0.1 сек(звук)-0.1сек(пауза)-0.1сек(звук);
сигнал фонарем: трёхкратный сигнал жёлтым цветом в формате: 1 сек (горит жёлтый сигнал) 1 сек (пауза) 1 сек (горит жёлтый сигнал)
→ на КСО отображается экран с отсчетом до автоматического аннулирования чека через 20 секунд.
4. По истечении таймера КСО аннулирует чек → печатается чек аннуляции.
5. КСО возвращается на экран ожидания покупателя.
Информирование о вызове консультанта (неблокирующий вызов)
property_key='NOTIFICATION_ON_CALL_ATTENDANT', property_value='{"beepingCount":3}';
1. Покупатель подходит к КСО и хочет отсканировать товар → штрихкод на товаре отсутствует.
2. Покупатель нажимает Вызвать консультанта.
3. КСО сигнализирует в следующей последовательности:
звук зуммера: трёхкратный сигнал в следующей последовательности: 0.1 сек(звук)-0.1сек(пауза)-0.1сек(звук);
сигнал фонарем: в штатном режиме.
4. Консультант подходит к КСО и авторизуется сканированием бейджа → сигнал фонарем прекращается.
Информирование о вызове консультанта (блокирующий вызов)
property_key='NOTIFICATION_ON_WAIT_ATTENDANT', property_value='{"beepingCount":3}';
1. Покупатель добавляет в чек товары с возрастным ограничением → покупатель нажимает Перейти к оплате.
2. КСО блокируется и вызывает консультанта для подтверждения возраста.
3. Покупатель не дожидается консультанта и нажимает кнопку Не подтверждаю.
4. Касса блокируется и вызывает вторую, блокирующую работу кассы, форму.
5. КСО сигнализирует в следующей последовательности:
звук зуммера: трёхкратный сигнал в следующей последовательности: 0.1 сек(звук)-0.1сек(пауза)-0.1сек(звук);
сигнал фонарем: в штатном режиме.
Информирование об ошибке добавления товара в чек
property_key='NOTIFICATION_ON_FAIL_ADD_POSITION', property_value='{"flashingCount":3,"flashingColor":"YELLOW","beepingCount":3}';
1. Покупатель сканирует штрихкод товара на КСО.
2. КСО ищет товар по штрихкоду по базам данных на кассе → товар не найден и не добавлен в чек.
3. В строчке товара отображается информационное сообщение Мы не смогли найти то, что вы просканировали. Попробуйте еще раз или позовите консультанта.
4. КСО сигнализирует в следующей последовательности:
звук зуммера: трехкратный сигнал в следующей последовательности: 0.1 сек(звук)-0.1сек(пауза)-0.1сек(звук);
сигнал фонарем: трехкратный сигнал желтого цвета в формате: 1 сек (горит жёлтый сигнал)-1 сек (пауза)-1 сек (горит жёлтый сигнал).
Пример работы отрицательного сценария
Настройка сигнализации фонарем и зуммером об успешной оплате выключена, покупатель оплатил покупку
1. Покупатель добавляет в чек произвольные товары → нажимает Перейти к оплате.
2. На экране выбора типов оплат покупатель выбирает способ оплаты Банковской картой.
3. Покупатель прикладывает карту к терминалу → происходит успешное списание средств.
4. Касса переходит на экран Спасибо за покупку → КСО не сигнализирует фонарем.
Настройка сигнализации фонарем и зуммером об ошибке при оплате выключена, покупатель НЕ оплатил покупку
1. Покупатель добавляет в чек произвольные товары → нажимает Перейти к оплате.
2. На экране выбора типов оплат покупатель выбирает способ оплаты Банковской картой.
3. Покупатель прикладывает карту, на которой недостаточно средств → на экране КСО отображается ошибка оплаты и кнопка Вернуться к оплате.
4. КСО не сигнализирует фонарем.
Ограничения
1. Невозможно настроить функциональность отдельно для каждого типа оплаты.
2. Начиная с версии 10.4.17.4 на КСО доступно звуковое сопровождение SetRetail SCO v.3◾Звуковое сопровождение. Обратите внимание, для информирования покупателя может быть настроена только одна функциональность: либо информирование с помощью сигналов зуммера и фонаря, либо звуковое сопровождение.
3. Для перечисленных ниже кейсов используется только неблокирующий и блокирующий вызов консультанта, события не отслеживаются:
Штрихкод не читается (повреждён, плохо напечатан, отсутствует);
Покупатель впервые пользуется кассой и просит объяснить порядок работы;
Спорная ситуация (например, покупатель утверждает, что цена не совпадает).
Для перечисленных ниже кейсов невозможен сценарий оповещения консультанта на КСО, т.к. это аппаратные ошибки:
Неисправность сканера;
Зависание экрана или ПО.
4. Для кейсов, где уже предусмотрена работа фонаря предполагается настройка только зуммера (beepingCount), фонарь работает в штатном режиме.
Дополнительна информация
На кассах самообслуживания существуют три типа событий, которые соотносятся с цветовой индикацией следующим образом:
Тип события на кассе | Пример события на кассе | Цвет фонаря |
|---|---|---|
Информационное (не блокирующее работу на кассе) | Включение таймера автоаннулирования чека | YELLOW |
Успешное | Успешная фискализация чека | GREEN |
Ошибочное (блокирующее работу на кассе) | Ошибка при оплате чека выбранным способом | RED |
Настройка
В базе данных catalog в таблице
sales_management_properties есть несколько параметров, с помощью которых можно настроить информирование консультанта и покупателя о различных процессах на КСО:
NOTIFICATION_ON_PAYMENT_ERROR- уведомление об ошибке при оплате;NOTIFICATION_ON_PURCHASE_FISCALIZED- уведомление о фискализации чека;NOTIFICATION_ON_GO_TO_PAYMENTS- уведомление о переходе к оплате;NOTIFICATION_ON_START_TIMER_FOR_AUTO_CANCELLATION- уведомление о старте таймера обратного отсчета до автоаннулирования;NOTIFICATION_ON_CALL_ATTENDANT- уведомление о неблокирующем вызове консультанта;NOTIFICATION_ON_WAIT_ATTENDANT- уведомление о блокирующем вызове консультанта;NOTIFICATION_ON_FAIL_ADD_POSITION- уведомление об ошибке добавления товара в чек.
Для каждого из этих параметров может быть установлено:
Обратите внимание, для параметров NOTIFICATION_ON_CALL_ATTENDANT и NOTIFICATION_ON_WAIT_ATTENDANT цвет сигнализации и количество миганий фонаря не настраиваются. Как и до доработки после нажатия кнопки Вызвать консультанта фонарь мигает красным цветом, пока консультант не авторизуется на кассе.
Параметр | Описание | Пример |
|---|---|---|
| Количество миганий фонаря | 3 |
| Возможные цвета сигнализации фонарем | GREEN |
| Количество звуковых сигналов зуммера | 1 |
1. Для включения информирования о событии на КСО отредактируйте (выставите требуемое количество сигналов фонарем и зуммером, а также цвет сигнализации фонарем) и выполните скрипт на кассе в базе данных catalog в таблице
sales_management_properties.
Уведомление об ошибке при оплате (
NOTIFICATION_ON_PAYMENT_ERROR);
UPDATE sales_management_properties
SET property_value='{"flashingCount":5,"flashingColor":"RED","beepingCount":3}', send_status=0
WHERE module_name='SCO' and plugin_name='SCOv3' and property_key='NOTIFICATION_ON_PAYMENT_ERROR';Уведомление о фискализации чека (
NOTIFICATION_ON_PURCHASE_FISCALIZED);
UPDATE sales_management_properties
SET property_value='{"flashingCount":2,"flashingColor":"GREEN","beepingCount":1}', send_status=0
WHERE module_name='SCO' and plugin_name='SCOv3' and property_key='NOTIFICATION_ON_PURCHASE_FISCALIZED';Уведомление о переходе к оплате (
NOTIFICATION_ON_GO_TO_PAYMENTS);
UPDATE sales_management_properties
SET property_value='{"flashingCount":3,"flashingColor":"YELLOW","beepingCount":2}', send_status=0
WHERE module_name='SCO' and plugin_name='SCOv3' and property_key='NOTIFICATION_ON_GO_TO_PAYMENTS';Уведомление о старте таймера обратного отсчета до автоаннулирования (
NOTIFICATION_ON_START_TIMER_FOR_AUTO_CANCELLATION);
10.4.19.0
UPDATE sales_management_properties
SET property_value='{"flashingCount":3,"flashingColor":"YELLOW","beepingCount":3}', send_status=0
WHERE module_name='SCO' and plugin_name='SCOv3' and property_key='NOTIFICATION_ON_START_TIMER_FOR_AUTO_CANCELLATION';Уведомление о неблокирующем вызове консультанта (
NOTIFICATION_ON_CALL_ATTENDANT);
10.4.21.0
UPDATE sales_management_properties
SET property_value='{"beepingCount":3}', send_status=0
WHERE module_name='SCO' and plugin_name='SCOv3' and property_key='NOTIFICATION_ON_CALL_ATTENDANT';Уведомление о блокирующем вызове консультанта (
NOTIFICATION_ON_WAIT_ATTENDANT);
10.4.21.0
UPDATE sales_management_properties
SET property_value='{"beepingCount":3}', send_status=0
WHERE module_name='SCO' and plugin_name='SCOv3' and property_key='NOTIFICATION_ON_WAIT_ATTENDANT';Уведомление об ошибке добавления товара в чек (
NOTIFICATION_ON_FAIL_ADD_POSITION).
10.4.21.0
UPDATE sales_management_properties
SET property_value='{"flashingCount":2,"flashingColor":"YELLOW","beepingCount":2}', send_status=0
WHERE module_name='SCO' and plugin_name='SCOv3' and property_key='NOTIFICATION_ON_FAIL_ADD_POSITION';Перезагрузите кассу.