Shopify स्क्रिप्ट का परीक्षण और डीबगिंग
आप अपनी स्क्रिप्ट का परीक्षण करने और उन्हें डीबग करने के लिए Script Editor में डीबगिंग सुविधाओं का उपयोग कर सकते हैं।
जब आप स्क्रिप्ट लिख रहे होते हैं, तो Script Editor आपके कोड में सामान्य गड़बड़ियों की जांच करता है:

यह प्रकाशित स्क्रिप्ट में होने वाली गड़बड़ियों की रिपोर्ट भी करता है और ये गड़बड़ियां होने पर आपको एक ईमेल भेजता है:

किसी स्क्रिप्ट का परीक्षण करने या उसे प्रकाशित करने से पहले, सिंटैक्स संबंधी गड़बड़ियों जैसी गड़बड़ियों को ठीक कर लेना एक अच्छा तरीका है। अगर आपकी स्क्रिप्ट में सिंटैक्स संबंधी गड़बड़ियां हैं, तो आपकी स्क्रिप्ट को टेस्ट करना शायद काम नहीं करेगा।
अगर आपको किसी स्क्रिप्ट की गड़बड़ी के बारे में ज़्यादा जानकारी चाहिए, तो Script Editor के मार्जिन में लाल x आइकन पर होवर करें:

इस पेज पर
स्क्रिप्ट डुप्लीकेट करना
अगर आपको किसी प्रकाशित स्क्रिप्ट को टेस्ट या डीबग करने की ज़रूरत है, क्योंकि उसमें गड़बड़ियां हैं, तो स्क्रिप्ट को डुप्लीकेट करें और डुप्लीकेट स्क्रिप्ट प्रकाशित करें। आपको उस स्क्रिप्ट को डीबग करना चाहिए जो गड़बड़ी होने पर प्रकाशित हुई थी, क्योंकि इस वर्शन में गड़बड़ी का विवरण अटैच होता है।
जब आप किसी स्क्रिप्ट को डुप्लीकेट करते हैं, तो किसी स्क्रिप्ट से अटैच प्रोडक्शन गड़बड़ी का विवरण कॉपी नहीं किया जाता है।
स्क्रिप्ट डुप्लीकेट करने के लिए:
Script Editor में, उस स्क्रिप्ट के नाम पर क्लिक करें जिसे आप डुप्लीकेट करना चाहते हैं।
स्क्रिप्ट की कॉपी बनाने के लिए डुप्लीकेट करें पर क्लिक करें।
प्रोडक्शन गड़बड़ियां डीबग करें
प्रोडक्शन गड़बड़ी को डीबग करने के लिए:
जिस स्क्रिप्ट में गड़बड़ियां हैं उसे डुप्लीकेट करें।
डुप्लीकेट स्क्रिप्ट को प्रकाशित करें, ताकि आपके स्टोर में आपके ग्राहकों के लिए स्क्रिप्ट का एक वर्शन उपलब्ध हो। यह चरण यह मानकर चलता है कि स्क्रिप्ट में इतनी गड़बड़ियां नहीं हैं कि उसे आपके स्टोर से अप्रकाशित (हटाया) करने की ज़रूरत पड़े।
मूल स्क्रिप्ट को उससे अटैच गड़बड़ी विवरण का उपयोग करके डीबग करें।
स्क्रिप्ट टेस्ट करें
जब आप किसी स्क्रिप्ट पर काम कर रहे हों, तो आप उसे अपने स्टोर पर प्रकाशित करने से पहले यह पक्का करने के लिए Script Editor में ही टेस्ट कर सकते हैं कि वह काम कर रही है।
स्क्रिप्ट टेस्ट करने के लिए:
- Script Editor में, वह स्क्रिप्ट खोलें जिसे आप टेस्ट करना चाहते हैं।
- टेस्ट कार्ट को एडिट करने के लिए, इनपुटपर क्लिक करें. आप दोनों पर भी क्लिक कर सकते हैं, ताकि स्क्रिप्ट कोड और टेस्ट कार्ट एक ही समय में दिख सकें.
इनपुट व्यू, आपकी स्क्रिप्ट को टेस्ट करने के लिए कार्ट को एडिट करने के विकल्प दिखाता है. आप अपनी स्क्रिप्ट का किस पर टेस्ट करना चाहते हैं, इस आधार पर प्रोडक्ट, ग्राहक, डिस्काउंट कोड, ग्राहक की जानकारी और शिपिंग जानकारी जोड़ सकते हैं.
- टेस्ट ऑर्डर में प्रोडक्ट खोजने और जोड़ने के लिए प्रोडक्ट सेक्शन में टाइप करें।
- टेस्ट ऑर्डर में डिस्काउंट कोड खोजने और जोड़ने के लिए डिस्काउंट कोड सेक्शन में टाइप करें।
- टेस्ट ऑर्डर में ग्राहक खोजने और जोड़ने के लिए ग्राहक जानकारी सेक्शन में टाइप करें।
- टेस्ट ऑर्डर के लिए शिपिंग पता बदलने के लिए शिपिंग पता सेक्शन में जोड़ें या एडिट करें पर क्लिक करें।
- क्लिक करें स्क्रिप्ट चलाएं पर क्लिक करके देखें कि स्क्रिप्ट आपके टेस्ट कार्ट में क्या बदलाव करती है।
- अगर आपकी स्क्रिप्ट सफलतापूर्वक चलती है, तो आउटपुट सेक्शन, स्क्रिप्ट द्वारा लागू किए गए बदलावों को दिखाने के लिए अपडेट हो जाता है. अगर आउटपुट सेक्शन नहीं बदलता है, या कोई अप्रत्याशित बदलाव होता है, तो आपकी स्क्रिप्ट में गड़बड़ियां हो सकती हैं. कंसोल बॉक्स देखें जो Ruby सोर्स कोड सेक्शन में है, ताकि स्क्रिप्ट की किसी भी गड़बड़ी को हल किया जा सके:

