ऑर्डर का डेटा पाएं

जिन वर्कफ़्लो के लिए ऑर्डर डेटा की ज़रूरत होती है, उनमें आप अपने स्टोर से ऑर्डर की जानकारी पाने के लिए ऑर्डर का डेटा पाएं एक्शन का इस्तेमाल कर सकते हैं।

कॉन्फ़िगरेशन

फ़ील्ड

ऑर्डर का डेटा पाएं एक्शन में नीचे दिए गए फ़ील्ड हैं, जिनका इस्तेमाल क्वेरी बनाने के लिए किया जाता है:

डेटा पाएं एक्शन में इस्तेमाल किए गए फ़ील्ड.
फ़ील्डविवरण
डेटा को इसके अनुसार क्रमित करेंज़रूरी है. वे पैरामीटर जिनके अनुसार सर्च क्वेरी से मिला डेटा क्रमित किया जाता है.
नतीजों की ज़्यादा से ज़्यादा संख्याज़रूरी है. आपके द्वारा चुनी गई सर्च क्वेरी से मिलने वाले नतीजों की ज़्यादा से ज़्यादा संख्या. आप एक बार में ज़्यादा से ज़्यादा 100 नतीजे पा सकते हैं.
क्वेरीज़रूरी है. सामान्य क्वेरी में से चुनें या अपनी खुद की क्वेरी बनाने के लिए उन्नत चुनें.

क्वेरी स्ट्रिंग

पिछले दिन में अपडेट किए गए ऑर्डर पाने के लिए यह एक उदाहरण क्वेरी है:

updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'

updated_at वैरिएबल, ऑर्डर क्वेरी पर उपलब्ध एक फ़िल्टर है और इसका कई बार इस्तेमाल किया जा सकता है या दूसरे वैरिएबल के साथ मिलाया जा सकता है। scheduledAt Liquid वैरिएबल उन वर्कफ़्लो पर उपलब्ध है, जो तय समय ट्रिगर का इस्तेमाल करते हैं। date_minus Liquid टैग एक खास Flow टैग है, जो आपको तारीख से समय घटाने की सुविधा देता है।

डेटा की क्वेरी करते समय, यह जानना मददगार होता है:

  • उपलब्ध ऑर्डर फ़िल्टर की सूची
  • क्वेरी को एक खास सिंटैक्स का पालन करना होगा
  • क्वेरी फ़ील्ड की वैल्यू हमेशा डॉक्युमेंटेड नहीं होती हैं। कुछ मामलों में, ये वैल्यू API दस्तावेज़ देखकर पाई जा सकती हैं। इसके अलावा, फ़िल्टर करते समय आप अक्सर एडमिन में URL में फ़ील्ड वैल्यू पा सकते हैं। उदाहरण के लिए, कुछ ऑर्डर क्वेरी वैल्यू खोजने के लिए, एडमिन में ऑर्डर पेज को फ़िल्टर करें और फिर URL देखें।
  • आप Shopify GraphiQL ऐप का इस्तेमाल करके अपने स्टोर में कोई क्वेरी चला सकते हैं या उसकी जांच कर सकते हैं।
  • ध्यान रखें कि अगर आपकी क्वेरी फ़ेल हो जाती है, तो क्या होता है। अक्सर API सभी नतीजे वापस कर देगा (कोई भी नहीं की बजाय)।

वापस मिला डेटा

सभी डेटा पाएं एक्शन, 0 से 100 तक रिसोर्स की एक सूची वापस करते हैं। आपके इस्तेमाल के मामले के आधार पर, आप इस डेटा का कई तरीकों से इस्तेमाल करना चाह सकते हैं:

  • अगर आपको हर सूची आइटम को अलग-अलग हैंडल करने की ज़रूरत है, जैसे कि हर एक के लिए टैग जोड़ना, तो आप हर एक के लिए एक्शन का इस्तेमाल कर सकते हैं।
  • अगर आपको डेटा को एकत्र करने की ज़रूरत है, जैसे कि यह गिनना कि कितने नतीजे वापस मिले हैं, तो आप गिनती या जोड़ एक्शन का इस्तेमाल कर सकते हैं।
  • अगर आपको सूची को आउटपुट करने की ज़रूरत है, जैसे कि सभी आइटम के साथ एक ईमेल भेजना, तो आप बाद के एक्शन में सीधे वापस मिले डेटा का इस्तेमाल कर सकते हैं।

