मुख्य सामग्री पर जाएं
छूट कोड अवलोकन कवर
छूट कोड आपको लक्षित प्रचार और प्रोत्साहन चलाने की अनुमति देते हैं। प्रतिशत या निश्चित राशि की छूट बनाएं, सीमाएँ और समाप्ति तिथियाँ सेट करें, उत्पादों पर प्रतिबंध लगाएं, और उन्हें चेकआउट में सहजता से लागू करें।

Checkout Sessions

होस्ट किए गए चेकआउट के दौरान discount_code और UI नियंत्रणों के साथ कोड लागू करें।

Validate Discount

किसी डिस्काउंट की वैधता उसकी ID से जांचें।

Get Discount by Code

कोड नाम (जैसे, “SAVE20”) का उपयोग करके किसी डिस्काउंट को खोजें और सत्यापित करें।

Create Discount (API)

प्रोग्राम द्वारा नए डिस्काउंट कोड बनाएं।

List & Update Discounts

मौजूदा डिस्काउंट ब्राउज़ करें और प्रबंधित करें; आवश्यकतानुसार अपडेट या हटाएं।

Plan Change Discounts

सब्सक्रिप्शन योजनाओं को अपग्रेड या डाउंग्रेड करते समय डिस्काउंट कोड लागू करें।

डिस्काउंट कोड क्या हैं?

डिस्काउंट कोड प्रचार टोकन हैं जो चेकआउट पर ऑर्डर टोटल को कम करते हैं। ये निम्नलिखित के लिए आदर्श हैं:
  • सीज़नल अभियान: ब्लैक फ्राइडे, उत्पाद लॉन्च, या वर्षगाँठ
  • अधिग्रहण ऑफ़र: पहली खरीद प्रोत्साहन या रेफरल रिवॉर्ड्स
  • रिटेंशन: मौजूदा ग्राहकों के लिए फिर से जीतने या वफादारी रिवॉर्ड्स
  • बी2बी डील्स: निजी कोड के माध्यम से अनुबंधित या वार्ता मूल्य निर्धारण

प्रमुख लाभ

  • लचीला छूट: प्रतिशत या निश्चित राशि की छूट
  • लक्षित नियंत्रण: उत्पाद और सब्सक्रिप्शन चक्रों द्वारा प्रतिबंधित करें
  • अभियान शासन: समाप्ति तिथियाँ और उपयोग सीमाएँ
  • संपूर्ण चेकआउट: यूआई फ़ील्ड और चेकआउट सत्रों के माध्यम से एपीआई समर्थन

डिस्काउंट कोड बनाना

अपने डोडो पेमेंट्स डैशबोर्ड में डिस्काउंट कोड बनाएं, फिर उन्हें होस्टेड चेकआउट या एपीआई के माध्यम से लागू करें।

डैशबोर्ड सेटअप

  • छूट का नाम (आवश्यक): आंतरिक और डैशबोर्ड प्रदर्शन नाम
  • कोड (आवश्यक): वह स्ट्रिंग जो ग्राहक चेकआउट के समय दर्ज करते हैं
  • प्रकार और राशि (आवश्यक): प्रतिशत या निश्चित राशि सेट करें, या प्रदत्त बटन का उपयोग करके एक रैंडम कोड उत्पन्न करें
  • समाप्ति तिथि (वैकल्पिक): वह तिथि जिसके बाद कोड अमान्य हो जाता है
  • उपयोग सीमा (वैकल्पिक): सभी ग्राहकों के लिए अधिकतम कुल प्रयोजन
  • उत्पाद प्रतिबंध (वैकल्पिक): चयनित उत्पादों तक लागू करने की सीमा
  • सदस्यता चक्र सीमा (वैकल्पिक): कितने बिलिंग चक्रों तक छूट लागू होती है
  • मेटाडेटा (वैकल्पिक): आंतरिक ट्रैकिंग या एकीकरण के लिए कस्टम कुंजी-मूल्य जोड़े संलग्न करें
उपरोक्त मूल्य निर्धारण के लिए सब्सक्रिप्शन पर चक्र सीमाएँ उपयोग करें (उदाहरण के लिए, “3 महीनों के लिए 50% छूट”).

चेकआउट अनुभव

  1. खरीदार चेकआउट फ़ील्ड में कोड दर्ज करते हैं।
  2. योग्य छूट लागू होती है और टोटल तुरंत अपडेट हो जाता है।
चेकआउट सत्रों में, एक कोड को पहले से लागू करने के लिए discount_code पास करें, और इनपुट फ़ील्ड दिखाने के लिए feature_flags.allow_discount_code सेट करें।

एपीआई प्रबंधन

प्रकार और राशि के साथ प्रोग्रामेटिक रूप से डिस्काउंट कोड बनाएं।

API Reference

