Shopify स्क्रिप्ट्स आवश्यकता आणि मर्यादा

सुरक्षा वाढवण्यासाठी आणि कोणत्याही वेळी कितीही ग्राहकांनी तुमचे स्टोअर वापरले तरीही स्क्रिप्ट्स चालू शकतील याची खात्री करण्यासाठी काही Shopify स्क्रिप्ट्स मर्यादा अस्तित्वात आहेत. जर तुम्ही तुमच्या Shopify स्टोअरसाठी स्क्रिप्ट्स विकसित करत असाल तर खालील निर्बंध लक्षात ठेवा.

ऑनलाइन स्टोअर आणि Storefront API

जेव्हा तुम्ही स्क्रिप्ट तयार करता किंवा संपादित करता, तेव्हा ते केवळ तुमच्या ऑनलाइन स्टोअरमध्ये रन होईल की तुमच्या ऑनलाइन स्टोअरमध्ये आणि खालील अ‍ॅप्समध्ये रन होईल, हे तुम्ही निवडता:

  • Storefront API, JavaScript Buy SDK किंवा Mobile Buy SDK (Android आणि iOS) सह तयार केलेले कस्टम अ‍ॅप्स
  • चेकआउट्स जनरेट करणारे कस्टम अ‍ॅप्स
  • Tapcart आणि Plobal Apps मोबाईल ॲप बिल्डर्स

स्क्रिप्ट्स काम करण्यासाठी, तुमच्या वेबसाइटमध्ये अंगभूत शॉपिंग कार्ट कार्यक्षमता असणे आवश्यक आहे, त्यामुळे तुम्ही खरेदी बटणे किंवा Facebook and Instagram by Meta विक्री चॅनेलसह स्क्रिप्ट्स वापरू शकत नाही.

प्रकाशित केलेल्या स्क्रिप्ट्स

एका वेळी एका स्क्रिप्ट प्रकारानुसार फक्त एक स्क्रिप्ट प्रकाशित केली जाऊ शकते. उदाहरणार्थ, तुम्ही लाइन आयटम्स स्क्रिप्ट आणि शिपिंग दर स्क्रिप्ट प्रकाशित करू शकता, परंतु तुम्ही एकाच वेळी दोन लाइन आयटम्स स्क्रिप्ट्स प्रकाशित करू शकत नाही.

Shopify स्क्रिप्ट्सची कमाल संख्या

तुम्ही 200 पर्यंत Shopify स्क्रिप्ट्स तयार करू शकता.

ड्राफ्ट ऑर्डर्स

लाइन आयटम्स स्क्रिप्ट्स, शिपिंग दर स्क्रिप्ट्स आणि पेमेंट स्क्रिप्ट्स ड्राफ्ट ऑर्डर्स किंवा ड्राफ्ट ऑर्डर्स चेकआउटसोबत काम करत नाहीत.

मेटाफील्ड्स

Shopify स्क्रिप्ट्सना मेटाफील्ड्स चा ॲक्सेस मिळवता येत नाही.

कार्ट/चेकआउट गुणधर्म

Shopify स्क्रिप्ट्सना Shopify लिक्विड कार्ट अ‍ॅट्रिब्युट्सचा ॲक्सेस मिळवता येत नाही. तुमच्या ग्राहकांकडून अतिरिक्त माहिती गोळा करण्यासाठी तुम्ही हे अ‍ॅट्रिब्युट्स तुमच्या कार्ट पेजेसवर जोडू शकता, पण तुम्ही त्यांचा वापर करणारी स्क्रिप्ट तयार करू शकत नाही.

सवलत कोड्स

सवलत कोड लागू केला आहे की नाही, सवलतीची रक्कम आणि निश्चित रक्कम, टक्केवारी किंवा शिपिंग यांसारख्या सवलतीच्या प्रकाराचा ॲक्सेस स्क्रिप्ट्स करू शकतात. सवलत कोड कसा लागू केला जातो याचा ॲक्सेस स्क्रिप्ट्स करू शकत नाहीत, उदाहरणार्थ ते कार्ट-विशिष्ट आहे की लाइन आयटम-विशिष्ट आहे. याचा अर्थ असा की स्क्रिप्ट्स सवलतीनंतरच्या एकूण रकमेचा किंवा स्वयंचलित सवलतींचा ॲक्सेस करू शकत नाहीत.

