Sandbox lažnog platnog gatewaya
Naučite kako platni API odgovara: simulirajte odobrenja, odbijanja i 3-D Secure s objavljenim testnim karticama — potpuno offline.
🔒 Edukativni simulator: ne kontaktira nijednu banku, kartičnu mrežu ili pružaoca platnih usluga. Prihvataju se samo objavljeni testni brojevi kartica.
Objavljeni testni brojevi kartica
| Broj kartice | Mreža | Simulirani rezultat | |
|---|---|---|---|
| 4242 4242 4242 4242 | Visa | Plaćanje uspijeva | |
| 4000 0000 0000 0002 | Visa | Odbijeno: generic_decline | |
| 4000 0000 0000 9995 | Visa | Odbijeno: insufficient_funds | |
| 4000 0000 0000 0069 | Visa | Odbijeno: expired_card | |
| 4000 0000 0000 0127 | Visa | Odbijeno: incorrect_cvc | |
| 4000 0000 0000 0119 | Visa | Greška: processing_error | |
| 4000 0025 0000 3155 | Visa | Zahtijeva 3-D Secure autentifikaciju | |
| 5555 5555 5555 4444 | Mastercard | Plaćanje uspijeva | |
| 3782 822463 10005 | American Express | Plaćanje uspijeva |
Kako funkcioniše tok plaćanja
Vaš server kreira i potvrđuje payment intent, gateway odgovara statusom, a webhook kasnije javlja vašem backendu konačni rezultat. Narudžbe ispunjavajte na osnovu webhooka, a ne preusmjeravanja u pregledniku.
{
"method": "POST",
"path": "/v1/payment_intents",
"body": {
"amount": 2000,
"currency": "usd",
"confirm": true,
"payment_method_data": {
"type": "card",
"card": {
"number": "4242424242424242",
"exp_month": 12,
"exp_year": 2030,
"cvc": "123"
}
}
}
}{
"id": "pi_test_3kq9x2m7v1c8b5n4z6a0d2f1",
"object": "payment_intent",
"livemode": false,
"amount": 2000,
"currency": "usd",
"status": "succeeded",
"payment_method": {
"type": "card",
"card": {
"brand": "visa",
"last4": "4242",
"exp_month": 12,
"exp_year": 2030
}
},
"latest_charge": {
"id": "ch_test_8h2j4k6l1m3n5p7q9r0s2t4u",
"authorization_code": "T4K2Q9",
"outcome": {
"network_status": "approved_by_network",
"type": "authorized"
}
}
}{
"id": "evt_test_1a2b3c4d5e6f7g8h9i0j1k2l",
"object": "event",
"type": "payment_intent.succeeded",
"livemode": false,
"data": {
"object": {
"id": "pi_test_3kq9x2m7v1c8b5n4z6a0d2f1",
"status": "succeeded",
"amount": 2000,
"currency": "usd"
}
}
}{
"id": "evt_test_9z8y7x6w5v4u3t2s1r0q9p8o",
"object": "event",
"type": "payment_intent.payment_failed",
"livemode": false,
"data": {
"object": {
"id": "pi_test_7f6e5d4c3b2a1z0y9x8w7v6u",
"status": "requires_payment_method",
"last_payment_error": {
"type": "card_error",
"code": "card_declined",
"decline_code": "insufficient_funds",
"message": "Your card has insufficient funds."
}
}
}
}O alatu Sandbox lažnog platnog gatewaya
Ovaj sandbox lažnog platnog gatewaya omogućava programerima da nauče kako API za kartična plaćanja odgovara bez diranja stvarnog novca. Odaberite jedan od objavljenih testnih brojeva kartica, unesite bilo koji budući datum isteka, CVC i iznos te pritisnite Simuliraj plaćanje. Stranica vraća JSON objekt oblikovan kao tipični payment intent: id, status, kartičnu mrežu i posljednje četiri cifre, kod i poruku odbijanja za neuspjehe te lažni autorizacijski kod za odobrenja. Kartica za 3-D Secure prikazuje simuliranu provjeru kako biste vježbali obradu statusa requires_action, a svaki rezultat uključuje odgovarajući webhook događaj. Simulator radi u potpunosti u vašem pregledniku: ne kontaktira nijednu banku, kartičnu mrežu ili pružaoca platnih usluga i prihvata samo objavljene testne brojeve navedene u tabeli. Stvarni brojevi kartica odbijaju se lokalno i nikad se nigdje ne šalju.
FAQ
Da li sandbox tereti karticu ili kontaktira banku?
Ne. Sve se simulira u vašem pregledniku. Nijedan zahtjev se ne šalje Visatk-u, banci, kartičnoj mreži ili pružaocu platnih usluga i nikakav novac se ne prenosi.
Zašto je moj broj kartice odbijen?
Sandbox prihvata samo objavljene testne brojeve iz tabele. Svaki drugi broj, uključujući stvarnu karticu, odbija se lokalno kako se nikad ne bi tretirao kao odobren.
Mogu li koristiti ove brojeve kod svog stvarnog pružaoca platnih usluga?
Ovo su široko objavljeni testni brojevi koji se koriste u testnim režimima pružalaca. Rade samo s testnim API ključevima u sandboxu vašeg pružaoca; u live režimu uvijek se odbijaju.