Product Collections आपको संबंधित उत्पादों (जैसे Starter, Pro, Enterprise योजनाएँ) को एक ही छत के नीचे समूहबद्ध करने देते हैं। सभी विकल्पों को एक ही चेकआउट में दिखाएँ, अपग्रेड/डाउनग्रेड पथ निर्धारित करें, और ग्राहकों को Customer Portal से सीधे योजनाएँ बदलने की लचीलापन दें।

प्रमुख हाइलाइट्स
- संग्रह आधारित संरचना: संबंधित उत्पादों (योजनाएँ, स्तर, मूल्य विकल्प) को संगठित प्रबंधन के लिए एक ही संग्रह के अंतर्गत समूहबद्ध करें।
- एक संग्रह, कई उत्पाद: स्टार्टर्स, प्रो, लाइफटाइम आदि जैसे कई उत्पाद शामिल करें, प्रत्येक के पास अपनी मूल्य निर्धारण मॉडल हो।
- गतिशील चेकआउट अनुभव: एक चेकआउट व्यू में एक संग्रह के सभी उत्पादों को दिखाएँ, जिससे ग्राहकों को उनकी पसंदीदा योजना चुनने दिया जा सके।
- व्यापारी स्तर का नियंत्रण: प्रत्येक संग्रह के भीतर उत्पादों को सक्षम, अक्षम और पुनर्व्यवस्थित करें। चेकआउट पर पहला उत्पाद स्वचालित रूप से पूर्व-निर्धारित होता है।
- जीवन चक्र जागरूकता: ग्राहकों को ग्राहक पोर्टल के माध्यम से एक ही संग्रह में उत्पादों के बीच उन्नयन या कम करने की अनुमति दें।
एक उत्पाद संग्रह बनाएँ
उत्पाद संग्रह को डैशबोर्ड से या API के माध्यम से बनाया और प्रबंधित किया जाता है। प्रत्येक संग्रह संबंधित उत्पादों के लिए एक कंटेनर के रूप में कार्य करता है।1
Create the collection
कलेक्शन को एक नाम और वैकल्पिक विवरण के साथ परिभाषित करें। चेकआउट में कलेक्शन का दृश्य प्रतिनिधित्व करने के लिए एक छवि अपलोड करें।
संग्रह फ़ील्ड:

- नाम (आवश्यक): संग्रह के लिए प्रदर्शित नाम (जैसे, “SaaS योजनाएँ”, “लाइसेंस स्तर”)
- विवरण (वैकल्पिक): चेकआउट में दिखाया जाने वाला संक्षिप्त विवरण
- छवि (वैकल्पिक): संग्रह के लिए दृश्य ब्रांडिंग
2
Add products to the collection
अपने कलेक्शन में मौजूदा उत्पाद जोड़ें। बेहतर संरचना के लिए उत्पादों को समूहों में व्यवस्थित किया जा सकता है।
उत्पाद संगठन:

- समूह: वैकल्पिक रूप से उत्पादों को नामित समूहों में व्यवस्थित करें (जैसे, “मासिक योजनाएँ”, “वार्षिक योजनाएँ”)
- असंगठित उत्पाद: बिना समूह वाले उत्पाद संग्रह स्तर पर दिखाई देते हैं
- क्रमबद्ध करना: प्रदर्शित क्रम निर्धारित करने के लिए खींचें और छोड़ें
3
Configure ordering and visibility
कलेक्शन के भीतर उत्पादों के प्रदर्शन क्रम और दृश्यता को नियंत्रित करें।कॉन्फ़िगरेशन विकल्प:
- उत्पाद स्थिति: संग्रह के भीतर व्यक्तिगत उत्पादों को सक्षम या अक्षम करें
- प्रदर्शन क्रम: चेकआउट में उत्पादों के अनुक्रम को सेट करने के लिए खींचें और छोड़ें
कलेक्शन में पहला उत्पाद चेकआउट में स्वचालित रूप से डिफ़ॉल्ट के रूप में पहले से चुना जाता है। डिफ़ॉल्ट चुने जाने वाले उत्पाद को बदलने के लिए उत्पादों को पुन:क्रमित करें।
संग्रह चेकआउट
संग्रह एक एकीकृत चेकआउट अनुभव को सक्षम बनाते हैं जहाँ ग्राहक एक ही स्थान पर सभी उपलब्ध उत्पादों को देख और चुन सकते हैं।चेकआउट प्रकार
संग्रह चेकआउट अनुभव
जब संग्रह चेकआउट का उपयोग किया जाता है:- सभी सक्रिय उत्पाद प्रदर्शित: ग्राहक संग्रह में हर सक्षम उत्पाद देखेंगे
- पहला उत्पाद पूर्व-निर्धारित: संग्रहक्रम में पहला उत्पाद स्वचालित रूप से चुना जाता है
- उत्पाद विवरण दिखाया गया: प्रत्येक उत्पाद का नाम, विवरण और मूल्य दिखाया जाता है
- एकल चयन: ग्राहक एक उत्पाद को खरीदने के लिए चुनता है
- मानक प्रवाह जारी रहता है: चयन के बाद, चेकआउट चुने गए उत्पाद की मूल्य निर्धारण और बिलिंग सेटिंग्स के साथ आगे बढ़ता है