कार्टमध्ये लागू केलेल्या सवलतींचा ॲक्सेस करणारे लाइन आयटम आणि शिपिंग स्क्रिप्ट्स सवलत कॉम्बिनेशन्सशी सुसंगत नाहीत. .discount_code पद्धत फक्त एकच सवलत कोड देऊ शकते. सवलत कॉम्बिनेशन्स वापरून अनेक सवलत कोड्स समाविष्ट असलेल्या कार्ट्सना सपोर्ट केलेला नाही.

लाइन आयटम्स

स्क्रिप्ट्स कार्टमध्ये आयटम्स जोडू शकत नाहीत किंवा आयटमची किंमत वाढवू शकत नाहीत.

शिपिंग दर

स्क्रिप्ट्स शिपिंग दराची किंमत वाढवू शकत नाहीत.

बहु-चलन

तुमचे स्क्रिप्ट्स बहु-चलन सोबत अपेक्षेप्रमाणे काम करणार नाहीत. तुमचे स्क्रिप्ट्स तुमच्या स्टोअरच्या प्राथमिक चलनाव्यतिरिक्त अन्य कोणत्याही चलनात असलेल्या कार्ट्स किंवा चेकआउटसाठी काम करत आहेत याची खात्री करण्यासाठी, तुम्हाला तुमचे स्क्रिप्ट्स Shopify Functions वर मायग्रेट करणे आवश्यक आहे.

रेग्युलर एक्स्प्रेशन्स

रेग्युलर एक्स्प्रेशन जुळवणे समर्थित नाही. जर तुम्ही लाइन आयटम स्क्रिप्ट तयार करत असाल, तर तुम्ही पर्यायी मार्ग म्हणून खालीलपैकी एक पद्धत वापरू शकता:

थीम्स

तुमच्या स्क्रिप्ट्सना सपोर्ट करण्यासाठी आणि तुमच्या ग्राहकांचा गोंधळ टाळण्यासाठी तुम्हाला तुमची Liquid थीम अपडेट करावी लागू शकते. उदाहरणार्थ, सर्वच थीम्स कार्टमध्ये लाइन आयटम सवलती दाखवत नाहीत. जर तुमचे असेच असेल, तर कार्टमध्ये लाइन आयटम सवलती दाखवण्यासाठी तुम्हाला तुमची थीम संपादित करणे आवश्यक आहे. तुम्ही तुमच्या Liquid थीम्समध्ये करू शकत असलेल्या बदलांच्या प्रकारांबद्दल अधिक जाणून घ्या.

संसाधने

स्क्रिप्टसाठी उपलब्ध असलेले CPU आणि मेमरी मर्यादित असते. स्क्रिप्टसाठी राखीव ठेवलेली संसाधने कार्टच्या आकारावर आणि स्क्रिप्टला लागणाऱ्या कॅल्क्युलेशनच्या प्रमाणावर अवलंबून असतात. या संसाधन मर्यादा तुमच्या स्क्रिप्टला अपेक्षेनुसार काम करण्यापासून रोखत नाहीत याची खात्री करण्यासाठी Shopify काळजीपूर्वक त्यांना ट्रॅक करते.

जेव्हा तुम्ही स्क्रिप्टची चाचणी करता, तेव्हा Script Editor कन्सोल स्क्रिप्ट वापरत असलेल्या वाटप केलेल्या संसाधनांची टक्केवारी दाखवते.

इनपुट/आउटपुट

काही अपवाद वगळता, Shopify स्क्रिप्ट्स इनपुट/आउटपुटसाठी सक्षम नाहीत. याचा अर्थ असा की स्क्रिप्ट्स वेब विनंत्या किंवा डेटाबेस कॉल्स अंमलात आणू शकत नाहीत आणि ते वापरकर्त्याकडून इनपुट मिळवू शकत नाहीत.

