ארגז חול לשער תשלומים מדומה
למדו איך API תשלומים מגיב: הדמו אישורים, דחיות ו-3-D Secure עם כרטיסי בדיקה שפורסמו — לגמרי במצב לא מקוון.
🔒 סימולטור לימודי: הוא אינו פונה לשום בנק, רשת כרטיסים או ספק תשלומים. מתקבלים רק מספרי כרטיסי בדיקה שפורסמו.
מספרי כרטיסי בדיקה שפורסמו
| מספר כרטיס | רשת | תוצאה מדומה | |
|---|---|---|---|
| 4242 4242 4242 4242 | Visa | התשלום מצליח | |
| 4000 0000 0000 0002 | Visa | נדחה: generic_decline | |
| 4000 0000 0000 9995 | Visa | נדחה: insufficient_funds | |
| 4000 0000 0000 0069 | Visa | נדחה: expired_card | |
| 4000 0000 0000 0127 | Visa | נדחה: incorrect_cvc | |
| 4000 0000 0000 0119 | Visa | שגיאה: processing_error | |
| 4000 0025 0000 3155 | Visa | נדרש אימות 3-D Secure | |
| 5555 5555 5555 4444 | Mastercard | התשלום מצליח | |
| 3782 822463 10005 | American Express | התשלום מצליח |
איך עובד תהליך התשלום
השרת שלכם יוצר ומאשר payment intent, השער משיב עם סטטוס, ו-webhook מודיע מאוחר יותר לצד השרת על התוצאה הסופית. בצעו את ההזמנות על סמך ה-webhook, לא על סמך ההפניה בדפדפן.
{
"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."
}
}
}
}אודות ארגז חול לשער תשלומים מדומה
ארגז החול של שער התשלומים המדומה מאפשר למפתחים ללמוד איך API לתשלום בכרטיס מגיב, בלי לגעת בכסף אמיתי. בחרו אחד ממספרי כרטיסי הבדיקה שפורסמו, הזינו תאריך תפוגה עתידי כלשהו, CVC וסכום, ולחצו על „הדמיית תשלום”. הדף מחזיר אובייקט JSON במבנה של payment intent טיפוסי: מזהה, סטטוס, רשת הכרטיס וארבע הספרות האחרונות, קוד והודעת דחייה במקרה של כישלון, וקוד אישור מזויף במקרה של אישור. כרטיס ה-3-D Secure מציג אתגר מדומה כדי שתוכלו לתרגל טיפול בסטטוס requires_action, וכל תוצאה כוללת את אירוע ה-webhook התואם. הסימולטור פועל כולו בדפדפן שלכם: הוא אינו פונה לשום בנק, רשת כרטיסים או ספק תשלומים, והוא מקבל רק את מספרי הבדיקה שפורסמו ומופיעים בטבלה. מספרי כרטיסים אמיתיים נדחים מקומית ולעולם אינם נשלחים לשום מקום.
FAQ
האם ארגז החול מחייב כרטיס או פונה לבנק?
לא. הכול מדומה בדפדפן שלכם. שום בקשה אינה נשלחת ל-Visatk, לבנק, לרשת כרטיסים או לספק תשלומים, ושום כסף אינו עובר.
מדוע מספר הכרטיס שלי נדחה?
ארגז החול מקבל רק את מספרי הבדיקה שפורסמו ומופיעים בטבלה. כל מספר אחר, כולל כרטיס אמיתי, נדחה מקומית כך שלעולם אינו מטופל כמאושר.
האם אפשר להשתמש במספרים האלה אצל ספק התשלומים האמיתי שלי?
אלה מספרי הבדיקה המפורסמים והנפוצים המשמשים במצבי בדיקה של ספקים. הם פועלים רק עם מפתחות API לבדיקה בארגז החול של הספק שלכם; במצב חי הם תמיד נדחים.