Страница 1 из 1

SberPay

Добавлено: 11 Ноябрь 2022, 10:03
Admin
Обновили нам прошивки на всех терминалах. Сейчас на дисплее при приеме карты в добавок отображается SberPay QR код. Можно карту приложить/вставить а можно сканировать код приложением Сбербанка.

Возникли вопросы. Сейчас оплату из своей программы делаем через метод card_authorize7 библиотеки pilot_nt.dll, и похоже в ответе функции невозможно определить какого типа был платеж, картой или по QR коду. Как вариант можно парсить чек на предмет ключевых слов но пока не хотелось бы. Это первый момент.

Второй, как делать возвраты?
Пару недель общался с Москвой, получил в ответ только два doc файла (на отвали):
sb_pilot.doc
Интеграция с ККМ через ole-объект sbrf.dll.docx
sb_doc.zip
(383.5 КБ) 83 скачивания

sb_pilot.exe у нас в программах нет да и документация какая то куцая
А второй вариант с sbrf.dll выглядит слишком громоздким.

Кто как решал проблему, и решал ли?

P.S. Только подумал, нужно попробовать. Если через card_authorize7 вызвать возврат денег и сканировать код. Будет ли произведен возврат.

SberPay

Добавлено: 11 Ноябрь 2022, 10:19
Admin
Проверил, при возврате QR кода нет.

SberPay

Добавлено: 11 Ноябрь 2022, 16:11
Игорь Столяров
Admin писал(а): 11 Ноябрь 2022, 10:19 Проверил, при возврате QR кода нет.
И не должно быть. QR код создаётся на отдельную операцию, а возврат в Sber API таковой не является.
Можно сделать отмену / возврат по данным оплаты Sber API (и это отличие от эквайринга).
Вы наверно и сами знаете: https://api.developer.sber.ru/product/P ... 8024874247

Кстати, возврат оплаты может быть и частичный ... но только один раз по операции.
Тех. поддержка Сбера рекомендовала пользоваться наликом или традиционным эквайрингом.
Класс ! ;)

SberPay

Добавлено: 12 Ноябрь 2022, 1:46
Admin
Игорь Столяров писал(а): 11 Ноябрь 2022, 16:11 Вы наверно и сами знаете
Я туплю. Там же в апишке есть этот SberPay, точно!
Придется писать.
Admin писал(а): 11 Ноябрь 2022, 10:03 определить какого типа был платеж, картой или по QR коду
Но этот вопрос остался.

SberPay

Добавлено: 12 Ноябрь 2022, 11:50
Игорь Столяров
Admin писал(а): 12 Ноябрь 2022, 1:46Придется писать.
Только поменять ссылки на запросы сервиса. Код тот же самый, что и Сбер СБП ...
Admin писал(а): 12 Ноябрь 2022, 1:46 Но этот вопрос остался.
Нужно сделать платёж картой и по QR и потом запросить полный реестр операций /registryType = REGISTRY
и в нём посмотреть чем они отличаются на стороне сервиса ... Возможно, что и ни чем.

SberPay

Добавлено: 13 Ноябрь 2022, 2:28
Admin
Игорь Столяров писал(а): 12 Ноябрь 2022, 11:50 Только поменять ссылки
Ну не совсем все просто. В случае СБП у меня в компе есть все данные по платежу. И я могу возврат сделать легко.
А тут то платеж был с терминала. Я о нем ничего не знаю. Нужно получать реестр за предполагаемый день покупки и в нем как то выбирать заказ для возврата. А если два одинаковых было? В общем есть непонятные моменты.

SberPay

Добавлено: 13 Ноябрь 2022, 6:51
Игорь Столяров
Admin писал(а): 13 Ноябрь 2022, 2:28 Я о нем ничего не знаю.
Ну не может же быть всё так плохо ... :nono:
Скорее всего, должен возвращаться хотя бы "operation_id" для однозначной идентификации операции.
Может быть есть новая версия драйвера с поддержкой пинпадов с QR кодами ?

SberPay

Добавлено: 13 Ноябрь 2022, 14:46
Admin
Игорь Столяров писал(а): 13 Ноябрь 2022, 6:51 Скорее всего, должен возвращаться хотя бы "operation_id" для однозначной идентификации операции.
На чеке вроде есть GUID заказа. Поживем, пожуем :)