Script Editor ॲपमधील कन्सोलवर मजकूर प्रिंट करण्यासाठी puts पद्धतीचा वापर केला जाऊ शकतो.

वेळ आणि रँडमनेस

स्क्रिप्ट्समध्ये रँडम किंवा वेळेवर आधारित कॅल्क्युलेशन्स समाविष्ट असू शकत नाहीत. Shopify स्क्रिप्ट्सद्वारे Time ऑब्जेक्ट आणि rand पद्धतीत प्रवेश केला जाऊ शकत नाही.

प्रत्येक वेळी कार्टची एकूण रक्कम पुन्हा कॅल्क्युलेट केल्यावर स्क्रिप्ट्स रन होत असल्यामुळे, जर ग्राहकाने त्यांचे कार्ट वारंवार बदलले, तर वेळ किंवा रँडम नंबर जनरेशनवर आधारित स्क्रिप्ट्सचे परिणाम अप्रत्याशित किंवा गोंधळात टाकणारे असू शकतात. तथापि, तुम्ही Launchpad ॲप वापरून इव्हेंट्सदरम्यान स्क्रिप्ट्स रन करण्यासाठी शेड्यूल करू शकता.

स्क्रिप्ट कॅरेक्टरची मर्यादा

तुम्ही कमाल 40,960 कॅरेक्टर्सपर्यंत स्क्रिप्ट्स तयार करू शकता.

सबस्क्रिप्शन ऑर्डर्स

जर तुमचे लाइन आयटम आणि शिपिंग स्क्रिप्ट्स सबस्क्रिप्शन उत्पादनासाठी सवलत तयार करत असतील, तर ती सवलत खालील पेमेंट्सवर लागू होते:

  • शेड्युल केलेल्या ऑर्डर्सवर लागू न करता, केवळ पे-पर-डिलिव्हरीचे पहिले पेमेंट
  • प्रीपेड सबस्क्रिप्शन ऑर्डरची संपूर्ण रक्कम

सबस्क्रिप्शन्स आणि स्क्रिप्ट्स बद्दल अधिक जाणून घ्या.

जलद चेकआउट्स

जेव्हा तुम्ही जलद चेकआउट्स सह Shopify स्क्रिप्ट्स वापरता, तेव्हा तुमच्या ग्राहकाने जलद पेमेंट पद्धत निवडल्यानंतर शिपिंग सवलती लागू केल्या जातात. या कारणामुळे, ऑर्डरच्या किमतीतील बदल ग्राहकाच्या उपकरणावर किंवा ब्राउझरवर दिसत नाहीत. ग्राहक त्यांच्या जलद चेकआउटवर मूळ किंमत पाहू शकतात, परंतु त्यांच्याकडून सवलतीची योग्य किंमत आकारली जाईल.

Shopify पॉइंट ऑफ सेल (POS)

Shopify स्क्रिप्ट्स Shopify पॉइंट ऑफ सेल (POS) सोबत काम करत नाहीत.

पेमेंट गेटवेजची नावे बदलणे

ज्या पेमेंट गेटवेजच्या नावाच्या ठिकाणी इमेजेस किंवा लोगोज दिसतात, त्यांची नावे तुम्ही बदलू शकत नाही. ज्या पेमेंट गेटवेजच्या नावाशेजारी लोगो इमेजेस आहेत त्यांची नावे बदलता येऊ शकतात.

चेकआउटमधील स्प्लिट शिपिंग

शिपिंग स्क्रिप्ट्स Shopify Checkout मधील स्प्लिट शिपिंग शी सुसंगत नाहीत. जर तुम्ही शिपिंग स्क्रिप्ट्स वापरत असाल आणि स्प्लिट शिपिंग ॲक्टिव्हेट करत असाल, तर तुमच्या ग्राहकांना चेकआउटच्या वेळी विभागलेल्या शिपमेंट्स दाखवल्या जात नाहीत.