For the complete documentation index, see llms.txt. This page is also available as Markdown.

Natív mobiltárca

A SimplePay natív mobiltárcás integrációjával az Apple Pay és Google Pay gomb a kereskedő saját weboldalán jeleníthető meg. A Nevogate API-ban a ProviderName értéke OTPSimple. A SimplePay Instant Transfer (OTPSimpleWire) szolgáltatás nem támogatja ezeket a műveleteket.

Bevezetés és beállítások

A natív mobiltárcás fizetést a rendszerünkben, valamint a használni kívánt Apple Pay vagy Google Pay fizetési módot a SimplePay fizetési szolgáltatónál is külön engedélyezni kell. A szolgáltatói oldali aktiválást, a használni kívánt domaint és a kereskedői adatokat az integráció előtt egyeztesse.

Apple Pay

Domain regisztrációja a SimplePay adminisztrációs felületén

  1. Jelentkezzen be a használni kívánt környezet SimplePay adminisztrációs felületére:

  2. Nyissa meg a megfelelő elfogadóhely beállításait, majd kattintson az ApplePay lapfülre.

  3. Töltse le az itt elérhető domain ellenőrző fájlt, és helyezze el a fizetési weboldal /.well-known/ könyvtárában, az eredeti fájlnévvel. A fájl az alábbi címen legyen elérhető:

    https://shop.example.hu/.well-known/apple-developer-merchantid-domain-association

  4. Kattintson az Új domain rögzítése gombra, és adja hozzá a fizetési oldal domainnevét, például shop.example.hu.

  5. Az oldalon található listában jelölje ki a hozzáadott domaint az előtte lévő jelölőnégyzettel, majd kattintson a Regisztráció gombra.

  6. Ellenőrizze a domain sorában az Állapot oszlopot. A regisztráció akkor sikeres, ha itt a regisztrált felirat jelenik meg.

A domain listához adása önmagában még nem fejezi be a regisztrációt: a kijelölés és a Regisztráció gomb megnyomása is szükséges. A megadott domain a fizetési oldalhoz és az InitWallet kérésben átadott Wallet.ShopUrl címhez tartozzon.

Fizetési munkamenet

Az InitWallet kérésben a Wallet.ShopUrl a fizetési oldal címét tartalmazza. A Nevogate ebből határozza meg a SimplePay számára átadott domaint. Az inicializálás létrehozza a SimplePay tranzakciót és visszaadja az Apple kereskedői munkamenetet.

Az InitWallet kérésben a Wallet.ValidationUrl is kötelező: ide az Apple onvalidatemerchant eseményéből kapott validationURL értéket adja át. A fizetési token csak a StartWallet kérésben kerül átadásra.

Google Pay

A Google Pay kliens tokenizációs beállításai:

Paraméter
Érték

tokenizationSpecification.type

PAYMENT_GATEWAY

tokenizationSpecification.parameters.gateway

simplepay

tokenizationSpecification.parameters.gatewayMerchantId

A fizetéshez kiválasztott SimplePay terminál kereskedői azonosítója.

merchantInfo.merchantId

Éles környezetben a Google által kiadott kereskedői azonosító.

A Google Pay fizetéshez a vásárló e-mail címe szükséges: a Google Pay beállításainál kérje be (emailRequired: true), és a kapott paymentData.email értéket az InitWallet kérés Wallet.PayerEmailAddress mezőjében adja át.

A Google kereskedői azonosító és a SimplePay terminálazonosító külön adat. A Google Pay TEST / PRODUCTION klienskörnyezete a teszt-, illetve éles fizetési környezethez igazodjon; a Nevogate kérésben a Wallet.Environment mindkét esetben web.

A kliensmezők részleteit a Google Pay kérésobjektumok dokumentációja tartalmazza. A támogatott kártyahálózatokat az elfogadói szerződés szerint állítsa be.

Kétlépcsős fizetés

Mindkét natív mobiltárcás ág továbbítja az AutoCommit szerinti végrehajtási módot. Kétlépcsős fizetéshez (AutoCommit = "false") megfelelő SimplePay terminál szükséges. Google Pay esetén már a token létrehozásakor ehhez a terminálhoz tartozó gatewayMerchantId értéket használja; a devizanem és végrehajtási mód a későbbi inicializálással egyezzen.

A SimplePay Google Pay ág kétlépcsős fizetéskor is kezeli a CRYPTOGRAM_3DS hitelesítési módot. A befoglalt összeg terhelését a Close művelettel végezze el.

Hitelesítés és eredmény

Google Pay esetén további hitelesítéshez RedirectUrl érkezhet. A Nevogate válasz ResultCode mezőjének ellenőrzése után a nem üres RedirectUrl címet nyissa meg a vásárló böngészőjében.

Mindkét mobiltárcánál aszinkron eredménykezelésre kell felkészülni. CompleteWallet hívás nem szükséges. A fizetőeszköz-regisztráció egyik SimplePay natív mobiltárcás ágon sem támogatott.

Utoljára frissítve:

Hasznos volt ez?