इस एक्शन के बाद के चरणों में वापस मिले डेटा को एक्सेस करने के लिए, ऑर्डर का डेटा पाएं नाम के वैरिएबल का इस्तेमाल करें, जो ऑर्डर की एक सूची है। आप इस वैरिएबल का इस्तेमाल शर्तों और एक्शन दोनों में कर सकते हैं। उदाहरण के लिए, आप आंतरिक ईमेल भेजें एक्शन में ऑर्डर की सूची इस तरह भेज सकते हैं:

{% for single_order in GetOrderData %}
* {{ single_order.name }}
{% endfor %}

ट्रिगर

आप इस एक्शन का इस्तेमाल किसी भी वर्कफ़्लो में कर सकते हैं, जिसमें तय समय ट्रिगर भी शामिल है। ऐसे वर्कफ़्लो में जो तय समय ट्रिगर का इस्तेमाल करता है, वर्कफ़्लो आपके द्वारा तय किए गए समय पर शुरू होता है, न कि किसी इवेंट के नतीजतन। चूंकि आपके स्टोर में या किसी ऐप से कोई खास इवेंट नहीं है जो वर्कफ़्लो शुरू करता है, इसलिए कोई भी डेटा अपने आप शामिल नहीं होता है।

API विवरण

टेम्पलेट

बार-बार रिटर्न करने वालों के लिए ऑर्डर कैंसिल करें

उन ग्राहकों के ऑर्डर कैंसिल करता है, जिन्होंने पिछले छह महीनों में पांच या उससे ज़्यादा बार आइटम वापस किए हैं। यह ऑर्डर का डेटा फ़ेच करता है, रिटर्न की गिनती करता है और मौजूदा ऑर्डर को कैंसिल करता है, रिफ़ंड जारी करता है और आइटम का स्टॉक भरता है। इस टेम्पलेट का इस्तेमाल इनके लिए किया जा सकता है: आदतन रिटर्न करने वालों से होने वाले नुकसान को कम करना, संभावित रिटर्न को पहले से संभालकर ऑर्डर प्रबंधन को आसान बनाना और बहुत ज़्यादा रिटर्न को हतोत्साहित करके लाभ बनाए रखना। टेम्पलेट देखें

अगर ग्राहक ने आज 5 से ज़्यादा ऑर्डर दिए हैं, तो ऑर्डर कैंसिल करें

अगर कोई ग्राहक एक ही दिन में पांच से ज़्यादा ऑर्डर देता है, तो ऑर्डर कैंसिल कर देता है। यह पिछले 24 घंटों में ग्राहक द्वारा दिए गए ऑर्डर की संख्या की जांच करता है और इस सीमा से ज़्यादा के किसी भी ऑर्डर को कैंसिल कर देता है, साथ ही ग्राहक को संभावित धोखाधड़ी के लिए टैग करता है। टेम्पलेट देखें

चार्जबैक वाले ग्राहकों के लिए फ़ुलफ़िलमेंट ऑर्डर होल्ड करें

जब कोई ऑर्डर फ़ुलफ़िल करने के लिए तैयार होता है, तो वर्कफ़्लो पिछले 60 दिनों के भीतर उसी ग्राहक के किसी भी ऐसे ऑर्डर को वापस पाता है, जिसमें चार्जबैक हो। अगर ऐसा कोई ऑर्डर मौजूद है, तो यह हर शिपमेंट पर फ़ुलफ़िलमेंट को होल्ड कर देता है और आपके संचालन को सूचित करने के लिए एक आंतरिक ईमेल भेजता है। टेम्पलेट देखें

