Testowanie płatności kartą w sandboxie
Na tej stronie przetestujesz każdy scenariusz płatności kartą, Google Pay i Apple Pay bez prawdziwych obciążeń: sukces, odrzucenie, 3-D Secure, długie oczekiwanie, awarię dostawcy i odrzucony zwrot.
Karty testowe działają wszędzie tam, gdzie klient wpisuje kartę w sandboxie: na stronie płatności
Paymentic po przekierowaniu na redirectUrl i w hosted fields Card SDK.
Numery kart sandboxowych nigdy nie działają na produkcji, a prawdziwych numerów kart nigdy nie wolno używać w sandboxie.
Karty testowe
Do każdej karty podaj dowolną przyszłą datę ważności (np. 12/30) i dowolny 3-cyfrowy
CVC (np. 123). Wynik zależy od numeru karty (PAN) i od kwoty. Kwota ma pierwszeństwo:
jeśli użyjesz jednej z kwot testowych, płatność zostanie odrzucona niezależnie
od karty.
Scenariusze płatności
| PAN | Scenariusz | Status transakcji | Webhook |
|---|---|---|---|
5123456789012346 | Sukces bez challenge'u 3-D Secure (frictionless) | PAID | po ok. 2 s |
5555555555000018 | Sukces frictionless, bez wywołania metody ACS | PAID | po ok. 2 s |
4440000042200014 | Sukces frictionless (Visa) | PAID | po ok. 2 s |
5123450000000008 | Challenge 3-D Secure. Testowa strona ACS decyduje: Authorize daje sukces, Reject daje odrzucenie | PAID albo FAILED | po decyzji na stronie ACS |
2223000000000007 | Challenge 3-D Secure (BIN z serii 2) | PAID albo FAILED | po decyzji na stronie ACS |
4440000009900010 | Challenge 3-D Secure (Visa) | PAID albo FAILED | po decyzji na stronie ACS |
5506900140100503 | Odrzucenie frictionless: uwierzytelnienie odrzucone | FAILED | po ok. 2 s |
5210760000000004 | Płatność kończy się błędem HTTP 500 (awaria dostawcy) | brak płatności | brak |
5500005555555559 | Płatność zostaje w toku, sukces dopiero po ok. 30 s | PENDING, potem PAID | po ok. 30 s |
5123459999998221 | Płatność zostaje w toku na zawsze. Testuje Twoje awaryjne odpytywanie statusu | PENDING bez końca | nigdy |
5455031252665454 | Płatność się udaje, ale zwrot zostaje odrzucony | PAID; zwrot REJECTED | po ok. 2 s |
| każdy inny PAN | Sukces frictionless | PAID | po ok. 2 s |
Scenariusz PENDING bez końca sprawdza, czy Twój system nie polega wyłącznie na webhooku.
Status odpytasz przez GET /v1_2/payment/points/{pointId}/transactions/{transactionId};
zob. Statusy transakcji. Odrzucony zwrot sprawdzisz na
stronie Zwroty.
Kwoty testowe
Te kwoty odrzucają płatność niezależnie od karty. Dopasowanie jest dokładne: 66.74 odrzuca,
166.74 nie. Paymentic mapuje odrzucenie na kod błędu i komunikat, który widzi płacący.
| Kwota | Kod błędu Paymentic |
|---|---|
8.23 | CARD_DECLINED |
15.67 | PAYMENT_PROVIDER_ERROR |
22.18 | CARD_REPORTED_LOST |
39.92 | CARD_REPORTED_STOLEN |
47.36 | CARD_ACCOUNT_CLOSED |
53.09 | CARD_3DS_AUTHENTICATION_FAILED |
66.74 | CARD_INSUFFICIENT_FUNDS |
78.12 | CARD_EXPIRED |
85.60 | CARD_WRONG_PIN |
101.27 | CARD_WITHDRAWAL_LIMIT_EXCEEDED |
143.85 | CARD_ISSUING_BANK_BLOCKED_TRANSACTION |
Kraj i typ karty
Tymi kartami sprawdzisz, jak Twoja integracja reaguje na kraj wydania, produkt i segment karty (rozpoznawane po BIN-ie). Wszystkie kończą się sukcesem, chyba że użyjesz kwoty testowej.
| PAN | Kraj wydania | EOG | Produkt | Segment |
|---|---|---|---|---|
4000002760000008 | DE | tak | debit | consumer |
4000008400000001 | US | nie | credit | consumer |
4000008260000000 | GB | nie | credit | consumer |
5200006160000000 | PL | tak | credit | consumer |
4000006160001003 | PL | tak | prepaid | consumer |
5200006160002006 | PL | tak | credit | commercial |
4000006160003009 | PL | tak | debit | V PAY |
| każdy inny PAN | PL | tak | debit | consumer |
Kody krajów to ISO 3166-1 alpha-2. EOG oznacza Europejski Obszar Gospodarczy.
Google Pay
Z sandboxowym punktem płatności arkusz Google Pay działa w środowisku TEST Google i nic nie
jest obciążane. Google udostępnia w arkuszu karty testowe; o scenariuszu decydują ostatnie cztery
cyfry wybranej karty. Obsługiwane są karty Visa i Mastercard.
| Karta testowa Google Pay | Końcówka | Scenariusz | Status transakcji |
|---|---|---|---|
| Test Card: Visa | 1111 | Sukces frictionless | PAID |
| Test Card: Mastercard | 4444 | Challenge 3-D Secure, decyduje strona ACS | PAID albo FAILED |
| Test Debit: Visa | 1112 | Płatność w toku, sukces po ok. 30 s | PENDING, potem PAID |
| Test Debit: Mastercard | 4445 | Płatność w toku na zawsze, bez webhooka | PENDING bez końca |
Kwoty testowe działają również dla Google Pay.
Apple Pay
Apple Pay w sandboxie wymaga konta testera sandbox Apple z kartami testowymi dodanymi do Wallet
na urządzeniu (standardowa konfiguracja sandboxu Apple). Każda płatność Apple Pay w sandboxie
kończy się sukcesem frictionless (PAID), chyba że użyjesz kwoty testowej.
Przy integracji przez Card SDK weryfikacja domeny u Apple jest potrzebna również w sandboxie; zob. Apple Pay w Card SDK.
Co dalej
- Płatności kartą: przepływ i 3-D Secure.
- Testowanie i wdrożenie Card SDK, jeśli integrujesz się przez SDK.