SetRetail SCO v.3◾Информирование покупателя о процессе оплаты (переход к оплате, успешная оплата, ошибка при оплате)

Публичное пространство

SetRetail SCO v.3◾Информирование покупателя о процессе оплаты (переход к оплате, успешная оплата, ошибка при оплате)

Внимание!

На данный момент (версии 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

Настройка

В базе данных _DB.png catalog в таблице _Table.jpg 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 цвет сигнализации и количество миганий фонаря не настраиваются. Как и до доработки после нажатия кнопки Вызвать консультанта фонарь мигает красным цветом, пока консультант не авторизуется на кассе.

Параметр

Описание

Пример

Параметр

Описание

Пример

"flashingCount"

Количество миганий фонаря

3

"flashingColor"

Возможные цвета сигнализации фонарем

GREEN

"beepingCount"

Количество звуковых сигналов зуммера

1

1. Для включения информирования о событии на КСО отредактируйте (выставите требуемое количество сигналов фонарем и зуммером, а также цвет сигнализации фонарем) и выполните скрипт на кассе в базе данных _DB.png catalog в таблице _Table.jpg 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';
  1. Перезагрузите кассу. 

Статьи по теме