Full API Access
Webhook Testing
بطاقات الاختبار
استخدم أرقام البطاقات هذه لمحاكاة عمليات الدفع الناجحة والمرفوضة في مناطق مختلفة.- Successful Payments
- Declined Payments
- Subscription Renewal Failures
اختبار حالات فشل التجديد
Create a test subscription
4242424242424242). يجب أن تنجح عملية التحصيل الأولية وأن يصبح الاشتراك نشطًا.Update the payment method
4000000000000341 (تاريخ الانتهاء: 12/34، وCVV: 123)، ثم احفظها.Advance the next billing date (optional)
next_billing_date إلى الوقت الحالي بتوقيت UTC، مع استبدال قيمة المثال أدناه. يجب أن تكون القيمة طابعًا زمنيًا بتنسيق ISO 8601 / RFC 3339 بتوقيت UTC (لاحقة Z مطلوبة).Verify the failure
- تُرفض رسوم التجديد باستخدام بطاقة الفشل
- ينتقل الاشتراك أولًا إلى Past Due (فترة السماح؛ ويحمل Webhook
subscription.past_dueالقيمةpast_due_ends_at)، ثم إلى On-Hold عند انتهاء فترة السماح - يتم تسليم حدث Webhook
payment.failed - يمكن للعميل العودة إلى Customer Portal لتحديث طريقة الدفع وإعادة المحاولة
اختبار UPI
يستخدم اختبار UPI معرّفات VPA (عنوان الدفع الافتراضي) خاصةً لمحاكاة نتائج دفع مختلفة.متطلبات اختبار UPI
- يجب تعيين بلد الفوترة إلى
IN - يجب أن تكون العملة
INR - بالنسبة إلى التجار غير الهنود: يجب تفعيل Adaptive Currency
اختبار Pix
يستخدم اختبار Pix رقم CPF تجريبيًا (رقم التعريف الضريبي البرازيلي) لمحاكاة تدفق رمز QR.متطلبات اختبار Pix
- يجب تعيين بلد الفوترة إلى
BR - يجب أن تكون العملة
BRL
اختبار BNPL
لدى مزوّدي Buy Now Pay Later متطلبات محددة لبيانات الاختبار.بيانات اختبار Klarna
استخدم هذه التفاصيل لمحاكاة عمليات الدفع عبر Klarna في وضع الاختبار:اختبار Afterpay
Select Afterpay
Test successful payment
Test failed authentication
requires_customer_action إلى requires_payment_method.اختبار المحافظ الرقمية
Apple Pay
Enable test mode
Add a card to Apple Wallet
Complete test purchase
Google Pay
Join the test card group
Enable test mode
Complete test purchase
Amazon Pay وCash App Pay وRevolutPay
استخدم مفاتيح API التجريبية واتبع تدفق إتمام الدفع المعتاد. تتم محاكاة المعاملات التجريبية من دون فرض رسوم فعلية. للاطلاع على وثائق المحافظ الرقمية الكاملة، بما في ذلك التحقق من النطاق لـ Apple Pay، راجع صفحة المحافظ الرقمية.اختبار ACH Direct Debit
يمكن اختبار ACH Direct Debit في وضع الاختبار بإدخال بيانات مصرفية تجريبية أثناء إتمام الدفع.Enable test mode
Set currency and billing address
USD وبلد عنوان الفوترة إلى US. لا يتوفر ACH خارج هذا الجمع.Use a one-time payment
Enter the test bank details
الحسابات المصرفية التجريبية
استخدم رقم التوجيه110000000 مع أي من أرقام الحسابات التالية:
اختبار طرق الدفع الأوروبية
يمكن اختبار طرق الدفع الأوروبية (iDEAL وBancontact وEPS وMultibanco) في وضع الاختبار.Enable test mode
Set billing address
NLلـ iDEALBEلـ BancontactATلـ EPSPTلـ Multibanco
Set currency
Complete test flow
أرقام IBAN التجريبية لـ SEPA Direct Debit
يتطلب SEPA Direct Debit عملة EUR وعنوان فوترة في منطقة اليورو. استخدم أرقام IBAN التجريبية هذه لفرض نتيجة محددة:اختبار المحافظ في منطقة آسيا والمحيط الهادئ
إن GCash وAlipay HK وFPS وTouch ‘n Go هي مدفوعات عبر رمز QR لا تظهر إلا عند تطابق بلد الفوترة والعملة.Enable test mode
Set billing country and currency
Select the method and confirm
Verify the checkout behavior
أفضل ممارسات الاختبار
Test all payment scenarios
Test all payment scenarios
Verify webhook handling
Verify webhook handling
payment.succeeded وpayment.failed وأحداث الاشتراكات.استخدم Dodo Payments CLI لاختبار Webhooks محليًا:dodo wh listenيوجّه Webhooks التجريبية المباشرة إلى خادمك المحليdodo wh triggerيرسل حمولات وهمية لجميع أنواع أحداث Webhook المدعومة
Test on real devices
Test on real devices
Test regional methods with correct addresses
Test regional methods with correct addresses
Verify minimum amounts
Verify minimum amounts