В продолжении этого:
https://olegon.ru/showthread.php?t=35189
Специально не стал продолжать ту тему, а завел новую, так, как там она закончилась на минорных нотках, непонятками...
В общем, смею доложить
, все внедрено и работает.
Правда, пока только два банка(имеется в виду на стороне продавца) тоддержаны - СБЕР и Тинькофф... Почему - объясню далее.
Сначала, немного теории, что-бы кто не в курсе, понимал, "что это такое и с чем его едят"
Система быстрых платежей, это разновидность системы эквайринга, но с некоторыми отличиями: оплата происходит не через банковский терминал, а из мобильного приложения покупателя, по интернет-ссылке. При этом, деньги на счет продавца зачисляются мгновенно на расчетный счет, привязанный к системе. Это может быть осноыной расчетный счет, не специальный для СБП.
Но, ссылка - это хорошо, но, как ее передать покупателю? Ну, можно конечно, отправить на почту, ВатСап, или еще как-то. Так, работает в некоторых интернет-магазинах, так, как в их случае покупатель скорее всего зарегистрирован у них, и есть в базе его контакты, почему-бы не отправить на них ссылку? Да в конце-концов, ее можно просто вывести на страничку покупки того-же интернет-магазина.
Но, в случае обычного, розничного оффлайн магазина, это не реально.
Поэтому, придумали передачу ссылки через QR-код.
Во всех мобильных приложениях банков, поддерживающих СБП, есть пункт меню - "Оплата по QR-коду". Покупатель заходит в этот пкнкт, и активируется сканер QR-кода с помощью камеры смартфона. Отсканировав(сфотографировав) QR-код, он может тут-же нажать кнопку "Оплатить", и платеж выполняется.
Теперь, по QR-кодам. Они бывают двух разновидностей, в зависимости от содержания - статические, и динамические.
Статический QR код, формируется банком при регистрации в системе, распечатывается клиентом и наклеивается где-то рядом с кассой, в доступном для покупателя месте. Он содержит в себе реквизиты продавца для оплаты по СБП. Покупатель, отсканировав этот код, может ввести сумму оплаты и оплатить. Продавцу, на его телефон, приходит СМС или ПУШ сообщение о результате оплаты. По сути, это ни чем не отличается от оплаты по обычному внешнему(не подключенному к программе) банковскому терминалу, только сумму набирает не кассир на терминале, а покупатель в своем смартфоне, и деньги зачисляются на счет мгновенно, а не после закрытия банковского дня, как в обычном эквайринге. Для этого варианта, кроме регистрации в СБП ничего не нужно - регистрируетесь, распечатываете QR-код, и принимаете платежи. Но как сами понимаете - интеграции с кассовым софтом тут нулевая.
А вот динамический QR, содержит в себе не только реквизиты получателя, но и сумму платежа. У покупателя в приложении одна кнопка "Оплатить".
Соответственно, запрос в банк на формирование динамического кода, делается из кассовой программы, ну, и результат платежа возвращается в нее-же.
Тут уже интеграция полная.
Именно этот вариант сделали в УКМWIN.
Как это работает:
1. Кассир, жмет стандартно клавишу "Оплата карта", открывается окно оплаты по банку.
2. Выбирает платежную систему, если их несколько(ну, тут минимум две обычный терминал и СБП) - клавиша TAB, стрелка вниз, до нужной, ентер.
3. Жмет опять клавишу "Оплата карта". Инициируется платеж, и мгновенно(по крайней мере у меня на Тинькофф, как на СБЕРе, не видел - Олег, думаю напишет, у него СБЕР) появляется(где появляется - расскажу далее) QR-код.
4. Покупатель сканирует его в свое мобильное приложение, жмет "Оплатить".
5. Оплата проходит(у меня - мгновенно, в СБЕР - не видел), и касса стандартно закрывает чек, с печатью бумажного чека с видом оплаты "БЕЗНАЛИЧНО".
Теперь, "отложенные вопросы по ходу".
Куда выводится сформированный динамический QR-код?
Ну, тут три варианта - первый, можно распечатать на ККК, второй, вывести на экран кассира, поверх кассовой программы, и третий, самый правильный - использовать для этого специальный QR-дисплей.
Печатать на ККТ - можно, но это дополнительный расход ленты, да и не удобно. Выводить на экран кассира... Ну, тут зависит, от организации места кассира. Чаще всего, монитор кассира стоит "спиной" к покупателю, и это просто не реально.
А вот специализированный дисплей QR кода, решает все эти проблемы.
В настоящий момент, в программу интегрированы два вида дисплеев, от двух самых распространенных производителей: Mertech (подопытный экземпляр у Олега) и i-kod (у меня на стенде). Оба они в примерно одинаковом ценовом диапазоне, порядка ~4000 рублей для конечного покупателя.
Вот, фотка, где они стоят рядышком? Слева Мертеч, справа i-kod:
Опишу особенности этих девайсов и продемонстрирую видео, с i-kod, который у меня, немного позже. Надо продумать, как его снять, так, как это не запись экрана, а надо со стороны снимать, и телефон(и руки) должен быть свободен для оплаты...
Варианты интеграции с другими банками, тоже опишу отдельно, там не все так просто...