Tranzakció indítás hagyományos módon
Ez a mobilintegráció a hagyományos tranzakcióindítási megoldásunkat veszi alapul. Javasoljuk, hogy az integráció megkezdése előtt ismerkedjen meg a hagyományos tranzakcióindítás folyamatával a következő oldalon:
A fizetési folyamat leírását három részre bontottuk a könnyebb átláthatóság miatt. Az elválasztás alapját a fizetési folyamat három fő lépése adja, ezek a lépések a következők:
A.
Init
- a tranzakció inicializálása
B. Start
- a tranzakció indítása
C. Result
- a tranzakció eredményének lekérdezéseA hármas felosztás ellenére a felsorolt pontok együttesen adják ki a teljes fizetési folyamatot. A felsorolt pontok egy sikeres fizetési folyamatot írnak le.
- 1.A mobilalkalmazás jelzi a tranzakció indítását a kereskedő szervere felé,
- 2.ennek hatására a kereskedő szervere új fizetési tranzakciót kezdeményez rendszerünkben az
Init
hívás segítségével (ez a hívásResponseUrl
ésNotificationUrl
címeket is tartalmaz). - 3.Rendszerünk hitelesíti a beérkezett kérést (autentikáció),
- 4.ezután rendszerünk egy egyedi tranzakció azonosítót (
TransactionId
) küld vissza a kereskedőnek (sikeres hitelesítés esetén).
Figyeljen arra, hogy az
Init
hívás során megadott ResponseUrl
a kereskedő szerverén futó HTML oldalra mutasson.- 1.A kereskedő szervere visszaadja a rendszerünktől kapott
TransactionId
értékét a mobilalkalmazásnak. - 2.Ennek hatására a mobilalkalmazás a
TransactionId
segítségével meghívja rendszerünk Start URL címét webview nézetben. - 3.Miután lezárul a fizetés, rendszerünk meghívja ugyanabban a webview nézetben a kereskedőtől kapott
ResponseUrl
címet (mely azInit
során került átadásra). - 4.Ezután a kereskedő egy JavaScript segítségével jelzi a mobilalkalmazás számára, hogy a webview bezárható.
- 1.A webview bezárását követően, a mobilalkalmazás egy
Result
kérés indítását kéri a kereskedő szerverétől. - 2.Ennek hatására a kereskedő szervere
Result
hívást indít rendszerünk felé. - 3.A
Result
kérés válaszát a kereskedő szervere továbbítja a mobilalkalmazás felé. - 4.A mobilalkalmazás megjeleníti a vásárló számára a tranzakció eredményét.