24-payDocs

Volanie opakovanej platby kartou z backendu

Túto funkcionalitu nie je možné použiť na testovacom prostredí!

Službu opakovanej platby kartou je možné volať priamo backend->backend, podmienkou je, že karta už bola zaregistrovaná prvou úspešnou platbou. Pre identifikáciu zaregistrovanej karty je potrebné dodržať unikátnu kombináciu EshopId a ClientId.

Volanie prebieha vytvorením štandardnej požiadavky na platbu, ktorú zašlete metódou POST na endpoint:

Pre informáciu, ktorý endpoint volať je potrebné kontaktovať 24-pay na podpora@24-pay.sk

Ako vytvoriť štandardnú žiadosť o platbu si pozrite tu.

Ukážka volania pomocou curl:

curl -L -X POST 'https://admin.24-pay.eu/pay_gate/paygt4backend'
-H 'Content-Type: application/x-www-form-urlencoded'
--data-urlencode 'Mid=demoOMED'
--data-urlencode 'EshopId=11111111'
...
--data-urlencode 'Sign=24B51E91934DF441C81C9655C3FB2324'

V odpovedi obdrží obchodník nasledujúce informácie o výsledku platby vo formáte json:

{
 "response": "true",
 "result": "CAPTURE"
}

Parameter response v odpovedi:

  • true – žiadosť úspešne spracovaná, výsledok platby obsahuje parameter,
  • false – pri spracovaní došlo k chybe alebo sme neobdržali informáciu z banky.

Parameter result v odpovedi:

  • CAPTURE – transakcia bola úspešná,
  • VOID – transakcia bola neúspešná,
  • PENDING – nevieme výsledok transakcie, počkajte na notifikačnú správu.

Notifikácia o výsledku platby

Súčasťou spracovania transakcie je zaslanie štandardnej notifikačnej správy ako aj pri bežnej platbe. Vyššie uvedené informácie v odpovedi vo formáte JSON sú len informačne podobne ako presmerovanie na RURL adresu. Informácie o platbe vždy potvrďte na základe notifikačnej správy!

On this page