SberPay
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Admin
- Администратор
- Сообщения: 3963
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 29 раз
- Поблагодарили: 22 раза
- Контактная информация:
SberPay
Обновили нам прошивки на всех терминалах. Сейчас на дисплее при приеме карты в добавок отображается SberPay QR код. Можно карту приложить/вставить а можно сканировать код приложением Сбербанка.
Возникли вопросы. Сейчас оплату из своей программы делаем через метод card_authorize7 библиотеки pilot_nt.dll, и похоже в ответе функции невозможно определить какого типа был платеж, картой или по QR коду. Как вариант можно парсить чек на предмет ключевых слов но пока не хотелось бы. Это первый момент.
Второй, как делать возвраты?
Пару недель общался с Москвой, получил в ответ только два doc файла (на отвали):
sb_pilot.doc
Интеграция с ККМ через ole-объект sbrf.dll.docx
sb_pilot.exe у нас в программах нет да и документация какая то куцая
А второй вариант с sbrf.dll выглядит слишком громоздким.
Кто как решал проблему, и решал ли?
P.S. Только подумал, нужно попробовать. Если через card_authorize7 вызвать возврат денег и сканировать код. Будет ли произведен возврат.
Возникли вопросы. Сейчас оплату из своей программы делаем через метод card_authorize7 библиотеки pilot_nt.dll, и похоже в ответе функции невозможно определить какого типа был платеж, картой или по QR коду. Как вариант можно парсить чек на предмет ключевых слов но пока не хотелось бы. Это первый момент.
Второй, как делать возвраты?
Пару недель общался с Москвой, получил в ответ только два doc файла (на отвали):
sb_pilot.doc
Интеграция с ККМ через ole-объект sbrf.dll.docx
sb_pilot.exe у нас в программах нет да и документация какая то куцая
А второй вариант с sbrf.dll выглядит слишком громоздким.
Кто как решал проблему, и решал ли?
P.S. Только подумал, нужно попробовать. Если через card_authorize7 вызвать возврат денег и сканировать код. Будет ли произведен возврат.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Игорь Столяров
- Ветеран движения
- Сообщения: 7498
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 18 раз
- Поблагодарили: 51 раз
SberPay
И не должно быть. QR код создаётся на отдельную операцию, а возврат в Sber API таковой не является.
Можно сделать отмену / возврат по данным оплаты Sber API (и это отличие от эквайринга).
Вы наверно и сами знаете: https://api.developer.sber.ru/product/P ... 8024874247
Кстати, возврат оплаты может быть и частичный ... но только один раз по операции.
Тех. поддержка Сбера рекомендовала пользоваться наликом или традиционным эквайрингом.
Класс !
За теми кто отстал - не возвращаться. (С) Кодекс
- Admin
- Администратор
- Сообщения: 3963
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 29 раз
- Поблагодарили: 22 раза
- Контактная информация:
SberPay
Я туплю. Там же в апишке есть этот SberPay, точно!
Придется писать.
Но этот вопрос остался.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Игорь Столяров
- Ветеран движения
- Сообщения: 7498
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 18 раз
- Поблагодарили: 51 раз
SberPay
Только поменять ссылки на запросы сервиса. Код тот же самый, что и Сбер СБП ...
Нужно сделать платёж картой и по QR и потом запросить полный реестр операций /registryType = REGISTRY
и в нём посмотреть чем они отличаются на стороне сервиса ... Возможно, что и ни чем.
За теми кто отстал - не возвращаться. (С) Кодекс
- Admin
- Администратор
- Сообщения: 3963
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 29 раз
- Поблагодарили: 22 раза
- Контактная информация:
SberPay
Ну не совсем все просто. В случае СБП у меня в компе есть все данные по платежу. И я могу возврат сделать легко.
А тут то платеж был с терминала. Я о нем ничего не знаю. Нужно получать реестр за предполагаемый день покупки и в нем как то выбирать заказ для возврата. А если два одинаковых было? В общем есть непонятные моменты.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Игорь Столяров
- Ветеран движения
- Сообщения: 7498
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 18 раз
- Поблагодарили: 51 раз
SberPay
Ну не может же быть всё так плохо ...
Скорее всего, должен возвращаться хотя бы "operation_id" для однозначной идентификации операции.
Может быть есть новая версия драйвера с поддержкой пинпадов с QR кодами ?
За теми кто отстал - не возвращаться. (С) Кодекс
- Admin
- Администратор
- Сообщения: 3963
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 29 раз
- Поблагодарили: 22 раза
- Контактная информация:
SberPay
На чеке вроде есть GUID заказа. Поживем, пожуемИгорь Столяров писал(а): ↑13 Ноябрь 2022, 6:51 Скорее всего, должен возвращаться хотя бы "operation_id" для однозначной идентификации операции.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса