Testovanie
Overte svoju integráciu online platieb v sandboxe pomocou testovacích kariet.
Skôr ako začnete prijímať skutočné platby, otestujte svoju integráciu Checkoutu v sandboxe Tapaya. Platby v sandboxe používajú testovacie karty, takže sa nepresúvajú žiadne skutočné peniaze. Checkout v produkčnom prostredí prijíma skutočné platby od schválených obchodníkov.
Nasmerujte svoj server na sandboxové API
Nastavte TAPAYA_CHECKOUT_API_URL na https://api.sandbox.tapaya.com a do TAPAYA_CHECKOUT_API_KEY uložte checkout kľúč obchodníka. Obe hodnoty uchovávajte na svojom serveri.
TAPAYA_CHECKOUT_API_URL=https://api.sandbox.tapaya.com
TAPAYA_CHECKOUT_API_KEY=tapaya_test_...Dokončite onboarding s funkciou online platieb a v nastaveniach Checkoutu overte, že je obchodník v stave Ready. Ak používate Hosted Checkout, uložte návratové URL.
Vytvorte testovaciu reláciu
Vytvorte reláciu pre testovaciu objednávku presne podľa rýchleho štartu. Vrátené
id uložte k objednávke ešte pred presmerovaním, aby ste mohli výsledok overiť, aj keď sa prehliadač zatvorí.
Zaplaťte testovacou kartou
Otvorte url relácie a zaplaťte jednou z nižšie uvedených kariet, s ľubovoľným budúcim dátumom platnosti a CVC 123.
Overte výsledok zo svojho servera
Načítajte reláciu zo svojho servera a porovnajte jej referenciu objednávky, sumu, menu a
paymentStatus s uloženou objednávkou. Návrat prehliadača na vašu URL úspechu platbu nedokazuje.
Testovacie karty
Použite tieto testovacie karty.
| Scenár | Číslo karty | Očakávaný výsledok |
|---|---|---|
| Platba prebehne úspešne | 4242 4242 4242 4242 | paymentStatus: successful. Váš server vybaví objednávku práve raz. |
| Karta je zamietnutá | 4916 0184 7581 4056 | paymentStatus: failed, status zostáva open. Zákazník môže v tej istej relácii skúsiť inú kartu. |
| Vyžaduje sa 3-D Secure | 4012 0018 0000 0016 | Dokončite testovacie overenie. Objednávku vybavte až potom, ako načítanie relácie potvrdí úspech. |
Karta simulujúca chybu spracovania môže prejsť tokenizáciou a zlyhať až pri zaťažení karty, preto vždy kontrolujte načítaný stav, nie reakciu formulára pre kartu.
Čo sandbox pokrýva
- Hosted Checkout: karty s vyššie uvedenými testovacími kartami. Tlačidlá peňaženiek závisia od nastavení obchodníka a od zariadenia a prehliadača zákazníka, preto sa nespoliehajte na to, že sa zobrazia v každom teste.
- Vložené platby: karty a podporované peňaženky s Tapaya.js 0.2.0. Otestujte dostupnosť peňaženiek, zrušenie, zmeny celkovej sumy a overenie na serveri. Apple Pay vyžaduje registrovanú doménu obchodu. Pozrite si Embedded Checkout.
- Platnosť relácie: relácie prijímajú nové platby počas 30 minút od vytvorenia. Pre každý samostatný test použite nové
merchantOrderId: objednávku možno zaplatiť iba raz a nová relácia pre nezaplatenú objednávku nahradí tú predchádzajúcu.
Keď základný tok funguje, prejdite kontrolný zoznam QA, ktorý pokrýva opakované pokusy, stratené odpovede a zákazníkov, ktorí sa nikdy nevrátia.
Chýba vám niečo na tejto stránke?Navrhnite funkciu. Pripojíme túto stránku, aby tím videl súvislosti.