डिस्काउंट एपीआई को बनाना देखें।
सभी छूट की सूची बनाएं या प्रबंधन और ऑडिटिंग के लिए विवरण प्राप्त करें।

API Reference

लिस्टिंग और रिट्रीवल एपीआई ब्राउज़ करें।
ऑंतरिक आईडी के बजाय इसके पठनीय कोड (जैसे, “SAVE20”) का उपयोग करके डिस्काउंट को देखें।

API Reference

कोड नाम के अनुसार डिस्काउंट प्राप्त करें।
राशि, समाप्ति, या प्रतिबंध जैसी डिस्काउंट कॉन्फ़िगरेशन को संशोधित करें।

API Reference

डिस्काउंट विवरण को अपडेट करना सीखें।
लागू करने से पहले चेक करें कि क्या एक डिस्काउंट वैध और लागू है।

API Reference

डिस्काउंट उपयोग को मान्य करें।
उन डिस्काउंट को निष्क्रिय करें या हटा दें जो अब आवश्यक नहीं हैं।

API Reference

एक डिस्काउंट हटाएं।

सामान्य उपयोग के मामले

  • प्रारंभिक ऑफ़र: नए उत्पादों के लिए सीमित समय के लॉन्च प्रचार
  • थोक या बी2बी: चयनित उत्पाद सेट के लिए अनुबंधित डिस्काउंट
  • रिटेंशन प्ले: विज़बैक कोड चर्न-रोकथाम कार्यप्रवाह में
  • सीज़नल अभियान: छुट्टी या घटना-आधारित प्रचार

एकीकरण उदाहरण

मेटाडेटा के साथ छूट बनाएं

आंतरिक ट्रैकिंग के लिए कस्टम कुंजी-मूल्य जोड़े संलग्न करें।
const discount = await client.discounts.create({
  type: 'percentage',
  amount: 1500, // 15%
  code: 'SUMMER2025',
  metadata: {
    campaign: 'summer_promo',
    source: 'email_blast'
  }
});
मेटाडेटा का उपयोग करके छूट को अभियान, स्रोत या आंतरिक संदर्भ आईडी द्वारा टैग करें ताकि आप बाद में उपयोग और आरओआई माप सकते हैं।

चेकआउट सत्रों में छूट लागू करें

पहले से छूट लागू करें और कोड इनपुट UI दिखाएं।
const session = await client.checkoutSessions.create({
  product_cart: [
    { product_id: 'prod_abc', quantity: 1 }
  ],
  discount_code: 'BLACKFRIDAY2024',
  customer: { email: 'user@example.com', name: 'Jane Doe' },
  return_url: 'https://yoursite.com/return'
});

योजना परिवर्तनों के दौरान छूट लागू करें

जब ग्राहक अपनी सदस्यता बढ़ाते या घटाते हैं, तो प्रचारक मूल्य निर्धारण प्रदान करें।
await client.subscriptions.changePlan('sub_123', {
  product_id: 'prod_pro',
  quantity: 1,
  proration_billing_mode: 'prorated_immediately',
  discount_code: 'UPGRADE20'
});
अगर सदस्यता में पहले से ही preserve_on_plan_change=true के साथ छूट है और आप एक नया कोड नहीं देते हैं, तो नए उत्पाद पर लागू होने पर मौजूदा छूट अपने आप बरकरार रहती है।

बिना पहले से लागू किए छूट प्रविष्टि सक्षम करें

ग्राहकों को एक कोड दर्ज करने दें बिना पहले से कोई कोड दिए।
const session = await client.checkoutSessions.create({
  product_cart: [
    { product_id: 'prod_abc', quantity: 1 }
  ],
  feature_flags: {
    allow_discount_code: true
  },
  return_url: 'https://yoursite.com/return'
});

सर्वोत्तम प्रथाएं

  • स्पष्ट नाम दें: पहचान योग्य कोड का उपयोग करें जो अभियान के नाम से मेल खाते हैं
  • समय-सीमा दें: समाप्तियों को जोड़ें ताकि समय की पाबंदी हो और दुरुपयोग रोका जा सके
  • बुद्धिमानी से दायरा सीमित करें: विशिष्ट उत्पादों तक सीमित करें ताकि मार्जिन का घाटा न हो
  • जल्दी मान्य करें: चेकआउट की पुष्टि से पहले कोड की लागूता जांचें
  • प्रभाव की निगरानी करें: अभियान के अनुसार उपयोग और रूपांतरण को ट्रैक करें
छूट कोड अधिग्रहण और प्रतिधारण के लिए शक्तिशाली लीवर हैं। सरल, अच्छी तरह से नामित ऑफ़र से शुरू करें, पूरी तरह से मान्य करें, और प्रदर्शन के आधार पर पुनरावृत्त करें।
Last modified on April 20, 2026