Tapaya
Online platbyZačínámeTestování

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.

.env
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 kartyOčekávaný výsledek
Platba proběhne úspěšně4242 4242 4242 4242paymentStatus: successful. Váš server objednávku vyřídí jen jednou.
Karta je zamítnuta4916 0184 7581 4056paymentStatus: failed, status zůstává open. Zákazník může ve stejné relaci zkusit jinou kartu.
Vyžadováno 3-D Secure4012 0018 0000 0016Dokonč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.