С помощью платежных систем Sendy, Alipay и WeChat Pay клиент может оплачивать покупки на кассе УКМ 5, используя QR-код, который генерируется либо кассой в процессе оформления чека, либо самим клиентом в специальном приложении на своем мобильном устройстве (в случае оффлайн-оплаты).
В рамках интеграции, на кассе поддержаны следующие операции:
- онлайн-оплата чека;
- оффлайн-оплата чека;
- отмена неоплаченного чека;
- возврат;
- Z-отчет (сверка итогов смены).
Настройка взаимодействия перечисленных платежных систем и УКМ 5 происходит в несколько этапов.
1. Настройки на кассовом сервере УКМ 5
На кассовом сервере нужно пройти по адресу: Магазин – Типы касс, выбрать необходимый тип кассы и нажать кнопку Настройки:
В появившемся иерархическом древе выполнить следующие действия:
- сохранить файл sendy.conf по адресу: services\sendy.conf;
- в файле mintukm.conf (\mintukm.conf) в разделе services – subsystems раскомментировать или добавить строку { include file("conf/services/sendy.conf") };
- сохранить файл payment_sendy.conf по адресу: services\payment\payment_sendy.conf;
- в файле payment.conf (services\payment\payment.conf) в секции plugins раскомментировать или добавить строку { include file("conf/services/payment/payment_sendy.conf") };
- сохранить файл sendy_report.conf по адресу: services\reports\sendy_report.conf;
- в файле reports.conf (services\reports\reports.conf) раскомментировать или добавить строку { include file("conf/services/reports/sendy_report.conf") };
- сохранить файл closeshift_sendy.conf по адресу: applications\shiftclose\closeshift_sendy.conf;
- в файле shiftclose.conf (applications\shiftclose\shiftclose.conf) раскомментировать или добавить строку { include file("conf/applications/shiftclose/closeshift_sendy.conf") },
2. Активация кассового терминала
Обязательным условием совершения платежных операций на кассовом терминале УКМ 5 является его активация. Для прохождения процедуры активации, необходимо наличие номера терминала, одноразового кода активации, сгенерированного на стороне терминала приватного ключа и его публичной части для передачи в процессинг. Код активации формируется в личном кабинете клиента в приложении Sendy/Alipay/WeChat Pay на устройстве покупателя или в Личном кабинете ТСП следующим образом:
- Войдите в свой личный кабинет Sendy/Alipay/WeChat Pay, используя персональный логин и пароль.
- Раскройте выпадающий список Эквайринг и выберите в списке опцию Терминалы.
- В появившейся таблице есть столбец Действия. Нужно нажать кнопку i – должно появится окно Просмотр полных данных терминала. В нём необходимо нажать на кнопку Деактивация терминала и дождаться сообщения об успешной деактивации.
- Далее, следует активировать терминал и повторить пункт 2 и 3. В итоге, должно появится окно с надписью Ваш код активации. Данный код необходимо сохранить.
- Для активации Sendy на кассовом терминале УКМ 5, перейдите на кассе в меню Отчеты:
6. Выберите опцию Sendy в меню отчетов:
7. В появившемся окне нужно выбрать опцию Активация и ввести полученный код:
Всего возможно три попытки ввода ключа активации. После третьей попытки терминал автоматически сбрасывается в режим неактивности, и для повторной процедуры его активации потребуется вновь произвести действия, описанные в пунктах 1-4 выше в личном кабинете ТСП или через Банк-эквайер в Личном кабинете участника.
Бизнес сценарий:
- Вводит номер терминала (выдается Sendy), код активации и серийный номер
- Подтверждает начало активации.
- При успешной активации на экран кассира выводится информация об успешной активации.
- Если активация не прошла на экране кассира выводится сообщение об ошибке полученное от сервера.
Электронная подпись запроса
Для авторизации запросов терминала и установления авторства, в протоколе используются асимметричные криптоалгоритмы с закрытым и открытым ключом.