Testování
Ověřte svou integraci online plateb v sandboxu pomocí testovacích karet.
Než začnete přijímat skutečné platby, otestujte svou integraci Checkoutu v sandboxu Tapaya. Platby v sandboxu používají testovací karty, takže se nepřesouvají žádné skutečné peníze. Checkout v produkčním prostředí přijímá skutečné platby od schválených obchodníků.
Nasměrujte svůj server na sandboxové API
Nastavte TAPAYA_CHECKOUT_API_URL na https://api.sandbox.tapaya.com a do TAPAYA_CHECKOUT_API_KEY uložte checkout klíč obchodníka. Obojí uchovávejte na svém serveru.
TAPAYA_CHECKOUT_API_URL=https://api.sandbox.tapaya.com
TAPAYA_CHECKOUT_API_KEY=tapaya_test_...Dokončete onboarding s funkcí online plateb a v nastavení Checkoutu ověřte, že je obchodník ve stavu Ready. Pokud používáte Hosted Checkout, uložte návratové URL.
Vytvořte testovací relaci
Vytvořte relaci pro testovací objednávku přesně podle rychlého startu. Vrácené
id uložte k objednávce ještě před přesměrováním, abyste mohli výsledek ověřit, i když prohlížeč zavřete.
Zaplaťte testovací kartou
Otevřete url relace a zaplaťte jednou z níže uvedených karet, s libovolným budoucím datem platnosti a CVC 123.
Ověřte výsledek ze svého serveru
Načtěte relaci ze svého serveru a porovnejte její referenci objednávky, částku, měnu a
paymentStatus s uloženou objednávkou. Návrat prohlížeče na vaši URL pro úspěch platbu nedokazuje.
Testovací karty
Použijte tyto testovací karty.
| Scénář | Číslo karty | Očekávaný výsledek |
|---|---|---|
| Platba proběhne úspěšně | 4242 4242 4242 4242 | paymentStatus: successful. Váš server objednávku vyřídí jen jednou. |
| Karta je zamítnuta | 4916 0184 7581 4056 | paymentStatus: failed, status zůstává open. Zákazník může ve stejné relaci zkusit jinou kartu. |
| Vyžadováno 3-D Secure | 4012 0018 0000 0016 | Dokončete testovací ověření. Objednávku vyřiďte až poté, co načtení relace potvrdí úspěch. |
Karta simulující chybu zpracování může projít tokenizací a selhat až při zatížení karty, proto vždy kontrolujte načtený stav, nikoli reakci karetního formuláře.
Co sandbox pokrývá
- Hosted Checkout: karty s výše uvedenými testovacími kartami. Tlačítka peněženek závisí na nastavení obchodníka a na zařízení a prohlížeči zákazníka, proto nespoléhejte na to, že se zobrazí v každém testu.
- Vložené platby: karty a podporované peněženky s Tapaya.js 0.2.0. Otestujte dostupnost peněženek, zrušení, změny celkové částky a ověření na serveru. Apple Pay vyžaduje registrovanou doménu obchodu. Viz Embedded Checkout.
- Platnost relace: relace přijímají nové platby po dobu 30 minut od vytvoření. Pro každý samostatný test použijte nové
merchantOrderId: objednávku lze zaplatit pouze jednou a nová relace pro nezaplacenou objednávku nahradí tu předchozí.
Jakmile základní tok funguje, projděte kontrolní seznam QA, který pokrývá opakované pokusy, ztracené odpovědi a zákazníky, kteří se nikdy nevrátí.
Chybí vám něco na této stránce?Navrhněte funkci. Připojíme tuto stránku, aby tým viděl souvislosti.