नई विशेषताएँ
1. कम्युनिकेशन प्रेफरेंस
हमारी पुनर्निर्मित कम्युनिकेशन प्रेफरेंस के साथ यह नियंत्रित करें कि आप सूचनाएं कैसे प्राप्त करना चाहते हैं। अपने वर्कफ़्लो के अनुसार ईमेल, पुश, और इन-ऐप नोटिफिकेशन्स को कॉन्फ़िगर करें।
मुख्य विशेषताएं
- पुनर्निर्मित ईमेल डिज़ाइन्स: स्पष्ट कॉल-टू-एक्शन और बेहतर पठनीयता के साथ ताज़ा, आधुनिक ईमेल टेम्पलेट
- पुश नोटिफिकेशन्स: नए सेल्स, विवादों, और पेमैंट के लिए अपने मोबाइल डिवाइस पर तुरंत अलर्ट प्राप्त करें
- सूक्ष्म नियंत्रण: चुनें कि कौन से इवेंट किस चैनल के माध्यम से नोटिफिकेशन्स ट्रिगर करें
- मल्टी-ईमेल समर्थन: नोटिफिकेशन्स प्राप्त करने के लिए कई ईमेल पते जोड़ें
- ग्राहक ईमेल प्रेफरेंस: यह कॉन्फ़िगर करें कि आपके ग्राहक कौन सी ईमेल प्राप्त करें
नोटिफिकेशन श्रेणियाँ
| श्रेणी | विवरण |
|---|
| सेल्स और पेमेंट्स | नई सेल्स, सफल पेमेंट, असफल पेमेंट |
| पेमैंट और रिफंड | पेमैंट पूर्णता, रिफंड अनुरोध, रिफंड पूर्णता |
| सब्सक्रिप्शन | नई सब्सक्रिप्शन, नवीनीकरण, रद्दीकरण, प्लान परिवर्तन |
| विवाद | विवाद खुले, साक्ष्य की आवश्यकता, विवाद हल |
परिणाम: बिज़नेस के बारे में सूचनाएं ठीक उसी तरह और समय पर प्राप्त करें जैसे आप चाहते हैं।
और पढ़ें: Communication Preferences Guide
2. चेकआउट सेशन्स में कस्टम फ़ील्ड्स
कस्टमर से चेकआउट के दौरान अतिरिक्त जानकारी एकत्र करें कस्टम फ़ील्ड्स के साथ। डाटा एकत्र करने के लिए टेक्स्ट इनपुट, ड्रॉपडाउन, तारीख, और भी बहुत कुछ जोड़ें।
समर्थित फ़ील्ड प्रकार
| प्रकार | विवरण | उपयोग मामला |
|---|
text | एकल-पंक्ति टेक्स्ट इनपुट | कंपनी नाम, ऑर्डर नोट्स |
number | संख्या इनपुट | मात्रा, आयु |
email | वैधता के साथ ईमेल इनपुट | बिलिंग संपर्क ईमेल |
url | वैधता के साथ URL इनपुट | वेबसाइट, सोशल प्रोफाइल |
date | तारीख चयनकर्ता | डिलीवरी की तारीख, इवेंट की तारीख |
dropdown | पूर्वनिर्धारित विकल्पों में से चयन | आकार, रंग, प्लान प्रकार |
boolean | हाँ/नहीं मानों के लिए चेकबॉक्स | शर्तों की स्वीकृति, न्यूज़लेटर सदस्यता |
यह कैसे काम करता है
const session = await client.checkoutSessions.create({
product_cart: [{ product_id: 'prod_123', quantity: 1 }],
custom_fields: [
{
name: 'company_name',
label: 'Company Name',
type: 'text',
required: true
},
{
name: 'team_size',
label: 'Team Size',
type: 'dropdown',
options: ['1-10', '11-50', '51-200', '200+'],
required: true
},
{
name: 'newsletter',
label: 'Subscribe to our newsletter',
type: 'boolean',
required: false
}
],
return_url: 'https://yoursite.com/success'
});
लाभ
- लचीला डेटा संग्रह: पूर्ति या निजीकरण के लिए आवश्यक किसी भी जानकारी को एकत्र करें
- स्वचालित वैधता: ईमेल और URL फ़ील्ड्स इनपुट फ़ॉर्मेट को स्वचालित रूप से मान्य करते हैं
- आवश्यक/वैकल्पिक नियंत्रण: अपनी ज़रूरत के अनुसार फ़ील्ड्स को आवश्यक या वैकल्पिक के रूप में चिह्नित करें
- वेबहुक डिलीवरी: कस्टम फ़ील्ड मान पेमेंट वेबहुक इवेंट्स में शामिल किए जाते हैं
कस्टम फ़ील्ड मान custom_fields ऑब्जेक्ट में पेमेंट और चेकआउट सेशन प्रतिक्रियाओं में लौटते हैं।
और पढ़ें: Checkout Session Custom Fields
3. विस्तारित चेकआउट भाषा समर्थन
चेकआउट पेज अब 21 भाषाओं का समर्थन करता है, जो पहले 16 था। बेहतर चेकआउट अनुभव के लिए अधिक ग्राहकों तक उनकी स्थानीय भाषा में पहुँचें।
नयी भाषा जोड़ी गईं
| भाषा | कोड |
|---|
| कोरियाई | ko |
| मलय | ms |
| रोमानियाई | ro |
| रूसी | ru |
| थाई | th |
सभी समर्थित भाषाएँ
Arabic, Chinese, Dutch, English, French, German, Hindi, Indonesian, Italian, Japanese, Korean, Malay, Portuguese, Romanian, Russian, Spanish, Swedish, Thai, Turkish, Ukrainian, Vietnamese.
किसी विशिष्ट भाषा को मजबूर करें
स्वचालित भाषा पहचान को ओवरराइड करने के लिए force_language पैरामीटर का उपयोग करें:
const session = await client.checkoutSessions.create({
product_cart: [{ product_id: 'prod_123', quantity: 1 }],
force_language: 'ko', // Force Korean language
return_url: 'https://yoursite.com/success'
});
डिफ़ॉल्ट रूप से, चेकआउट पेज ग्राहक की ब्राउज़र सेटिंग्स से उनकी पसंदीदा भाषा को स्वतः पहचानता है। अपने वेबसाइट की भाषा के साथ संगति सुनिश्चित करने के लिए force_language का उपयोग करें।
और पढ़ें: Checkout Language Support
4. सामान्य बग फिक्स और सुधार
यह रिलीज प्रदर्शन सुधार, UI पॉलिश, और एक अधिक विश्वसनीय एवं सुव्यवस्थित अनुभव के लिए मामूली बग्स को हल करती है।