Platba na míru
oto-stefan opened this issue · 4 comments
Dobrý den, pracuji na implementaci plateb na míru. Na testovací bráně se mi nedaří takovou platbu zadat, dostávám odpověď 110 - Invalid payOperation
request POST:
URL: https://iapi.iplatebnibrana.csob.cz/api/v1.9/payment/init
data: {"merchantId":"A4163zE8IY","orderNo":"14","dttm":"20230801122219","payOperation":"customPayment","payMethod":"card","totalAmount":1000000,"currency":"CZK","closePayment":true,"returnUrl":"http://twisto.dev/","returnMethod":"POST","cart":[{"name":"Testovaci nakup","quantity":1,"amount":1000000}],"language":"cs","ttlSec":600,"customExpiry":"20160630120000","signature":"FWRYSVn/pNktTfwIrCbRC98oz5wQBe2abjCgZ59gUngpvip8S9yosmcuC3Hig2BQfIYcYUaQmmhjF30OYHTl7d3wC5Kv6dipYjOVs6PEg2TvjEi5H3bnO/EGL4uIXr3vcW77bRLO0C4/6CTpkEJbFE2RCFCbNDOLnlDSyG/4sLGdFzjfJTR774sqgguvjmExOr1PcxdAQwr8QqQPohlfoTm5mdMlhFHquXO9ywRbTljhCzqscrH2C1CD5ujU4uSNlLhc8roeiV5+ms+5lBejz+yh9DMYS8e5iyBVSg5MpzJPDOiQR3ER6E4T9LZsRlicP63jD+mXVlHBiQtCSq0FbA=="}
response: [200]
data: {"dttm":"20230801122219","payId":"","resultCode":110,"resultMessage":"Invalid payOperation","signature":"PH+fmGlqbJAaaget1aUDvCQKwHbrZ1SWoZasFzhjaiJ/jAWWn01TSEe6NvS6LuXQtrpSEfQ5J2LviOZUsZnhRtoBhopNNi3YNr33CPrfjacu9zD+pNp85ID/wnKeTEM+TkA8UeJJdFCI/f7/cO+pINQPfkfraCoPgkJUMCSP0cmubHEJH3F8NCzfXGxCJlk9tOCm+kpD/6W+GotY/sIASz/WMUDoRIBte8/zIfopE8MxlRiy7tNzTZERmt/WSmPBxQx6cgKqORe2wRspRwNmKIespWc+YG6jcV/DZ2iCyw9tCicdIwvLMQ3PLK81l8WqqanxADutGGlX3xNOxYP9gA=="}
Přitom platba s payOperation
jako payment
či oneclickPayment
je inicializována správně (ostatní parametry beze změny), např.
request POST:
URL: https://iapi.iplatebnibrana.csob.cz/api/v1.9/payment/init
data: {"merchantId":"A4163zE8IY","orderNo":"14","dttm":"20230801121541","payOperation":"payment","payMethod":"card","totalAmount":1000000,"currency":"CZK","closePayment":true,"returnUrl":"http://twisto.dev/","returnMethod":"POST","cart":[{"name":"Testovaci nakup","quantity":1,"amount":1000000}],"language":"cs","ttlSec":600,"customExpiry":"20160630120000","signature":"POraXKaaa8rZ3WvrfOzC942aB8IBxa35XYs0/FfG20Or+y8HdlLGQPYlhJYNsyb4xIUgS34WTR5ziZA7diwjVk860GMAxf/4AfmpXsO0WG79nJThZ6UCaKlg+HZTaVuO24X+1oz0bTVMs9onXde6swxkgpOauBAfrcLcF2PBe9HrYG82Yr4R6OgQrxF8gtd0EDuwFbxoUC2XpgdoCIbelUtBFXLnvRyaiXxFjG+HJm8DcvLarPdBEWa+tYBT2G06W4z8muzGKIxcSJ43vzGSbJ0DgeRBNsNchTfQNWiGFgjUQAOHjjN9eJIEksa6rzQDjiF15yaDzZtseC7D93zYwA=="}
response: [200]
data: {"dttm":"20230801121541","payId":"4a1c799c9409@IH","resultCode":0,"resultMessage":"OK","paymentStatus":1,"signature":"Dx1M9yssaEXLfFNFDf7+I2e31nY2SV3HX0mU399bUOb2diQARilw7OdkIQWBTMmyCfAl3qZxDqAjsnLGw/GCNRCz5fs6y/rYk3ggmlsRpdn5aOK3dJyDaBuLBhl1IHv2ERmnvTQBzd6wH9ib5iQveOPf2jltxtcQwLQn/YRQIWZ388RwmUQbFfDFscEGaKPU/SEO1yN7ZWlvd/wMDuzRydiiL4jSFw8DGUKFhjoNXcJaG1ttxMMRhuZmL3AS5YCluTA9szH3gXPdQqW5Pk5HAdhktSA021BaUCdNrsiFOwl+I35riCUmCYiXlLtsKR5CRO0cq0DtLIKQrheQmFUv9g=="}
Domnívám se, že platbu na míru vytvářím správně dle návodu pomocí hodnoty customPayment
v položce payOperation
. Múžete prosím prověřit, zda testovací platební brána správně podporuje platby na míru, případně jakou chybu dělám při vytváření požadavku?
Předem děkuji. S pozdravem
O. Stefan
Dobrý den,
pro anonymní Merchant ID A4163zE8IY není platba na míru povolena. Anonymní Merchant ID není zcela vhodné pro testování a implementaci a to z důvodu, že je jeho platnost omezená a neobsahuje všechny možnosti nastavení a platebních metod. Nejedná se o plnohodnotné Merchant ID, ale jedná spíše o prvotní ukázku, vyzkoušení. Doporučuji se obrátit na obchodního zástupce banky a požádat o vytvoření integračního prostředí pro plnohodnotné Merchant ID a aktivaci platební metody "Platba na míru.
V případě doplňujících dotazů, jsem Vám k dispozici.
Hezký den.
Jana Grmelová
Rozumím a děkuji za rychlou odpověď.
@jgrmelova @dmarek Podle dokumentace je ale chybovy kod pro nepovolenou operaci jiny, tzn. nemelo by se vracet:
- 110 "Invalid payOperation" 🚫
ale - 160 "Payment method disabled" 🔐
reseno v ramci EPAPG-1341