- कंसोल बॉक्स, स्क्रिप्ट के संसाधन उपयोग की रिपोर्ट करता है. ज़्यादा जटिल स्क्रिप्ट ज़्यादा संसाधनों का उपयोग करती हैं. स्क्रिप्ट के लिए सीमित मात्रा में CPU और मेमोरी उपलब्ध होती है.
- अगर आपकी स्क्रिप्ट सफलतापूर्वक चलती है, तो आउटपुट सेक्शन, स्क्रिप्ट द्वारा लागू किए गए बदलावों को दिखाने के लिए अपडेट हो जाता है. अगर आउटपुट सेक्शन नहीं बदलता है, या कोई अप्रत्याशित बदलाव होता है, तो आपकी स्क्रिप्ट में गड़बड़ियां हो सकती हैं. कंसोल बॉक्स देखें जो Ruby सोर्स कोड सेक्शन में है, ताकि स्क्रिप्ट की किसी भी गड़बड़ी को हल किया जा सके:
- जब आप काम पूरा कर लें:
- स्क्रिप्ट के अप्रकाशित ड्राफ़्ट को अपडेट करने और सेव करने के लिए ड्राफ़्ट सेव करें पर क्लिक करें
- स्क्रिप्ट को अपडेट और प्रकाशित करने के लिए सक्षम करें पर क्लिक करें.
गड़बड़ी सूचनाओं से अनसब्सक्राइब करें
जब आप कोई स्क्रिप्ट प्रकाशित करते हैं, तो आप उस स्क्रिप्ट के लिए सूचना ईमेल पर अपने आप सब्सक्राइब हो जाते हैं। जब भी उस स्क्रिप्ट में कोई प्रोडक्शन गड़बड़ी होती है, तो आपको गड़बड़ी के बारे में एक ईमेल मिलता है। फिर आप गड़बड़ी के बारे में ज़्यादा जानकारी पाने और उसे डीबग करने के लिए Script Editor खोल सकते हैं।
एक ईमेल मिलने के बाद आप इन ईमेल से अनसब्सक्राइब कर सकते हैं। अनसब्सक्राइब करने के लिए, गड़बड़ी के लिए प्रोडक्शन गड़बड़ी पेज खोलें और अनसब्सक्राइब करें पर क्लिक करें।
अगले कदम
अपनी स्क्रिप्ट से संतुष्ट होने के बाद, आप इसे अपने स्टोर पर प्रकाशित कर सकते हैं। आप अपनी Liquid टेम्पलेट फ़ाइलों को भी अपडेट कर सकते हैं ताकि आपका ऑनलाइन स्टोर आपकी स्क्रिप्ट द्वारा किए गए बदलावों पर प्रतिक्रिया दे।
ज़्यादा जानें
इनके बारे में ज़्यादा जानें: