Система быстрых платежей

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Система быстрых платежей

Сообщение Игорь Столяров »

Разницы сейчас почти нет. Яндекс продал свой дерьмо-генератор Дзен и Новости.
Ну не может же у всех сразу быть дурной вкус ... :shock:
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4562
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Система быстрых платежей

Сообщение finsoftrz »

Кто говорит, что у всех? Гугл норм, яндекс нет.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Система быстрых платежей

Сообщение Игорь Столяров »

Если у кого-нибудь есть идеи или прибамбасы которые можно прикрутить к технологии СБП - буду рад услышать ! :ty:
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Система быстрых платежей

Сообщение Игорь Столяров »

Вообще реализация Сбер СБП хорошая, но местами неожиданная.
Ответ тех. поддержки по частичным возвратам платежа через СБП:
Возврат по QR СБП в СББОЛ можно выполнить только один (полный или частичный), если был выполнен частичный возврат и требуется дополнительно вернуть средства – рекомендуем воспользоваться альтернативным способом (наличные, POS терминал, API).
Пардон конечно, но я не имею права выдать возврат налом, если платеж проведён через безналичный расчёт.
Это называется обналичка ! :shock:
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Система быстрых платежей

Сообщение Игорь Столяров »

Пример распарса детального отчёта СБП в списки заказов и операций по заказам (через класс cJSON естессно):

Код: Выделить всё

SbpQRClass.OrderRegistry  Procedure(*OrderRegistryParamGroup org, *OrderRegistryResultGroup orr, *T_orderParams qMyOP, *T_orderOperationParams qMyOOP)!,LONG  !!!
...
json                      cJSONFactory
root                      &cJson
orderParams               &cJson
orderParam                &cJson
orderOperationParams      &cJson
  Code
  ...
  If org.registryType = SBP_RG_REGISTRY  ! Детальный отчёт по заказам

     Root &= json.Parse(Self.ResponseBuffer.Str(), CP_ACP)
     If Not Root &= Null
        If Root.ToGroup(orr) and orr.errorCode = 0

           orderParams &= root.FindObjectItem('orderParam')
           If Not orderParams &= Null  ! and orderParams.IsArray() - Inside ToQueue()

              orderParams.ToQueue(qMyOP)
              Loop xCount1# = 1 to Records(qMyOP) by 1  ! По списку заказов
                Get(qMyOP,xCount1#)

                orderParam           &= orderParams.GetArrayItem(xCount1)
                orderOperationParams &= orderParam.FindObjectItem('orderOperationParam')
                If Not orderOperationParams &= Null  ! and orderOperationParams.IsArray() - Inside ToQueue()
                   orderOperationParams.ToQueue(qMyOOP)

                   Loop xCount2# = 1 to Records(qMyOOP) by 1
                     Get(qMyOOP,xCount2#)
                     If Clip(qMyOOP.orderId) = ''  ! Операция без ордера (новая в списке)
                        qMyOOP.orderId = qMyOP.orderId  ! Связь списков заказов и операций по ID заказа
                        Put(qMyOOP)
                     end   
                   end
                end
              end  ! Loop xCount1 = 1 to Records(qMyOP) by 1              
           end
        end
        Root.Delete()
     end
  end
  ...
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Система быстрых платежей

Сообщение Игорь Столяров »

Пошла массированная боевая работа - всем нравится !
Интересно, что гроши где-то подвисают и падают на расчётный счёт с задержкой 20-30 мин.
Комиссию Сбер дерёт всего 0.8% - таких сказочных тарифов в традиционном эквайринге никогда не было. :ty:
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Система быстрых платежей

Сообщение Admin »

Игорь Столяров писал(а): 21 Ноябрь 2022, 8:24 Интересно, что гроши где-то подвисают и падают на расчётный счёт с задержкой 20-30 мин.
Пинать нужно Сбер. Регламент официальный 15 секунд...
У нас тоже было, оплачивали мобильным клиентом другого банка.
Деньги у клиента списались. До Сбера не дошли.
Сбер неделю разбирался где деньги. Окончания этого вопроса не знаю.
Было один раз.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Система быстрых платежей

Сообщение Игорь Столяров »

Admin писал(а): 21 Ноябрь 2022, 9:15До Сбера не дошли
Может быть я неправильно сказал ...
Сама операция проходит моментально, статус заказа меняется, платёж в реестре есть.
Фактическое зачисление платежа ( - комиссия) на расчётный счёт происходит через 20-30 мин.
Мы вообще ожидали, что будет одной суммой в конце банковского дня (как для эквайринга).
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Система быстрых платежей

Сообщение Admin »

Таких подробностей не знал. Мне бухгалтерия не очень нужна. Главное клиенту товар отдать :)
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Система быстрых платежей

Сообщение Игорь Столяров »

finsoftrz писал(а): 28 Октябрь 2022, 16:10 Сегодня поинтересовался ... из Москвы, какие итоги работы по сбп.
Выяснилась интересная фишка.
Если работаешь в СБП через Sber SandBox (песочница для отладки) - то список совершённых операций общий для всех.
Поэтому могу сказать, что работу с Сбер СБП тестируют 2-3 разработчика, и то через день.
Совсем мало в масштабе страны ! И это тучный Сбер ! Назвать массовой систему СБП пока точно нельзя. :shock:
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Система быстрых платежей

Сообщение kreator »

Игорь Столяров писал(а): 03 Декабрь 2022, 9:01 Назвать массовой систему СБП пока точно нельзя.
Я пользуюсь. Даже в магазине платил. Без СБП никуда. Банки оборзели со своей комиссией. Особенно Сбер. Даже на перевод денег в Сбер комиссию берёт.
We are hard at work… for you. :)
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4562
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Система быстрых платежей

Сообщение finsoftrz »

Если я правильно понял, Сбер подключил сбп в своих терминалах. То есть, когда покупателю надо приложить карту, на терминале высвечивается qr. Можно либо приложить карту, как обычно, либо приложить qr. Сегодня выясняли, покупатель приложил qr, потом захотел сделать возврат, терминал выдал ошибку. Как сказали, без кода ошибки. Вернули налом.
В принципе, правильный ход, постепенно приучать народ пользоваться этим, так как внедрение сбп встало колом, неудобно и никому не нужно по большому счету.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Система быстрых платежей

Сообщение Игорь Столяров »

finsoftrz писал(а): 14 Декабрь 2022, 21:43 либо приложить qr
Это как ? Считать и оплатить QR со смартфона ?
И здесь нужно помнить, что у Сбера система интернет-эквайринга "Плати QR", которая состоит из 3-х компонент.
Вот я очень подозреваю, что на терминалах реализована вторая - оплата по QR коду картой Сбера через внутреннюю систему банка ...
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4562
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Система быстрых платежей

Сообщение finsoftrz »

Да, отсканировать со смартфона. Обращает внимание, что возврат дает ошибку, в отличии от обычной оплаты через карту.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Система быстрых платежей

Сообщение Игорь Столяров »

Возврат в интернет-эквайринге реализован через 50-ти значный Operation_Id.
Такую операцию возврата (REFUND) должно инициировать кассовое ПО c указанием Operation_Id конкретного платежа.
Терминал не хранит Operation_Id платежей ... скорее всего поэтому и идёт ошибка при попытке выполнить возврат.

Интересно, что по платежу можно сделать и частичный возврат суммы. Но только один раз, т.к. статус меняется на REFUNDED.
Тех. поддержка Сбера рекомендует дальнейший возвраты выполнять налом или через традиционный эквайринг (если он есть). :D
За теми кто отстал - не возвращаться. (С) Кодекс
Ответить