Skip to main content

अवलोकन

Test mode आपको वास्तविक transactions process किए बिना payments simulate करने देता है। सभी test credentials केवल test mode में काम करते हैं — production में इनका उपयोग कभी न करें।

No Real Charges

Test transactions वास्तविक payments process नहीं करते और वास्तविक accounts को प्रभावित नहीं करते।

Full API Access

सभी API endpoints test और live modes में एक जैसे काम करते हैं।

Webhook Testing

Test transactions के लिए production की तरह ही webhooks fire होते हैं।
Test credentials केवल test mode में काम करते हैं। Live mode में इनका उपयोग करने पर payment failures होंगी।

Test Cards

इन card numbers का उपयोग अलग-अलग regions में successful और declined payments simulate करने के लिए करें।
सभी test cards के लिए expiry date 06/32 (या 12/34) और CVV 123 का उपयोग करें।

Renewal Failure को कैसे Test करें

1

Create a test subscription

अपने test API keys का उपयोग करके success test card (उदाहरण के लिए, 4242 4242 4242 4242) से subscription बनाएँ। Initial charge सफल होना चाहिए और subscription active हो जानी चाहिए।
2

Swap in the failure card via Customer Portal

Customer Portal खोलें, अभी बनाई गई subscription ढूँढें और Update Payment Method पर click करें। Failure test card 4000 0000 0000 0341 (Expiry: 12/34, CVC: 123) दर्ज करें और इसे subscription की payment method के रूप में save करें।
3

Advance the next billing date (optional)

Natural billing cycle की प्रतीक्षा करने के बजाय renewal तुरंत trigger करने के लिए Update Subscription API का उपयोग करके next_billing_date को वर्तमान UTC time पर set करें। यह value ISO 8601 / RFC 3339 UTC timestamp होनी चाहिए (Z suffix आवश्यक है)।
विवरण के लिए Update Subscription API reference देखें।
4

Verify the failure

अगले billing attempt पर:
  • Renewal charge failure card पर decline हो जाता है
  • Subscription On-Hold status में चली जाती है
  • एक payment.failed webhook event deliver होता है
  • Customer payment method update करने और retry करने के लिए Customer Portal पर वापस जा सकता है
यह card विशेष रूप से renewal failures test करने के लिए है। अगली billing date पर charge decline हो जाएगा, जिससे आप payment retry logic, customer notifications और failure handling test कर सकते हैं।

Test UPI

UPI testing में विशेष VPA (Virtual Payment Address) identifiers का उपयोग होता है, जो अलग-अलग payment outcomes simulate करते हैं।

UPI Testing के लिए Requirements

  • Billing country को IN पर set करना होगा
  • Currency INR होनी चाहिए
  • Non-Indian merchants के लिए: Adaptive Currency enabled होना चाहिए
Subscriptions के लिए RBI mandate testing सहित पूरी UPI documentation के लिए India Payment Methods page देखें।

Test BNPL

Buy Now Pay Later providers के लिए specific test data requirements होती हैं।

Klarna Test Data

Test mode में Klarna payments simulate करने के लिए इन details का उपयोग करें:
Klarna को payment option के रूप में दिखाई देने के लिए कम से कम $50.01 transaction amount आवश्यक है।

Afterpay Testing

1

Select Afterpay

Checkout में payment method के रूप में Afterpay चुनें और Pay पर click करें।
2

Test successful payment

Successful payments के लिए किसी भी valid email address और shipping address का उपयोग करें।
3

Test failed authentication

Failure simulate करने के लिए redirect page पर Afterpay modal window बंद करें। Payment requires_action से requires_payment_method में transition हो जाता है।
Afterpay को payment option के रूप में दिखाई देने के लिए कम से कम $50.01 transaction amount आवश्यक है।
पूर्ण BNPL documentation, जिसमें Billie B2B testing शामिल है, के लिए Buy Now Pay Later पेज देखें।

Digital Wallets का परीक्षण करें

Apple Pay

1

Enable test mode

अपनी Dodo Payments test API keys का उपयोग करें।
2

Add a card to Apple Wallet

अपने Apple Wallet में एक वास्तविक card जोड़ें। Test mode में card से charge नहीं लिया जाएगा।
3

Complete test purchase

Apple device पर checkout खोलें और Apple Pay flow पूरा करें।
Apple Pay के लिए HTTPS आवश्यक है। उचित SSL setup के बिना यह localhost पर दिखाई नहीं देगा। Domain verification भी पूरी होनी चाहिए।

Google Pay

1

Join the test card group

Test cards अपने wallet में अपने-आप जोड़ने के लिए Google Pay test card group में शामिल हों
2

Enable test mode

अपनी Dodo Payments test API keys का उपयोग करें।
3

Complete test purchase

Transaction पूरा करने के लिए Google Pay में दिए गए test cards में से किसी एक को चुनें।

Amazon Pay, Cash App Pay और RevolutPay

अपनी test API keys का उपयोग करें और standard checkout flow का पालन करें। Test transactions को वास्तविक charges के बिना simulate किया जाता है। Apple Pay के लिए domain verification सहित, complete digital wallet documentation के लिए Digital Wallets पेज देखें।

European Methods का परीक्षण करें

European payment methods (iDEAL, Bancontact, EPS, Multibanco) का परीक्षण sandbox mode में किया जा सकता है।
1

Enable test mode

अपनी Dodo Payments test API keys का उपयोग करें।
2

Set billing address

Billing address का country payment method से मेल खाने के अनुसार सेट करें:
  • NL iDEAL के लिए
  • BE Bancontact के लिए
  • AT EPS के लिए
  • PT Multibanco के लिए
3

Set currency

European methods के लिए EUR currency आवश्यक है।
4

Complete test flow

Test environment में simulated bank authentication flow का पालन करें।
Complete European payment methods documentation के लिए Europe पेज देखें।

Testing की सर्वोत्तम प्रक्रियाएँ

केवल successful payments का परीक्षण न करें। Declines, cancellations और insufficient funds जैसे edge cases का भी परीक्षण करें।
सुनिश्चित करें कि आपके webhook endpoints सभी event types को सही ढंग से process करें, विशेष रूप से payment.succeeded, payment.failed और subscription events को।Locally webhooks का परीक्षण करने के लिए Dodo Payments CLI का उपयोग करें:
  • dodo wh listen live test webhooks को आपके local server पर forward करता है
  • dodo wh trigger सभी 22 event types के लिए mock payloads भेजता है
Apple Pay और Google Pay के लिए वास्तविक iOS और Android devices पर परीक्षण करें। Simulators wallet behavior को पूरी तरह replicate नहीं करते।
Regional payment methods (UPI, iDEAL आदि) के लिए matching billing addresses आवश्यक हैं। US billing address होने पर iDEAL दिखाई नहीं देगा।
BNPL methods के लिए $50.01 का minimum आवश्यक है। Cart total के आधार पर उनके सही ढंग से दिखाई देने या छिपने का परीक्षण करें।

संबंधित पेज

Cards

Card testing, 3D Secure और saved payment methods।

Digital Wallets

Apple Pay, Google Pay और Amazon Pay testing।

BNPL

Klarna, Afterpay और Billie testing।

India

UPI और RBI mandate testing।

Europe

iDEAL, Bancontact, EPS और Multibanco testing।

Webhooks

Test events के लिए webhooks सेट up करें।

CLI Webhook Testing

Dodo Payments CLI के साथ locally webhooks का परीक्षण करें।
अंतिम संशोधन 31 जुलाई 2026