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

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 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 March 24, 2026