चेकआउट हैंडलर
अपने एक्सप्रेस ऐप में डोडो पेमेंट्स चेकआउट को एकीकृत करें।
ग्राहक पोर्टल
ग्राहकों को सब्सक्रिप्शन और विवरण प्रबंधित करने की अनुमति दें।
वेबहुक
डोडो पेमेंट्स वेबहुक घटनाओं को प्राप्त और संसाधित करें।
स्थापना
1
पैकेज स्थापित करें
अपने प्रोजेक्ट रूट में निम्नलिखित कमांड चलाएँ:
2
पर्यावरण चर सेट करें
अपने प्रोजेक्ट रूट में एक
.env फ़ाइल बनाएं:रूट हैंडलर उदाहरण
- चेकआउट हैंडलर
- ग्राहक पोर्टल हैंडलर
- वेबहुक हैंडलर
इस हैंडलर का उपयोग अपने एक्सप्रेस ऐप में डोडो पेमेंट्स चेकआउट को एकीकृत करने के लिए करें। स्थिर (GET), गतिशील (POST), और सत्र (POST) भुगतान प्रवाह का समर्थन करता है।
चेकआउट रूट हैंडलर
डोडो पेमेंट्स आपके वेबसाइट में भुगतान एकीकृत करने के लिए तीन प्रकार के भुगतान प्रवाह का समर्थन करता है, यह एडाप्टर सभी प्रकार के भुगतान प्रवाह का समर्थन करता है।
- स्थिर भुगतान लिंक: त्वरित, बिना कोड के भुगतान संग्रह के लिए तुरंत साझा करने योग्य URL।
- गतिशील भुगतान लिंक: API या SDKs का उपयोग करके कस्टम विवरण के साथ प्रोग्रामेटिक रूप से भुगतान लिंक उत्पन्न करें।
- चेकआउट सत्र: पूर्व-निर्धारित उत्पाद कार्ट और ग्राहक विवरण के साथ सुरक्षित, अनुकूलन योग्य चेकआउट अनुभव बनाएं।
स्थिर चेकआउट (GET)
स्थिर चेकआउट (GET)
समर्थित क्वेरी पैरामीटर
उत्पाद पहचानकर्ता (जैसे,
?productId=pdt_nZuwz45WAs64n3l07zpQR).उत्पाद की मात्रा।
ग्राहक का पूरा नाम।
ग्राहक का पहला नाम।
ग्राहक का अंतिम नाम।
ग्राहक का ईमेल पता।
ग्राहक का देश।
ग्राहक का पता।
ग्राहक का शहर।
ग्राहक की राज्य/प्रांत।
ग्राहक का ज़िप/पोस्टल कोड।
पूर्ण नाम फ़ील्ड को अक्षम करें।
पहला नाम फ़ील्ड को अक्षम करें।
अंतिम नाम फ़ील्ड को अक्षम करें।
ईमेल फ़ील्ड को अक्षम करें।
देश फ़ील्ड को अक्षम करें।
पता फ़ील्ड को अक्षम करें।
शहर फ़ील्ड को अक्षम करें।
राज्य फ़ील्ड को अक्षम करें।
ज़िप कोड फ़ील्ड को अक्षम करें।
भुगतान मुद्रा निर्दिष्ट करें (जैसे,
USD).मुद्रा चयनकर्ता दिखाएं।
भुगतान राशि निर्दिष्ट करें (जैसे,
1000 $10.00 के लिए).छूट फ़ील्ड दिखाएं।
कोई भी क्वेरी पैरामीटर जो
metadata_ से शुरू होता है, उसे मेटाडेटा के रूप में पास किया जाएगा।प्रतिक्रिया प्रारूप
स्थिर चेकआउट चेकआउट URL के साथ JSON प्रतिक्रिया लौटाता है:गतिशील चेकआउट (POST)
गतिशील चेकआउट (POST)
- POST अनुरोध में JSON बॉडी के रूप में पैरामीटर भेजें।
- एक बार और आवर्ती भुगतान दोनों का समर्थन करता है।
- समर्थित POST बॉडी फ़ील्ड की पूरी सूची के लिए देखें:
प्रतिक्रिया प्रारूप
गतिशील चेकआउट चेकआउट URL के साथ JSON प्रतिक्रिया लौटाता है:चेकआउट सत्र (POST)
चेकआउट सत्र (POST)
चेकआउट सत्र एक अधिक सुरक्षित, होस्टेड चेकआउट अनुभव प्रदान करते हैं जो एक बार की खरीद और सब्सक्रिप्शन के लिए पूर्ण अनुकूलन नियंत्रण के साथ पूरा भुगतान प्रवाह संभालते हैं।अधिक जानकारी और समर्थित फ़ील्ड की पूरी सूची के लिए चेकआउट सत्र एकीकरण गाइड देखें।
प्रतिक्रिया प्रारूप
चेकआउट सत्र चेकआउट URL के साथ JSON प्रतिक्रिया लौटाते हैं:ग्राहक पोर्टल रूट हैंडलर
ग्राहक पोर्टल रूट हैंडलर आपको अपने एक्सप्रेस एप्लिकेशन में डोडो पेमेंट्स ग्राहक पोर्टल को सहजता से एकीकृत करने की अनुमति देता है।क्वेरी पैरामीटर
पोर्टल सत्र के लिए ग्राहक ID (जैसे,
?customer_id=cus_123).यदि
true पर सेट किया गया है, तो ग्राहक को पोर्टल लिंक के साथ एक ईमेल भेजा जाएगा।वेबहुक रूट हैंडलर
- विधि: केवल POST अनुरोधों का समर्थन किया जाता है। अन्य विधियाँ 405 लौटाती हैं।
- हस्ताक्षर सत्यापन:
webhookKeyका उपयोग करके वेबहुक हस्ताक्षर की पुष्टि करता है। यदि सत्यापन विफल होता है तो 401 लौटाता है। - पेलोड मान्यता: Zod के साथ मान्य किया गया। अमान्य पेलोड के लिए 400 लौटाता है।
- त्रुटि प्रबंधन:
- 401: अमान्य हस्ताक्षर
- 400: अमान्य पेलोड
- 500: सत्यापन के दौरान आंतरिक त्रुटि
- इवेंट रूटिंग: पेलोड प्रकार के आधार पर उपयुक्त इवेंट हैंडलर को कॉल करता है।