Przejdź do głównej zawartości

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

PANScenariuszStatus transakcjiWebhook
5123456789012346Sukces bez challenge'u 3-D Secure (frictionless)PAIDpo ok. 2 s
5555555555000018Sukces frictionless, bez wywołania metody ACSPAIDpo ok. 2 s
4440000042200014Sukces frictionless (Visa)PAIDpo ok. 2 s
5123450000000008Challenge 3-D Secure. Testowa strona ACS decyduje: Authorize daje sukces, Reject daje odrzuceniePAID albo FAILEDpo decyzji na stronie ACS
2223000000000007Challenge 3-D Secure (BIN z serii 2)PAID albo FAILEDpo decyzji na stronie ACS
4440000009900010Challenge 3-D Secure (Visa)PAID albo FAILEDpo decyzji na stronie ACS
5506900140100503Odrzucenie frictionless: uwierzytelnienie odrzuconeFAILEDpo ok. 2 s
5210760000000004Płatność kończy się błędem HTTP 500 (awaria dostawcy)brak płatnościbrak
5500005555555559Płatność zostaje w toku, sukces dopiero po ok. 30 sPENDING, potem PAIDpo ok. 30 s
5123459999998221Płatność zostaje w toku na zawsze. Testuje Twoje awaryjne odpytywanie statusuPENDING bez końcanigdy
5455031252665454Płatność się udaje, ale zwrot zostaje odrzuconyPAID; zwrot REJECTEDpo ok. 2 s
każdy inny PANSukces frictionlessPAIDpo 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.

KwotaKod błędu Paymentic
8.23CARD_DECLINED
15.67PAYMENT_PROVIDER_ERROR
22.18CARD_REPORTED_LOST
39.92CARD_REPORTED_STOLEN
47.36CARD_ACCOUNT_CLOSED
53.09CARD_3DS_AUTHENTICATION_FAILED
66.74CARD_INSUFFICIENT_FUNDS
78.12CARD_EXPIRED
85.60CARD_WRONG_PIN
101.27CARD_WITHDRAWAL_LIMIT_EXCEEDED
143.85CARD_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.

PANKraj wydaniaEOGProduktSegment
4000002760000008DEtakdebitconsumer
4000008400000001USniecreditconsumer
4000008260000000GBniecreditconsumer
5200006160000000PLtakcreditconsumer
4000006160001003PLtakprepaidconsumer
5200006160002006PLtakcreditcommercial
4000006160003009PLtakdebitV PAY
każdy inny PANPLtakdebitconsumer

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 PayKońcówkaScenariuszStatus transakcji
Test Card: Visa1111Sukces frictionlessPAID
Test Card: Mastercard4444Challenge 3-D Secure, decyduje strona ACSPAID albo FAILED
Test Debit: Visa1112Płatność w toku, sukces po ok. 30 sPENDING, potem PAID
Test Debit: Mastercard4445Płatność w toku na zawsze, bez webhookaPENDING 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