Documentation Index
Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
Use this file to discover all available pages before exploring further.
नई विशेषताएँ
1. संयुक्त डिस्काउंट कोड्स
चेकआउट सेशन्स, भुगतान, सब्सक्रिप्शन्स, और प्लान बदलाव अब एकल अनुरोध में अधिकतम 20 डिस्काउंट कोड्स एक्सेप्ट करते हैं discount_codes एरे के माध्यम से। कोड्स एरे क्रम में लागू किये जाते हैं — प्रथम पात्र कोड बेस कीमत कम करता है, दूसरा पहले से ही डिस्काउंटेड कीमत को कम करता है, और इसी तरह — ताकि आप विशेष संयुक्त कोड्स बनाए बिना अभियानों को स्तरित कर सकें।
const session = await client.checkoutSessions.create({
product_cart: [{ product_id: 'prod_abc', quantity: 1 }],
discount_codes: ['WELCOME10', 'BLACKFRIDAY20'], // applied in this order
customer: { email: 'user@example.com' },
return_url: 'https://yoursite.com/return'
});
यह कहां लागू होता है
| सरफेस | फील्ड | अधिकतम कोड्स |
|---|
| चेकआउट सत्र | discount_codes | 20 |
| भुगतान | discount_codes | 20 |
| सब्सक्रिप्शन्स | discount_codes | 20 |
| प्लान परिवर्तन | discount_codes | 20 |
प्लान परिवर्तन व्यवहार
discount_codes मान | प्रभाव |
|---|
| नहीं दिया गया | मौजूदा डिस्काउंट्स preserve_on_plan_change=true के साथ रखे जाते हैं यदि नए उत्पाद पर लागू होते हैं |
[] (रिक्त एरे) | सभी मौजूदा डिस्काउंट सब्सक्रिप्शन से हटा दिए जाते हैं |
['CODE_A', 'CODE_B', ...] | इस संयुक्त सेट से किसी भी मौजूदा डिस्काउंट को बदल देता है, जो एरे क्रम में लागू होता है |
रिस्पांस आकार
लागू किये गए डिस्काउंट्स का पूरा सेट discounts एरे के अंतर्गत वापस किया जाता है भुगतान और सब्सक्रिप्शन्स पर — प्रत्येक प्रविष्टि में discount_id, position, और cycles_remaining (सब्सक्रिप्शन्स के लिए) शामिल होता है। एकल, पुराने discount_id फील्ड को समाप्त कर दिया गया है लेकिन पीछे की संगतता के लिए अब भी उपस्थित है।
एकल discount_code फील्ड को समाप्त कर दिया गया है लेकिन अब भी पूरी तरह समर्थित है — मौजूदा इंटीग्रेशन्स बिना किसी परिवर्तन के काम करते रहते हैं। इसे discount_codes के साथ उसी अनुरोध में संयोजित नहीं किया जा सकता। हम सुझाव देते हैं कि जब तक संभव हो, discount_codes में प्रवासीकरण करें, यहां तक कि एकल कोड्स के लिए, स्तरित गुण और विस्तृत प्रतिक्रिया आकार का लाभ उठाने के लिए।
अधिक जानें: डिस्काउंट कोड्स | चेकआउट सत्र | प्लान परिवर्तन
2. सात नए ग्राहक नोटिफिकेशन ईमेल्स
अब सात नए ट्रांजैक्शनल ईमेल आपके ग्राहकों को स्वचालित रूप से भेजे जाते हैं, जो रिफंड कन्फर्मेशन्स, सब्सक्रिप्शन लाइफसाइकिल माइलस्टोन, और भुगतान विफलताओं को कवर करते हैं। प्रत्येक ईमेल सेटिंग्स → कम्युनिकेशन में ग्राहक ईमेल्स अनुभाग के अंतर्गत स्वतंत्र रूप से टॉगल किया जा सकता है।
ऑप्ट-इन (डिफ़ॉल्ट रूप से सक्षम)
| ईमेल | जब यह चलता है |
|---|
| रिफंड सफल हुआ | एक रिफंड सफलतापूर्वक प्रोसेस होता है और धन ग्राहक को वापस भेजा जाता है |
| सब्सक्रिप्शन ट्रायल समाप्त हो रहा है | ~2 दिन पहले ट्रायल समाप्त होता है और पहली बिलिंग चार्ज लागू होती है |
| सब्सक्रिप्शन तुरंत रद्द कर दिया गया | एक सब्सक्रिप्शन तुरंत प्रभाव से रद्द किया गया |
| सब्सक्रिप्शन अगली बिलिंग तिथि पर रद्द करने के लिए सेट किया गया | एक सब्सक्रिप्शन वर्तमान बिलिंग अवधि के अंत में रद्द करने के लिए निर्धारित किया गया है |
ऑप्ट-आउट (डिफ़ॉल्ट रूप से अक्षम)
| ईमेल | जब यह चलता है |
|---|
| भुगतान विफल | एक भुगतान प्रयास विफल होता है — सक्षम करें यदि आप चाहते हैं कि Dodo Payments सीधे ग्राहक को सूचित करें बजाय इसके कि इसे अपने सिस्टम में हैंडल करें |
| सब्सक्रिप्शन नवीकरण विफल | एक सब्सक्रिप्शन नवीकरण भुगतान विशेष रूप से विफल होता है; विशेष रूप से नवीकरण भुगतानों के लिए सामान्य भुगतान विफल ईमेल की जगह पर चलता है |
| आगामी नवीकरण अनुस्मारक | ~2 दिन पहले सब्सक्रिप्शन नवीकरण होता है |
यदि आप वेबहुक के माध्यम से ग्राहक संचार खुद संभालते हैं, तो डुप्लिकेट नोटिफिकेशन भेजने से बचने के लिए ऑप्ट-आउट ईमेल्स को अक्षम छोड़ दें।
ग्राहक ईमेल्स आपकी टीम को भेजे जाने वाले नोटिफिकेशन ईमेल्स से अलग हैं। एक ग्राहक ईमेल को निष्क्रिय करने से आपकी टीम के समान इवेंट के नोटिफिकेशन पर कोई प्रभाव नहीं पड़ता।
अधिक जानें: कम्युनिकेशन प्रेफरेंसेस
3. सनबिट — अमेरिकी ग्राहकों के लिए इंस्टालमेंट फाइनेंसिंग
सनबिट अब एक खरीदें, बाद में भुगतान करें भुगतान विधि के रूप में उपलब्ध है, जिससे अमेरिकी ग्राहक चेकआउट पर खरीद को मासिक किश्तों में बाँट सकें।
| फीचर | विवरण |
|---|
| उपलब्धता | संयुक्त राज्य अमेरिका |
| मुद्रा | USD |
| न्यूनतम राशि | $60.00 |
| अधिकतम राशि | $19,999.00 |
| सब्सक्रिप्शन्स | समर्थित नहीं (केवल एक बार का भुगतान) |
SESSION के चेकआउट में इसे सक्षम करने के लिए sunbit और allowed_payment_method_types पास करें:
const session = await client.checkoutSessions.create({
product_cart: [{ product_id: 'prod_123', quantity: 1 }],
allowed_payment_method_types: ['sunbit', 'credit', 'debit'],
return_url: 'https://example.com/success'
});
ग्राहक चेकआउट पर सनबिट मोडल में एक छोटा फाइनेंसिंग एप्लिकेशन पूरा करता है; अनुमोदित होने पर, भुगतान की पुष्टि होती है और आपको सामान्य रूप से धन प्राप्त होता है।
हमेशा credit और debit को आवश्यकतानुसार शामिल करें। सभी ग्राहक सनबिट फाइनेंसिंग के लिए योग्यता नहीं पा सकते, और 60.00–19,999.00 रेंज के बाहर के लेन-देन में विकल्प नहीं दिखेगा।
अधिक जानें: बीएनपीएल भुगतान विधियाँ
सुधार
4. चेकआउट पेमेन्ट पेज का ओवरहॉल
चेकआउट पर पेमेन्ट पेज को पूरी तरह से पुनर्निर्मित किया गया है — टाइटर लेआउट, फास्टर परसेप्टिव लोड, क्लियरर वैलिडेशन स्टेट्स, और रीफाइंड कार्ड-इनपुट यूएक्स। ये बदलाव ग्लोबल ट्रैफिक के चेकआउट सफलता दर में ~2–3% वृद्धि तक पहुंचे।
क्या बदला:
- स्मूथ इंटरेक्शन फ़ील्ड — ऑटोफोकस, स्मार्ट टैब ऑर्डर, और कार्ड फॉर्म पर बेहतर कीबोर्ड नेविगेशन
- क्लीनर एरर और लोडिंग स्टेट्स — इनलाइन वैलिडेशन सिलसिलेवार तौर पर जहां ग्राहकों को कार्य करने की आवश्यकता है, पुराने पूर्ण-फॉर्म एरर बैनर पैटर्न की जगह
- फास्टर पेंट — कंकाल और प्रोग्रेसिव हायड्रेशन स्लोड नेटवर्क्स पर लघु ब्लैंक-स्टेट फ्लिकर को समाप्त करते हैं
- मोबाइल पोलिश — टैप टारगेट्स, स्क्रॉल व्यवहार, और कीबोर्ड हैंडलिंग विशेष रूप से मोबाइल चेकआउट के लिए ट्यून किया गया है, जहां अधिकांश ट्रैफिक अब रहता है
कोई इंटीग्रेशन परिवर्तन आवश्यक नहीं है। मौजूदा चेकआउट सेशन्स स्वचालित रूप से नया पेमेन्ट पेज उठा लेते हैं।
5. उत्पाद फॉर्म का पुनर्निर्माण
उत्पाद निर्माण, संपादन, और डुप्लिकेट प्रवाह को एकल, सुसंगत फॉर्म अनुभव के आसपास से पुनर्निर्मित किया गया है।
मुख्य बातें:
- लाइव प्रीव्यू — जब आप संपादन करते हैं, तो देखें कि आपका उत्पाद चेकआउट और ग्राहक पोर्टल पर कैसे दिखाई देता है, फॉर्म के साथ साइड-बाय-साइड
- ऑटोसेव — ड्राफ्ट्स स्वचालित रूप से बने रहते हैं, इसलिए टाब बंद करने या नेविगेट करने पर आपका काम खोना अब नहीं होता
- मार्कडाउन एडिटर — उत्पाद विवरणों में अब लाइव रेंडरिंग, लिंक प्रीव्यू, और इनलाइन फॉर्मेटिंग नियंत्रण के साथ पूरी मार्कडाउन एडिटर का समर्थन है
- डुप्लिकेट प्रवाह संगीति — किसी उत्पाद को डुप्लिकेट करने पर वही एकीकृत फॉर्म पहले से भरा हुआ खुलता है, इससे पहले कि आप कॉपी सुरक्षित करने से पहले हर फील्ड को समायोजित कर सकें, एक स्ट्रिप्ड-डाउन संवाद की बजाय
डुप्लिकेट का उपयोग करके एक मौजूदा उत्पाद के क्षेत्रीय या मूल्य-स्तरीय वेरिएंट्स को फिर से दर्ज करने के बिना विवरण, मेटाडेटा, या पूर्ति कॉन्फ़िगरेशन के लिए करें।
6. बिजनेस सेटिंग्स पेज का पुन: डिज़ाइन
सेटिंग्स → बिजनेस पेज को आसानी से स्कैन और त्वरित रूप से अपडेट करने के लिए पुन: डिज़ाइन किया गया है। सेटिंग्स अब स्पष्टीकरण की प्रतियों के साथ स्पष्ट खंडों में समूहित हैं जो प्रत्येक टॉगल के प्रभाव का वर्णन करती हैं।
मौजूदा सेटिंग्स के कोई व्यवहारिक परिवर्तन नहीं हैं — केवल लेआउट, समूह, और आस-पास के स्पष्टीकरण में सुधार हुआ है।
सुधार
credits_amount ओवरराइड अब GET चेकआउट सत्र और भुगतान लिंक रूट्स के लिए सही रूप से प्रेषित होता है — जब एक चेकआउट सत्र या भुगतान लिंक व्यक्तिगत चेकआउट credit_entitlements ओवरराइड के साथ बनाया गया था, उस सत्र या लिंक को GET के माध्यम से प्राप्त करने पर उत्पाद-स्तर डिफॉल्ट credits_amount लौटाता था बजाय ओवरराइड मान के। इसे अब सुधार दिया गया है।
- पूर्ण रूप से रिफंडेड भुगतानों के लिए रिफंड क्रिया अक्षम — एक भुगतान पर रिफंड बटन अब एक बार पूरी तरह से रिफंड देने के बाद अक्षम होता है, टूलटिप के साथ व्याख्या करता है क्यों। पूर्व में बटन सक्रिय रहता था और केवल सबमिशन के बाद एरर लौटाता था।
- प्लेटफ़ॉर्म में माइनर बग फ़िक्सेस और स्थिरता सुधार