csob / paymentgateway

English documentation of the ČSOB Payment Gateway that offers an API for credit card payments, Apple Pay, Google Pay, mallpay and ČSOB Payment Button.
https://platbakartou.csob.cz/platebni-brana
GNU General Public License v3.0
121 stars 68 forks source link

Rovnaky variabilny symbol u opakujucich sa platbach. #692

Open rafasf1 opened 2 weeks ago

rafasf1 commented 2 weeks ago

Dobry den,

snazim sa implementovat payment + pravidelnu automaticku platbu ( bez pouzivatelovej interakcie ) za urcite casove obdobie. Ak som spravne pochopil z wiki a issues proces tak treba:

Prva platba: 1) payment/init -> nadstavit "payOperation":"oneclickPayment", a a ulozit si payId 2) payment/process s ulozenim payId

Opakujuce sa platby: 1) oneclick/init -> pouzit ulozene payId z prvej platby ako origPayId a nadstavit "clientInitiated": false, 2) oneclick/process -> pouzit payId ktore vratil response z kroku1

Kazdopadne ako potom priradim platbu ktora dosla na ucet s userom? Chcel som pouzit ako variable symbol platby ID usera z aplikacie, ale tu nastava problem ze "orderNo", ktore sa nadstavuje v payment/init a v oneclick/init musi byt kazdy call unikatne, takze nemozno pouzit ID usera z aplikacie, pretoze okrem prvej platby to vyhodi error

Authorized trx for orderNo already exists

Akym sposobom viem potom priradit platbu bez toho aby som zistoval cislo uctu od uzivatela ? Je nejaky sposob ako poslat do transakcie dalsie data ktore su potom vidno v nejakom syteme ? ( Momentalne pouzivam len sandbox )

Dalej by ma zaujimalo:

pri dokonceni payment/process a oneclick/process je platba v stave "7) Čekání na zúčtování"

v dokumentacii sa pise ze ak je platba v tomto stave je stale mozne ju zrusit. Preto by ma zaujimalo ci tuto platbu je mozne zrusit len dalsim api callom a tym padom akonahle mam platbu v stave 7) Čekání na zúčtování mozem uvazovat ze platba prebehla v poriadku a na zaklade toho operovat v aplikaci ( pripocitat veci/dat clenstvo atd ) - kedze ju zrusit viem len ja, alebo ju moze zrusit aj uzivatel a tym padom musim pockat na stav 8) Platba zúčtována - co ma privadza k otazke ci platobna brana podporuje webhooky alebo ak user zavrie kartu s platobnou branou musim "DDoSnut" system a volat payment/status aby som zistil jej stav manualne

Dakujem za odpoved.

S pozdravom.

mjanek commented 2 weeks ago

Dobrý den,

Váš požadavek byl zaevidován a předán k řešení. O dalším průběhu Vás bude informovat odpovědný servisní technik.

S pozdravem

Miroslav Janek

rafasf1 commented 1 week ago

stale som nenasiel odpoved/riesenie na svoje otazky

jgrmelova commented 6 days ago

Dobrý den,

omlouvám se za pozdní odpověď. Co se týče opakovaného použití VS - "orderNo", je možné vypnout kontrolu duplicity variabilního symbolu. Bude tak možné vytvářet trn. se stejným VS. Žádost je potřebné zaslat na akceptacekaret@csob.cz.

Co se týče stavu "7) Čekání na zúčtování" -> je platba již autorizována. Jedná se o úspěšnou transakci. Transakci je možné odvolat zasláním požadavku payment/reverse (Operace reverzuje (zruší před odesláním do uzávěrky) již autorizovanou platbu.). Požadavek je zasílán ze strany obchodníka.

Pokud je již transakce ve stavu "8) Platba zúčtována" je pro vrácení fin. prostředků nutné zaslat požadavek payment/refund (Voláním operace je zažádáno o návrat prostředků nazpět plátci. Aplikuje se na již zaúčtované transakce.). Požadavek je zasílán ze strany obchodníka.

Více viz "Životní cyklus transakce" https://github.com/csob/platebnibrana/wiki/Pr%C5%AFb%C4%9Bh-platby#%C5%BEivotn%C3%AD-cyklus-transakce-

Webhooky platební brána nepodporuje, pro zjištění stavu transakce je nutné zaslat požadavek na payment/status.

V případě doplňujících dotazů, jsem Vám k dispozici.


Jana Grmelová IT administrátor

rafasf1 commented 6 days ago

Dakujem za odpoved,

je ze moznost mat duplicitny VS na testovacej platobnej brane ?

jgrmelova commented 5 days ago

Dobrý den,

na integračním i produkčním prostředí se jedná o stejnou funkci "Kontrola duplicity variabilního symbolu". Pokud je funkce vypnutá, je možné vytvářet transakce se stejným VS (orderNo). O změnu nastavení je potřebné požádat na akceptacekaret@csob.cz.

Hezký den.


Jana Grmelová IT administrátor