नई विशेषताएँ
1. स्थानीय मूल्य निर्धारण
अब आप ग्राहक द्वारा देखी गई राशि का निर्णय लेने के लिए विनिमय दरों की बजाय प्रति मुद्रा या प्रति देश के लिए निश्चित मूल्य निर्धारित कर सकते हैं। इसे चालू करने के लिए उत्पाद परpricing_mode सेट करें, फिर हर बाजार के लिए एक मूल्य नियम संलग्न करें:

नियमों का प्रबंधन नए
/products/{product_id}/localized-prices एंडपॉइंट्स के माध्यम से करें (निर्माण, सूची, प्राप्त, पैच, संग्रह)। हर नियम का amount मुद्रा की सबसे छोटी इकाई में एक पूर्णांक है — एक मूल्य जो आप सेट करते हैं, कभी भी एक परिवर्तित मूल्य नहीं।
जब कोई नियम मेल नहीं खाता है, तो उत्पाद अपना मौजूदा व्यवहार बनाए रखता है: आपकी आधार मुद्रा में ग्राहक सीधे आधार मूल्य का भुगतान करते हैं, और अन्य सभी लोग Adaptive Currency के माध्यम से परिवर्तित होते हैं। जब कोई नियम मेल खाता है, ग्राहक सटीक राशि का भुगतान करते हैं जो आप सेट करते हैं — Adaptive Currency FX शुल्क को शीर्ष पर जोड़ा नहीं जाता बल्कि इसे समाप्त कर दिया जाता है।
यह Purchasing Power Parity (PPP), ध्यान आकर्षण मूल्य निर्धारण (€9.99, ¥1000, ₹499), उल्टा बाजार-प्रवेश प्रचार, और प्रतिस्पर्धात्मक मूल्य-मिलान चलाने का अनुशंसित, आंतरिक तरीका है।
अधिक जानें: Localized Pricing | Adaptive Currency | Purchasing Power Parity
2. नई भुगतान विधियाँ: Satispay, BLIK & Klarna सदस्यताओं के लिए
तीन अतिरिक्त यूरोप में स्थानीय कवरेज को विस्तारित करते हैं और आवर्ती बिलिंग के लिए अभी खरीदें, बाद में भुगतान करें लाते हैं।- Satispay EUR चेकआउट पर एक बार और सदस्यता भुगतान के लिए स्वीकार करता है।
- BLIK, पोलैंड की सबसे लोकप्रिय ऑनलाइन भुगतान विधि (~60% बाजार हिस्सेदारी),
PLNमें निपटान करता है और एक बार के भुगतान का समर्थन करता है। - Klarna अब USD चेकआउट पर सदस्यताओं के लिए उपयोग किया जा सकता है जिसमें अमेरिकी बिलिंग $50 न्यूनतम से अधिक है — पहले यह एक बार के भुगतान तक सीमित था।
3. फीचर फ्लैग अधिकार
एक नई फीचर फ्लैग अधिकार प्रकार Dodo Payments को एक बिलिंग-जागरूक फीचर-फ्लैग स्टोर में बदल देती है। किसी उत्पाद के लिएadvanced_reports जैसे फ्लैग को संलग्न करें, और हर भुगतान करने वाला ग्राहक तत्काल आपकी एप्लिकेशन को जांचने के लिए एक अनुदान प्राप्त करता है — कोई बाहरी प्लेटफ़ॉर्म नहीं, कोई OAuth नहीं, और कोई वितरण चरण जो विफल हो सकता है।