अगर किसी ग्राहक ने 24 घंटे में कई ऑर्डर दिए हैं, तो फ़ुलफ़िलमेंट होल्ड करें

जांचें कि क्या किसी ग्राहक ने 24 घंटे की अवधि में कई ऑर्डर दिए हैं। अगर हां, तो फ़ुलफ़िलमेंट को होल्ड करें और शिपिंग को समेकित करें। टेम्पलेट देखें

अगर ग्राहक ने पिछले 24 घंटों में 1 से ज़्यादा ऑर्डर दिया है, तो ऑर्डर होल्ड करें

जब कोई ऑर्डर बनाया जाता है, तो जांचें कि क्या ग्राहक ने पिछले 24 घंटों में कोई और ऑर्डर दिया है। अगर ऐसा है, तो सभी ऑर्डर को होल्ड पर रखें। टेम्पलेट देखें

जब पिछले घंटे में ऑर्डर की संख्या 10 से कम हो तो एक सूचना भेजें

ऑर्डर हार्टबीट नोटिफ़िकेशन भेजता है. हर घंटे, बनाए गए 10 तक ऑर्डर पाएं और उनकी गिनती करें. अगर 10 से कम हैं, तो ईमेल के ज़रिए एक नोटिफ़िकेशन भेजें. शेड्यूल समय, ऑर्डर डेटा पाएं और गिनती स्टेप का उपयोग करता है. टेम्पलेट देखें

पिछले दिन ऑनलाइन स्टोर को मिले सभी ऑर्डर की ईमेल समरी भेजें

हर दिन, पिछले दिन के ऑर्डर प्राप्त करता है और ऑनलाइन स्टोर पर दिए गए ऑर्डर की ईमेल समरी भेजता है. टेम्पलेट देखें

2 दिन से पुराने, पूरे न हुए सभी ऑर्डर की ईमेल समरी भेजें

2 दिन से पुराने, पूरे न हुए अपने सभी ऑर्डर की रोज़ाना समरी पाएं, जिसमें शेड्यूल, ऑर्डर डेटा पाएं, गिनती और योग का उपयोग किया जाता है. टेम्पलेट देखें

देर से हुए फ़ुलफ़िलमेंट को टैग करें और उनकी रोज़ाना समरी भेजें

हर दिन, 2 दिन की शिपिंग गारंटी से चूकने वाले सभी ऑर्डर को टैग करें और उनकी कुल संख्या और डॉलर मूल्य की गिनती करने वाली एक रोज़ाना ईमेल समरी भेजें. टेम्पलेट देखें

जिन ग्राहकों का चार्जबैक हुआ है, उन्हें टैग करें

हर घंटे, यह वर्कफ़्लो चार्जबैक वाले ऑर्डर प्राप्त करता है और ऑर्डर के लिए ग्राहक को एक टैग जोड़ता है. इसमें शेड्यूल किए गए समय ट्रिगर, ऑर्डर डेटा पाएं और हर आइटम पर पुनरावृत्ति का उपयोग किया जाता है. टेम्पलेट देखें

2 दिन से पुराने, पूरे न हुए ऑर्डर को टैग करें

हर दिन, वर्कफ़्लो 2 दिन से पुराने, पूरे न हुए सभी ऑर्डर प्राप्त करता है और ऑर्डर में एक टैग जोड़ता है. टेम्पलेट देखें

पिछले 6 महीनों के उनके ऑर्डर के आधार पर ग्राहकों को सेगमेंट करने के लिए टैग का उपयोग करें

जब कोई नया ऑर्डर बनाया जाता है, तो पिछले 6 महीनों के लिए ग्राहक के ऑर्डर का कुल योग और ऑर्डर की संख्या पाएं और फिर ग्राहक में टैग जोड़ें. इसमें ऑर्डर डेटा पाएं, गिनती, योग का उपयोग किया जाता है. टेम्पलेट देखें