बाज़ार डेटा प्राप्त करें
ऐसे वर्कफ़्लो जिनमें बाज़ार के डेटा की ज़रूरत होती है, आप अपने Shopify स्टोर से बाज़ार की जानकारी वापस पाने के लिए बाज़ार डेटा प्राप्त करें एक्शन का इस्तेमाल कर सकते हैं। बाज़ार उन क्षेत्रों या लोकेशन के समूह हैं जिन्हें आप बिक्री के लिए लक्षित करते हैं।
कॉन्फ़िगरेशन
फ़ील्ड
बाज़ार डेटा प्राप्त करें एक्शन में निम्नलिखित फ़ील्ड शामिल हैं:
| फ़ील्ड | विवरण |
|---|---|
| डेटा को इससे सॉर्ट करें | ज़रूरी है। वे पैरामीटर जिनके द्वारा सर्च क्वेरी से लौटाया गया डेटा सॉर्ट किया जाता है। |
| नतीजों की अधिकतम संख्या | ज़रूरी है। आपके द्वारा चुनी गई सर्च क्वेरी से लौटाए जा सकने वाले नतीजों की अधिकतम संख्या। आप एक बार में 100 तक नतीजे लौटा सकते हैं। |
| क्वेरी | ज़रूरी है। आम क्वेरी में से चुनें या अपनी खुद की क्वेरी बनाने के लिए एडवांस्ड चुनें। |
क्वेरी स्ट्रिंग
सभी एक्टिव मार्केट प्राप्त करने के लिए यह एक उदाहरण क्वेरी है:
status:ACTIVEstatus वैरिएबल एक फ़िल्टर है जो Markets क्वेरी पर उपलब्ध है और इसका इस्तेमाल कई बार किया जा सकता है या अन्य वैरिएबल के साथ जोड़ा जा सकता है।
डेटा की क्वेरी करते समय, यह जानना मददगार होता है:
क्वेरी को एक निश्चित सिंटैक्स का पालन करना चाहिए
क्वेरी फ़ील्ड की वैल्यू हमेशा डॉक्यूमेंट में मौजूद नहीं होती हैं। कुछ मामलों में, API डॉक्स देखकर वैल्यू का पता लगाया जा सकता है। इसके विकल्प के तौर पर, जब आप फ़िल्टर करते हैं, तो अक्सर आपको एडमिन के URL में फ़ील्ड वैल्यू मिल सकती हैं। उदाहरण के लिए, कुछ ऑर्डर क्वेरी की वैल्यू खोजने के लिए, एडमिन में ऑर्डर पेज को फ़िल्टर करें और फिर URL देखें।
आप Shopify GraphiQL ऐप का उपयोग करके अपने स्टोर में क्वेरी चला सकते हैं या टेस्ट कर सकते हैं।
ध्यान रखें कि अगर आपकी क्वेरी विफल होती है, तो क्या होगा। अक्सर API (कुछ न लौटाने के बजाय) सभी नतीजे लौटा देता है।
लौटाया गया डेटा
सभी डेटा प्राप्त करें कार्रवाइयां 0 से 100 संसाधनों के बीच की सूची लौटाती हैं। आपके इस्तेमाल के मामले के आधार पर, आप शायद इस डेटा का अलग-अलग तरीकों से इस्तेमाल करना चाहें:
- अगर आपको सूची के प्रत्येक आइटम को अलग-अलग हैंडल करने की आवश्यकता है, जैसे कि हर एक के लिए कोई टैग जोड़ना, तो आप प्रत्येक के लिए कार्रवाई का उपयोग कर सकते हैं।
- अगर आपको डेटा एग्रीगेट करने की आवश्यकता है, जैसे कि यह गिनना कि कितने नतीजे लौटाए गए हैं, तो आप गिनती या योग कार्रवाइयों का उपयोग कर सकते हैं।
- अगर आपको सूची आउटपुट करनी है, जैसे कि सभी आइटम वाला एक ईमेल भेजना, तो आप बाद की कार्रवाइयों में लौटाए गए डेटा का सीधे इस्तेमाल कर सकते हैं।
इस कार्रवाई के बाद के चरणों में लौटाए गए डेटा तक पहुंचने के लिए, मार्केट डेटा प्राप्त करें नाम के वैरिएबल का उपयोग करें, जो मार्केट की एक सूची है। आप इस वैरिएबल का इस्तेमाल स्थिति (कंडीशन) और कार्रवाइयों दोनों में कर सकते हैं। उदाहरण के लिए, आप आंतरिक ईमेल भेजें कार्रवाई में मार्केट की सूची को कुछ इस तरह से भेज सकते हैं:
{% for single_market in GetMarketData %}
* {{ single_market.name }}
{% endfor %}ट्रिगर
आप इस कार्रवाई का इस्तेमाल किसी भी वर्कफ़्लो में कर सकते हैं, जिसमें शेड्यूल किया गया समय ट्रिगर शामिल है। शेड्यूल किया गया समय ट्रिगर का इस्तेमाल करने वाले वर्कफ़्लो में, वर्कफ़्लो किसी इवेंट के परिणाम के बजाय आपके द्वारा निर्दिष्ट किए गए समय पर शुरू होता है। क्योंकि आपके स्टोर में या किसी ऐप से कोई विशिष्ट इवेंट नहीं है जो वर्कफ़्लो शुरू करता है, इसलिए इसमें कोई भी डेटा स्वचालित रूप से शामिल नहीं होता है।
API संदर्भ
इस कार्रवाई में इस्तेमाल किए गए API के बारे में ज़्यादा जानकारी के लिए, Markets क्वेरी देखें।