API एकीकरण
एक संग्रह के लिए चेकआउट सत्र बनाएँ:ग्राहक पोर्टल एकीकरण
ग्राहक ग्राहक पोर्टल से सीधे एक ही संग्रह के भीतर उत्पादों के बीच उन्नयन या कम कर सकते हैं।योजना प्रबंधन क्रियाएँ

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

ग्राहक अपने वर्तमान कलेक्शन के बाहर के उत्पादों में परिवर्तन नहीं कर सकते। अलग-अलग उत्पाद पंक्तियों के लिए अलग कलेक्शन बनाएं।
सब्सक्रिप्शन सेटिंग्स
अपने व्यापार में सब्सक्रिप्शन और प्लान परिवर्तन कैसे काम करते हैं इसे कॉन्फ़िगर करें Settings → Subscriptions में जाकर।
उपलब्ध सेटिंग्स
Customer Portal के माध्यम से प्लान परिवर्तन डिफ़ॉल्ट रूप से अक्षम होते हैं। ग्राहकों को उसी कलेक्शन में उत्पादों के बीच अपग्रेड या डाउनग्रेड करने की अनुमति देने के लिए “Allow Subscription Updates” को सक्षम करें Settings → Subscriptions में।
ट्रायल रिडेम्प्शन का मिलान और रिकॉर्ड कैसे किया जाता है, इसके विवरण के लिए ट्रायल के दुरुपयोग को रोकना देखें।
Subscription Plan Changes
प्रोरैशन मोड और प्लान बदलने के व्यवहार के बारे में अधिक जानें।
कलेक्शन प्रबंधित करना
Product Collections को Dodo Payments dashboard के माध्यम से या API द्वारा प्रोग्रामेटिक रूप से प्रबंधित किया जा सकता है। API, कलेक्शन बनाने, अपडेट करने, इमेज अपलोड करने, आर्काइव करने और नेस्टेड ग्रुप तथा प्रोडक्ट प्रबंधित करने पर पूर्ण नियंत्रण प्रदान करता है।Dashboard संचालन
- बनाएँ: प्रोडक्ट और ग्रुप के साथ नए कलेक्शन सेट अप करें
- अपडेट करें: नाम, विवरण, इमेज और प्रोडक्ट संगठन में बदलाव करें
- पुनः क्रमित करें: प्रोडक्ट के प्रदर्शन क्रम को बदलने के लिए ड्रैग और ड्रॉप करें
- प्रोडक्ट सक्षम/अक्षम करें: चेकआउट में दिखाई देने वाले प्रोडक्ट नियंत्रित करें
- आर्काइव करें: किसी कलेक्शन को स्थायी रूप से हटाए बिना छिपाएँ (बाद में अनआर्काइव किया जा सकता है)

