Ugrás a fő tartalomra

Smart Checkout integrációs útmutató

A Viva.com Smart Checkout segítségével hosztolt fizetési oldalon keresztül fogadhat online fizetéseket.

Ez az útmutató bemutatja a Smart Checkout weboldalával vagy alkalmazásával történő integrációjának fő lépéseit, a Viva.com-fiók és a fizetési forrás beállításától kezdve az ügyfelek átirányításán át a fizetés eredményének ellenőrzéséig.

1. Válassza ki a Viva.com-környezetet

A Viva.com két környezetet biztosít. Győződjön meg arról, hogy a céljának megfelelő környezetet használja.

Környezet

Használja erre

Első lépések

Éles

Valós fizetések fogadása

Demo

Az integráció és a tesztfizetések tesztelése

Az integráció beállításakor és tesztelésekor győződjön meg arról, hogy a megfelelő környezetben dolgozik.


2. Hozzon létre fizetési forrást az online fizetésekhez

A fizetési forrás tartalmazza azokat a beállításokat, amelyeket a Viva.com a weboldalán vagy alkalmazásán keresztül végrehajtott fizetésekhez használ.

A fizetési forrás beállításakor konfigurálja a domainjét és azokat az URL-eket, amelyekre az ügyfeleket a fizetési folyamat befejezése után vissza kell irányítani.

Például:

  • egy sikeres fizetést jelző oldal, például „Köszönjük a rendelését”

  • egy sikertelen fizetést jelző oldal, például „Hiba történt a fizetés során”

Online fizetésekhez használható fizetési forrás létrehozásához a Viva.com irányítópultján lépjen az ÉRTÉKESÍTÉS (TRANZAKCIÓK, TERMINÁLOK, ONLINE FIZETÉSEK) > ONLINE FIZETÉSEK menüpontra.

A fizetési forrás létrehozása után mentse el annak 4 számjegyű forráskódját. Erre a kódra az integráció konfigurálásakor lesz szüksége.

A részletes beállítási útmutatóért tekintse meg a Forrás online fizetésekhez | Viva.com Támogatás című cikket.


3. Integrálja a Smart Checkout szolgáltatást

A Smart Checkout integrálása három fő lépésből áll:

1. lépés: Hozzon létre fizetési megbízást

Mielőtt fizetést kérne egy ügyféltől, hozzon létre egy fizetési megbízást.

Minden fizetési megbízáshoz egy egyedi, 16 számjegyű azonosító tartozik, amelynek neve orderCode.

Hozza létre a fizetési megbízást a szerveréről a Create Payment Order API használatával, majd adja át az orderCode értékét a weboldalának vagy alkalmazásának.

Az API paramétereivel és a megvalósítással kapcsolatos részletekért látogasson el a Viva.com Developer Portal oldalra. A bal oldali menüben válassza az APIs for payments, majd a Payment API lehetőséget. A Payments alatt válassza a Create payment order lehetőséget.

2. lépés: Irányítsa át az ügyfelet a Smart Checkout oldalra

A fizetési megbízás létrehozása után irányítsa át az ügyfelet a Smart Checkout oldalra. Az ügyfél ezután megadhatja fizetési adatait, és befejezheti a fizetési folyamatot a Smart Checkout oldalon.

3. lépés: Kezelje az ügyfél visszairányítását, és ellenőrizze a fizetés eredményét

A fizetési folyamat után az ügyfelet a rendszer az adott eredményhez konfigurált URL-re irányítja át:

  • Success URL a sikeres fizetésekhez

  • Failure URL a sikertelen fizetésekhez

Ezeket az URL-eket a Viva.com irányítópultján az ÉRTÉKESÍTÉS (TRANZAKCIÓK, TERMINÁLOK, ONLINE FIZETÉSEK) > ONLINE FIZETÉSEK > Weboldalak / applikációk menüpontban konfigurálhatja.

Ellenőrizze a fizetés eredményét

Ellenőrizze a tranzakció állapotát a rendszerében a Viva.com által visszaadott fizetési adatok segítségével. Az ellenőrzéshez használt tranzakciós adatok a következők:

  • Amount

  • transactionId

  • statusId

A Viva.com a következő módszereket biztosítja a fizetés eredményének ellenőrzésére.

Webhooks

A Webhooks lehetővé teszi, hogy rendszere értesítéseket kapjon a fizetések sikerességéről vagy sikertelenségéről, és támogatja mind a szinkron, mind az aszinkron fizetési módokat.

A megvalósítás részleteiért, az eseményparaméterekért és a minta payloadokért látogasson el a Viva.com Developer Portal oldalra, és válassza a menüben a Webhooks For Payments lehetőséget.

Retrieve Transaction API

A tranzakciós adatokat a Retrieve Transaction API használatával is lekérheti. Az API paramétereivel és a megvalósítással kapcsolatos részletekért látogasson el a Viva.com Developer Portal oldalra. A bal oldali menüben válassza az APIs for payments, majd a Payment API lehetőséget. A Transactions alatt válassza a Retrieve transaction lehetőséget.


A Smart Checkout opcionális beállításai

Az integráció igényeinek megfelelően további Smart Checkout-beállításokat is konfigurálhat.

Jelenítse meg márkája logóját

A fizetési forrás beállításain keresztül hozzáadhatja márkája logóját a Smart Checkout szolgáltatáshoz. Az útmutatóért látogasson el a Viva.com Developer Portal oldalra, nyissa meg a Tutorials részt, válassza a Smart Checkout Configuration, majd kattintson az Add your brand logo lehetőségre.

Az optimális megjelenítés érdekében jól látható, megfelelő méretű logót töltsön fel.

Jelenítsen meg Cancel gombot

A fizetési forrás speciális konfigurációs beállításaiban konfigurálhat egy Cancel gombot. Ez lehetővé teszi az ügyfelek számára, hogy lemondják a rendelésüket.

A Cancel gomb a közvetlen Smart Checkout-integrációk, valamint a Shopify és PrestaShop bővítmények esetében támogatott.

Webhookokat is konfigurálhat, hogy értesítéseket kapjon a rendelések lemondásával kapcsolatos eseményekről. Látogasson el a Viva.com Developer Portal oldalra, válassza a Webhooks For Payments, majd az Order Updated lehetőséget a további információk megtekintéséhez.


További fizetési lehetőségek

A Smart Checkout további fizetési konfigurációkat is támogat, többek között:

  • Ismétlődő fizetések: A kereskedő az első fizetést követően egy előre meghatározott ütemezés szerint automatikusan kezdeményezi a terheléseket.

  • Előengedélyezések: A rendszer lefoglal egy összeget, a pénzösszeg átutalása pedig később történik meg.

A technikai megvalósítással és a Smart Checkout egyéb elérhető konfigurációival kapcsolatos részletekért látogasson el a Viva.com developer portal oldalra.

Továbbra is segítségre van szüksége? Csapatunk készséggel áll rendelkezésére. Kérjük, lépjen kapcsolatba velünk a Viva.com-fiókjában található Chateljen velünk lehetőségen keresztül.

Választ kapott a kérdésére?