मुख्य सामग्री पर जाएं

नई विशेषताएँ 🚀

  1. इनलाइन चेकआउट - पूरी तरह से एम्बेडेड चेकआउट अनुभव (बीटा) अपने वेबसाइट में डोडो पेमेंट्स चेकआउट को सीधे एम्बेड करें ताकि एक सहज, ब्रांडेड भुगतान अनुभव मिल सके। ओवरले चेकआउट के विपरीत, जो एक मोडल के रूप में खुलता है, इनलाइन चेकआउट भुगतान फॉर्म को सीधे आपके पृष्ठ लेआउट में एम्बेड करता है।
    इनलाइन चेकआउट कवर छवि

    लाभ

    • पूर्ण रूप से एकीकृत: ऐसे चेकआउट अनुभव बनाएं जो आपकी वेबसाइट के साथ सहजता से मिश्रित हों
    • कस्टम ऑर्डर सारांश: वास्तविक समय में चेकआउट के साथ समन्वयित कस्टम UI बनाएं
    • अधिकतम नियंत्रण: चेकआउट लेआउट और डिज़ाइन पर पूर्ण नियंत्रण
    • PCI अनुपालन: डोडो पेमेंट्स सभी संवेदनशील भुगतान जानकारी को सुरक्षित रूप से संभालता है
    • वास्तविक समय समन्वय: चेकआउट स्थिति के साथ अपने UI को समन्वयित रखने के लिए SDK घटनाओं का उपयोग करें

    यह कैसे काम करता है

    displayType: 'inline' के साथ SDK को प्रारंभ करें और एक कंटेनर तत्व में चेकआउट एम्बेड करें:
    import { DodoPayments } from "dodopayments-checkout";
    
    // Initialize the SDK for inline mode
    DodoPayments.Initialize({
      mode: "test",
      displayType: "inline",
      onEvent: (event) => {
        if (event.event_type === "checkout.breakdown") {
          // Update your UI with real-time tax and total calculations
          const breakdown = event.data?.message;
        }
      },
    });
    
    // Open checkout in a specific container
    DodoPayments.Checkout.open({
      checkoutUrl: "https://test.dodopayments.com/session/cks_123",
      elementId: "dodo-inline-checkout" // ID of the container element
    });
    

    प्रमुख विशेषताएँ

    • वास्तविक समय में ब्रेकडाउन घटनाएँ: जब ग्राहक अपने विवरण दर्ज करते हैं तो checkout.breakdown घटनाएँ प्राप्त करें
    • कस्टम ऑर्डर सारांश: ऐसा मूल्य निर्धारण प्रदर्शन बनाएं जो वास्तविक समय में अपडेट होता है
    • सहज एकीकरण: चेकआउट फ्रेम भुगतान संग्रह को संभालता है जबकि आप लेआउट को नियंत्रित करते हैं
    • SDK विधियाँ: चेकआउट को प्रोग्रामेटिक रूप से नियंत्रित करने के लिए open(), close(), और isOpen() का उपयोग करें
    परिणाम: पूर्ण रूप से एकीकृत चेकआउट अनुभव जो आपके ब्रांड से मेल खाता है और भुगतान प्रवाह पर अधिकतम नियंत्रण प्रदान करता है।
    जब आप चेकआउट डिज़ाइन पर अधिकतम नियंत्रण चाहते हैं तो इनलाइन चेकआउट का उपयोग करें। मौजूदा पृष्ठों में न्यूनतम परिवर्तनों के साथ तेजी से एकीकरण के लिए ओवरले चेकआउट का उपयोग करें।
    अधिक जानें: इनलाइन चेकआउट गाइड
  2. मौजूदा भुगतान विधियों का उपयोग करके भुगतान, सदस्यताएँ, और चेकआउट बनाएं
    मौजूदा ग्राहकों से सहेजे गए भुगतान विधियों का उपयोग करके चेकआउट प्रवाह को सरल बनाएं। नया payment_method_id पैरामीटर आपको ग्राहक की पूर्व में सहेजी गई भुगतान विधि का उपयोग करके भुगतान, सदस्यताएँ, या चेकआउट सत्र बनाने की अनुमति देता है।

    लाभ

    • तेज चेकआउट: लौटने वाले ग्राहकों के लिए भुगतान विधि संग्रह को छोड़ें
    • एक-क्लिक खरीदारी: सहेजे गए भुगतान विधियों के साथ तात्कालिक खरीदारी सक्षम करें
    • सदस्यता प्रबंधन: मौजूदा भुगतान विधियों का उपयोग करके आसानी से सदस्यताएँ बनाएं
    • सुधरी हुई रूपांतरण: दोहराने वाले ग्राहकों के लिए चेकआउट में रुकावट को कम करें

    यह कैसे काम करता है

    चेकआउट सत्र, भुगतान, या सदस्यताएँ बनाते समय payment_method_id का उपयोग करें:
    const session = await client.checkoutSessions.create({
      product_cart: [{ product_id: 'prod_123', quantity: 1 }],
      customer: {
        customer_id: 'cus_123'
      },
      payment_method_id: 'pm_abc123',
      confirm: true
    });
    
    जब चेकआउट सत्रों में payment_method_id का उपयोग करते हैं, तो confirm को true पर सेट किया जाना चाहिए, और एक मौजूदा customer_id प्रदान किया जाना चाहिए। भुगतान विधि की वैधता को भुगतान की मुद्रा के साथ मान्य किया जाएगा।
    भुगतान विधि ग्राहक की होनी चाहिए और भुगतान मुद्रा के साथ संगत होनी चाहिए। यदि मान्यता विफल होती है, तो अनुरोध एक त्रुटि लौटाएगा।
  3. डैशबोर्ड में सदस्यता योजना परिवर्तन और अगली बिलिंग तिथि अपडेट डैशबोर्ड से सीधे सदस्यता योजनाओं का प्रबंधन करें और बेहतर नियंत्रण प्राप्त करें। आप अब एक ही क्रिया में सदस्यता योजनाओं को बदल सकते हैं और अगली बिलिंग तिथि को अपडेट कर सकते हैं, जिससे आपको सदस्यता प्रबंधन पर पूर्ण लचीलापन मिलता है।
    डैशबोर्ड में सदस्यता योजना परिवर्तन

    डैशबोर्ड विशेषताएँ

    • योजना परिवर्तन: एक क्लिक में सदस्यताओं को अपग्रेड या डाउनग्रेड करें
    • बिलिंग तिथि नियंत्रण: योजनाएँ बदलते समय अगली बिलिंग तिथि को अपडेट करें
    • प्रोरेशन विकल्प: योजनाएँ बदलते समय प्रोरेशन को संभालने के तरीके का चयन करें
    • दृश्य पूर्वावलोकन: पुष्टि करने से पहले यह देखें कि योजना परिवर्तन बिलिंग को कैसे प्रभावित करते हैं

    उपयोग के मामले

    • ग्राहक समर्थन: ग्राहक अनुरोधों के लिए सदस्यता योजनाओं को जल्दी समायोजित करें
    • प्रचारात्मक अपग्रेड: विशिष्ट बिलिंग तिथियों के साथ ग्राहकों को अस्थायी रूप से अपग्रेड करें
    • योजना माइग्रेशन: ग्राहकों को सदस्यता स्तरों के बीच सुचारू रूप से स्थानांतरित करें
    • बिलिंग संरेखण: कई सदस्यताओं के बीच बिलिंग तिथियों को संरेखित करें
    परिणाम: डैशबोर्ड से पूर्ण सदस्यता प्रबंधन नियंत्रण, सामान्य सदस्यता समायोजनों के लिए API कॉल की आवश्यकता को कम करता है।
    त्वरित सदस्यता योजना परिवर्तनों के लिए डैशबोर्ड का उपयोग करें, और अपने एप्लिकेशन में प्रोग्रामेटिक सदस्यता प्रबंधन के लिए API का उपयोग करें।
  4. भुगतान URLs के लिए संक्षिप्त लिंक
    हमारे नए संक्षिप्त लिंक फीचर के साथ साफ, अधिक साझा करने योग्य भुगतान लिंक उत्पन्न करें। संक्षिप्त लिंक कस्टम स्लग के साथ संक्षिप्त चेकआउट URLs प्रदान करते हैं, जिससे उन्हें ग्राहकों के साथ साझा करना या आपकी वेबसाइट पर एम्बेड करना आसान हो जाता है।
    भुगतान URLs के लिए संक्षिप्त लिंक फीचर

    लाभ

    • साफ URLs: लंबे भुगतान URLs को संक्षिप्त, ब्रांडेड लिंक से बदलें
    • बेहतर विश्वास: पेशेवर दिखने वाले लिंक जो ग्राहक विश्वास को बढ़ाते हैं
    • आसान साझा करना: SMS, ईमेल, या सोशल मीडिया के लिए आदर्श सरल URLs
    • कस्टम स्लग: अपने उत्पादों के लिए यादगार, ब्रांडेड संक्षिप्त लिंक बनाएं

    यह कैसे काम करता है

    चेकआउट सत्रों या भुगतान लिंक बनाते समय संक्षिप्त लिंक सक्षम करें:
    const session = await client.checkoutSessions.create({
      product_cart: [{ product_id: 'prod_123', quantity: 1 }],
      short_link: true,
      return_url: 'https://yourapp.com/success'
    });
    
    परिणाम: एक संक्षिप्त भुगतान लिंक जो साझा करने में आसान और अधिक पेशेवर दिखता है, रूपांतरण दरों और ग्राहक विश्वास में सुधार करता है।
    संक्षिप्त लिंक आपके डैशबोर्ड में प्रबंधित होते हैं और सूची संक्षिप्त लिंक API के माध्यम से देखे जा सकते हैं।
  5. redirect_immediately ध्वज - भुगतान सफलता पृष्ठ को छोड़ें
    नए redirect_immediately ध्वज के साथ चेकआउट प्रवाह को नियंत्रित करें। जब सक्षम किया जाता है, तो ग्राहकों को भुगतान पूर्ण होने के तुरंत बाद पुनर्निर्देशित किया जाता है, जिससे डिफ़ॉल्ट सफलता पृष्ठ को बायपास किया जाता है और एक तेज, अधिक सुव्यवस्थित अनुभव मिलता है।

    उपयोग के मामले

    • तेज चेकआउट प्रवाह: मध्यवर्ती पृष्ठों को छोड़कर रुकावट को कम करें
    • कस्टम सफलता पृष्ठ: सीधे अपने ब्रांडेड सफलता पृष्ठ पर पुनर्निर्देशित करें
    • मोबाइल ऑप्टिमाइजेशन: तात्कालिक पुनर्निर्देशनों के साथ मोबाइल चेकआउट अनुभव में सुधार करें
    • एम्बेडेड चेकआउट: ओवरले या एम्बेडेड चेकआउट प्रवाह के साथ सहजता से एकीकृत करें

    यह कैसे काम करता है

    चेकआउट सत्रों, भुगतानों, या सदस्यताओं में तात्कालिक पुनर्निर्देशनों को सक्षम करें:
    const session = await client.checkoutSessions.create({
      product_cart: [{ product_id: 'prod_123', quantity: 1 }],
      redirect_immediately: true,
      return_url: 'https://yourapp.com/success'
    });
    
    जब आपके पास एक कस्टम सफलता पृष्ठ हो जो डिफ़ॉल्ट भुगतान सफलता पृष्ठ की तुलना में बेहतर उपयोगकर्ता अनुभव प्रदान करता है, तो redirect_immediately: true का उपयोग करें।
    जब redirect_immediately सक्षम होता है, तो ग्राहकों को भुगतान पूर्ण होने के तुरंत बाद आपके return_url पर पुनर्निर्देशित किया जाता है, जिससे डिफ़ॉल्ट सफलता पृष्ठ को पूरी तरह से छोड़ दिया जाता है।
  6. ऑन-डिमांड सदस्यताएँ - सभी व्यवसायों के लिए उपलब्ध
    ऑन-डिमांड सदस्यताएँ अब सभी व्यवसायों के लिए सक्षम हैं, जिससे आपको उपयोग-आधारित और मीटर किए गए सेवाओं के लिए लचीला बिलिंग नियंत्रण मिलता है।

    यह क्या सक्षम करता है

    • उपयोग-आधारित बिलिंग: सदस्यताएँ बनाएं और ग्राहकों को वास्तविक उपयोग के आधार पर चार्ज करें
    • लचीले बिलिंग चक्र: ग्राहकों को निश्चित अंतराल के बजाय ऑन-डिमांड चार्ज करें
    • मीटर किए गए सेवाएँ: API उपयोग, भंडारण, कंप्यूट समय, और अन्य मीटर किए गए संसाधनों के लिए आदर्श
    • मैनुअल चार्ज नियंत्रण: जब आवश्यक हो, चार्ज मैन्युअल रूप से बनाएं, जिससे आपको बिलिंग समय पर पूर्ण नियंत्रण मिलता है

    यह कैसे काम करता है

    एक ऑन-डिमांड सदस्यता बनाएं और आवश्यकतानुसार ग्राहकों को चार्ज करें:
    // Create an on-demand subscription
    const subscription = await client.subscriptions.create({
      customer_id: 'cus_123',
      product_id: 'prod_api_access',
      on_demand: true
    });
    
    // Charge the customer when usage occurs
    await client.subscriptions.createCharge(subscription.id, {
      amount: 4900,
      currency: 'USD',
      description: 'API usage for September: 1,000 requests'
    });
    
    परिणाम: ग्राहकों को कब और कितना चार्ज करना है, इस पर पूर्ण नियंत्रण, उपयोग-आधारित व्यावसायिक मॉडलों के लिए आदर्श।
    अधिक जानें: ऑन-डिमांड सदस्यताएँ
  7. सामान्य बग फिक्स और सुधार
    इस रिलीज़ में प्रदर्शन सुधार, UI पॉलिश, और एक अधिक विश्वसनीय, सुव्यवस्थित अनुभव के लिए छोटे बगों को हल किया गया है.