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:

Fizetési folyamat

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

  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ás ResponseUrl és NotificationUrl 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.

B. Start - tranzakció indítása

  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 az Init 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ó.

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

  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.

Last updated