समर्थित कार्ड नेटवर्क
Dodo Payments global networks और कई regional networks स्वीकार करता है।Global Networks
क्षेत्रीय Networks
Configuration
Cards,allowed_payment_method_types में दो values का उपयोग करते हैं:
यह session केवल card payments प्रदान करता है:
3D Secure Authentication
3D Secure (3DS), cardholder के bank से cardholder की पहचान की पुष्टि करने के लिए कहता है, जैसे one-time code, biometric check या bank के app में approval के माध्यम से। इससे fraud और chargebacks कम होते हैं।3DS कब Trigger होता है
Dodo Payments इन स्थितियों में 3DS का अनुरोध करता है:- Card network को इसकी आवश्यकता हो।
- किसी regional regulation के कारण इसकी आवश्यकता हो, जैसे Europe में PSD2।
- Transaction को high-risk के रूप में चिह्नित किया गया हो।
3DS को Force करें
अपने business के लिए हर card payment पर 3DS आवश्यक करने के लिए, Settings → Pricing में 3D Secure चालू करें। किसी एक checkout session के लिए इस setting को override करने हेतु,force_3ds पास करें:
हर transaction पर 3DS आवश्यक करने से fraud कम होता है, लेकिन conversion घट सकता है, क्योंकि कुछ customers authentication के दौरान checkout छोड़ देते हैं।
Authentication Failures को Handle करना
जब किसी payment के लिए 3DS authentication आवश्यक होता है, तो payment के सफल या असफल होने से पहले वह intermediate states से गुजरता है:
यदि authentication पूरा नहीं होता है, तो payment इनमें से किसी एक decline code के साथ fail होता है:
AUTHENTICATION_FAILURE: customer authenticate नहीं हो सका।AUTHENTICATION_REQUIRED: authentication आवश्यक है, लेकिन किया नहीं गया।AUTHENTICATION_TIMEOUT: customer ने समय पर response नहीं दिया।
Checkout के समय बनाम Renewal पर
- Checkout के समय (customer मौजूद हो): 3DS challenge checkout के दौरान दिखाई देता है। यदि यह fail हो जाए, तो customer से दोबारा प्रयास करने या किसी अन्य card का उपयोग करने को कहें।
- Subscription renewal पर (customer मौजूद न हो): 3DS challenge real time में नहीं दिखाया जा सकता। यदि renewal के लिए authentication आवश्यक हो और वह fail हो जाए, तो subscription
on_holdमें चली जाती है, या यदि आपने grace period set किया है, तो पहलेpast_dueमें जाती है। इसे recover करने के लिए customer से वापस आकर अपना payment method update करने को कहें। Handle Payment Failures और Subscription Dunning देखें।
Saved Payment Methods
Returning customers पहले के checkout में save किए गए card से भुगतान कर सकते हैं।Tokenized
Original card numbers कभी store नहीं किए जाते।
PCI Compliant
Dodo Payments PCI compliance संभालता है।
Customer-Scoped
प्रत्येक saved card केवल एक customer से संबंधित होता है।
Saved Cards Enable करें
Checkout पर returning customer के saved cards दिखाने के लिए, मौजूदाcustomer_id के साथ show_saved_payment_methods: true पास करें। Default false है।
One-Click Purchases
Checkout दिखाए बिना saved card से charge करने के लिए, मौजूदाcustomer_id के साथ उसका payment_method_id और confirm: true पास करें। Session card को सीधे charge करता है और कोई checkout_url return नहीं करता, इसलिए payment result जानने के लिए webhooks का उपयोग करें।
Testing
इन cards का उपयोग test mode में करें। अधिक test data के लिए Testing Process देखें।- Successful Payments
- Declined Payments
Security & Compliance
Dodo Payments card payments पर ये protections लागू करता है:Best Practices
Accept all major networks
Accept all major networks
जब तक आवश्यक न हो, card types को restrict न करें। Customers को उम्मीद होती है कि उनका पसंदीदा card काम करेगा।
Display card logos
Display card logos
विश्वास बढ़ाने के लिए अपनी site पर Visa, Mastercard और Amex logos दिखाएं।
Handle declines gracefully
Handle declines gracefully
स्पष्ट error messages दिखाएं। Customers को raw error codes न दिखाएं।
Enable saved cards for returning customers
Enable saved cards for returning customers
Saved payment methods returning customers के लिए repeat purchases को तेज़ बनाते हैं।
Troubleshooting
Card declined
Card declined
Causes: अपर्याप्त funds, expired card, गलत CVV या bank की fraud protection।Solution: Customer से अपनी details जांचने या किसी अलग card का प्रयास करने को कहें। Transaction Failures reference में decline का error code और उसका recommended action देखें। Code में declines handle करने के लिए Handle Payment Failures देखें।
3DS authentication failed
3DS authentication failed
Causes: Customer ने challenge छोड़ दिया, bank का system उपलब्ध नहीं था या challenge का समय समाप्त हो गया।Solution: दोबारा प्रयास करें या customer से अपने bank से संपर्क करने को कहें। संबंधित payment states और decline codes के लिए Handling Authentication Failures देखें।
Card not supported
Card not supported
Causes: Regional network supported नहीं है या card restricted prepaid card है।Solution: Customer से किसी major network के card का प्रयास करने को कहें।
संबंधित Pages
Payment Methods Overview
सभी supported payment methods।
Upsells & Downsells
Saved cards के साथ one-click purchases।
Testing Process
हर payment method के लिए test data।
Subscriptions
Cards के साथ recurring billing।