- खरीद पर, अनुदान निर्मित होता है और सीधे
deliveredपर जाता है। कोईpendingचरण नहीं है और कोई ग्राहक कार्रवाई नहीं। - अनुदान एक टाइप की गई
featureपेलोड —{ "feature_type": "boolean", "feature_id": "advanced_reports" }— को वहन करता है और आपकी एप्लिकेशन तय करने के लिएfeature_idको पढ़ती है कि क्या अनलॉक करना है। - रद्दीकरण, धनवापसी, या मैनुअल रद्दीकरण अनुदान को
revokedमें ले जाता है, और फ्लैग स्वचालित रूप से गायब हो जाता है।
GET /customers/{customer_id}/entitlement-grants एंडपॉइंट के माध्यम से पढ़ सकते हैं (स्थिति और एकीकरण-प्रकार फ़िल्टर, पेजिनेटेड), या उन्हें वेबहुक्स के माध्यम से सिंक में रख सकते हैं। अब अधिकार मेटाडेटा में एक string | number | boolean स्केलर यूनियन भी समर्थित है, ताकि आप सीमा और कोटा के साथ फ्लैग संलग्न कर सकें।
अधिक जानें: Feature Flag Entitlement | Entitlements
4. Apple Pay डोमेन पंजीकरण
अब आप अपने **डोमेनों को सीधे डैशबोर्ड से Apple Pay के लिए पंजीकृत और सत्यापित कर सकते हैं, अपने साइट पर होस्ट किए गए इनलाइन (एम्बेडेड) चेकआउट पर एक-टैप Apple Pay को सक्षम कर सकते हैं। Settings → Payment Methods से इसे सेट करें: Apple Pay पंक्ति पर, Manage domains पर क्लिक करें, डोमेन-एसोसिएशन फ़ाइल डाउनलोड करें, इसे अपने डोमेन पर होस्ट करें, फिर पंजीकृत और सत्यापित करें। डोमेन सत्यापन केवल इनलाइन (एम्बेडेड) चेकआउट के लिए आवश्यक है — ओवरले चेकआउट, होस्टेड चेकआउट, और भुगतान लिंक इसके बिना काम करते हैं।
Register the domain where you embed checkout
डोमेन को निष्क्रिय करना एक किल स्विच है जो उस डोमेन पर चेकआउट पर Apple Pay प्रदान करना बंद कर देता है — यह Apple के साथ डोमेन को अनरजिस्टर नहीं करता है।
5. चेकआउट पर संपादन योग्य ऐड-ऑन
एक नईallow_editing_addons फीचर फ्लैग चेकआउट सत्रों पर ग्राहकों को सदस्यता उत्पाद पर ऐड-ऑन जोड़ने या हटाने की अनुमति देती है, बजाय इसके कि कार्ट को निश्चित ऐड-ऑन सेट पर लॉक कर दिया जाए।
false पर सेट होता है और केवल subscription products पर लागू होता है।
अधिक जानें: Checkout Session | Add-ons
सुधार और बग फ़िक्स
6. PATCH /subscriptions/{subscription_id} के माध्यम से सदस्यता की अवधि बढ़ाएँ
PATCH /subscriptions/{subscription_id} अब subscription_period_count और subscription_period_interval स्वीकार करता है, इसलिए आप किसी subscription की वर्तमान अवधि को बढ़ा सकते हैं — उदाहरण के लिए, अतिरिक्त समय देने के लिए। subscription की समाप्ति (expires_at) की नई count और interval के आधार पर फिर से गणना की जाती है और उसे persist किया जाता है।
सदस्यता की अवधि केवल बढ़ाई जा सकती है, कभी घटाई नहीं जा सकती।
7. ऐड-ऑन से छवियों को हटाएँ
अबPATCH /addons/{id} एक ऐड-ऑन की छवि को साफ़ करने के लिए image_id: null भेजने का समर्थन करता है। एक स्पष्ट null छवि को हटाता है, जबकि क्षेत्र को छोड़ देना इसे अपरिवर्तित छोड़ देता है — यह उत्पादों और उत्पाद संग्रह द्वारा उपयोग किए जाने वाले उसी पारंपरिक को मेल खाता है।
अधिक जानें: Update Add-on
अन्य सुधार और सुधार
- प्लेटफॉर्म में छोटे बग सुधार और स्थिरता सुधार।