API प्रबंधन
निम्नलिखित endpoints आपको Product Collections को प्रोग्रामेटिक रूप से बनाने, अपडेट करने, प्राप्त करने, आर्काइव करने और व्यवस्थित करने की अनुमति देते हैं — इसमें नेस्टेड ग्रुप और उनके भीतर मौजूद प्रोडक्ट प्रबंधित करना भी शामिल है।Listing Product Collections
Listing Product Collections
अपने account से संबद्ध सभी Product Collections प्राप्त करने के लिए
GET request को /product-collections endpoint पर भेजें। इसमें pagination, brand के अनुसार filtering और archived collections को शामिल करना समर्थित है।List Product Collections API
List Product Collections API documentation में विस्तृत request और response structure देखें।
Creating a Product Collection
Creating a Product Collection
नाम, विवरण और brand जैसी जानकारी के साथ
POST request को /product-collections endpoint पर भेजकर नया Product Collection बनाएँ।Create Product Collection API
Create Product Collection API documentation में विस्तृत request और response structure देखें।
Retrieving a Product Collection
Retrieving a Product Collection
किसी विशिष्ट Product Collection के बारे में विस्तृत जानकारी — जिसमें उसके groups और product items शामिल हैं — प्राप्त करने के लिए
GET request को /product-collections/{id} endpoint पर भेजें।Get Product Collection API
Get Product Collection API documentation में विस्तृत request और response structure देखें।
Updating a Product Collection
Updating a Product Collection
PATCH request को /product-collections/{id} endpoint पर भेजकर Product Collection के विवरण (नाम, विवरण, brand आदि) में बदलाव करें।Update Product Collection API
Update Product Collection API documentation में विस्तृत request और response structure देखें।
Uploading Collection Images
Uploading Collection Images
Pre-signed URL के माध्यम से इमेज अपलोड करके उसे किसी कलेक्शन से संबद्ध करें।
/product-collections/{id}/images endpoint से upload URL का अनुरोध करें, फिर 60 सेकंड के भीतर लौटाए गए URL पर इमेज को PUT करें।Update Collection Images API
Update Collection Images API documentation में विस्तृत request और response structure देखें।
Archiving a Product Collection
Archiving a Product Collection
DELETE request को /product-collections/{id} endpoint पर भेजकर किसी कलेक्शन को archive करें। इससे कलेक्शन नए उपयोग से छिप जाता है, लेकिन स्थायी रूप से हटता नहीं है।Archive Product Collection API
Archive Product Collection API documentation में विस्तृत request और response structure देखें।
Unarchiving a Product Collection
Unarchiving a Product Collection
POST request को /product-collections/{id}/unarchive endpoint पर भेजकर archived कलेक्शन को restore करें।Unarchive Product Collection API
Unarchive Product Collection API documentation में विस्तृत request और response structure देखें।
Managing Groups within a Collection
Managing Groups within a Collection
Groups आपको किसी कलेक्शन के भीतर प्रोडक्ट व्यवस्थित करने देते हैं (उदाहरण के लिए, “Monthly Plans” और “Annual Plans”)। किसी कलेक्शन के भीतर groups जोड़ने, अपडेट करने या हटाने के लिए groups endpoints का उपयोग करें।
- ग्रुप बनाएँ:
POST /product-collections/{id}/groups - ग्रुप अपडेट करें:
PATCH /product-collections/{id}/groups/{group_id} - ग्रुप हटाएँ:
DELETE /product-collections/{id}/groups/{group_id}
Create Group
Product Collection में नया group जोड़ें।
Update Group
किसी group का नाम या attributes बदलें।
Delete Group
किसी कलेक्शन से group हटाएँ।
Managing Products within a Group
Managing Products within a Group
किसी group के भीतर मौजूद अलग-अलग product items प्रबंधित करें — नए प्रोडक्ट जोड़ें, मौजूदा items (जैसे display order) अपडेट करें या उन्हें पूरी तरह हटाएँ।
- ग्रुप में प्रोडक्ट जोड़ें:
POST /product-collections/{id}/groups/{group_id}/items - ग्रुप item अपडेट करें:
PATCH /product-collections/{id}/groups/{group_id}/items/{item_id} - ग्रुप item हटाएँ:
DELETE /product-collections/{id}/groups/{group_id}/items/{item_id}
Add Products to Group
कलेक्शन के भीतर किसी group में एक या अधिक प्रोडक्ट जोड़ें।
Update Group Item
किसी group के भीतर product item अपडेट करें।
Delete Group Item
किसी group से product item हटाएँ।
सर्वोत्तम प्रथाएँ
- तार्किक रूप से समूहित करें: प्रोडक्ट को billing interval (monthly/annual) या feature tier (starter/pro/enterprise) के अनुसार व्यवस्थित करें
- रणनीतिक रूप से क्रम निर्धारित करें: सबसे लोकप्रिय या अनुशंसित प्लान को पहले रखें, क्योंकि चेकआउट के समय वही पहले से चयनित होगा
- स्पष्ट नामों का उपयोग करें: प्रोडक्ट के नाम value differences को स्पष्ट रूप से दर्शाने चाहिए
- दोनों दिशाएँ सक्षम करें: ग्राहकों को लचीलापन देने के लिए upgrades और downgrades दोनों की अनुमति दें
- प्रोरैशन पर विचार करें: अपने business model के अनुरूप proration mode चुनें
- अच्छी तरह परीक्षण करें: लाइव होने से पहले test mode में checkout और plan change flows को सत्यापित करें
अब आप Product Collections बना सकते हैं और ग्राहकों को एकीकृत plan selection experience दे सकते हैं।
Products
कलेक्शन में जोड़ने के लिए one-time, subscription या usage-based products बनाएँ।
Checkout
कलेक्शन के प्रोडक्ट को एकीकृत checkout experience में प्रदर्शित करें।
Customer Portal
ग्राहकों को उसी कलेक्शन के भीतर upgrade या downgrade करने दें।
Subscriptions
proration और plan changes के साथ recurring plans प्रबंधित करें।