Tranzakció indítás hagyományos módon
Működés
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ése
A 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.
A. Init
- tranzakció inicializálása
Init
- tranzakció inicializálásaA mobilalkalmazás jelzi a tranzakció indítását a kereskedő szervere felé,
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).Rendszerünk hitelesíti a beérkezett kérést (autentikáció),
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.
B. Start
- tranzakció indítása
Start
- tranzakció indításaA kereskedő szervere visszaadja a rendszerünktől kapott
TransactionId
értékét a mobilalkalmazásnak.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.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).Ezután a kereskedő egy JavaScript segítségével jelzi a mobilalkalmazás számára, hogy a webview bezárható.
A Start URL címeket a következő oldalon tekintheti meg:
Tranzakció indítása (Start
)
C. Result
- tranzakció eredményének lekérése
Result
- tranzakció eredményének lekéréseA 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.Ennek hatására a kereskedő szervere
Result
hívást indít rendszerünk felé.A
Result
kérés válaszát a kereskedő szervere továbbítja a mobilalkalmazás felé.A mobilalkalmazás megjeleníti a vásárló számára a tranzakció eredményét.
Last updated