ऑर्डर डेटा मिळवा
ज्या वर्कफ्लोजमध्ये ऑर्डर डेटा आवश्यक असतो, तेथे तुम्ही तुमच्या स्टोअरमधून ऑर्डरची माहिती मिळवण्यासाठी ऑर्डर डेटा मिळवा अॅक्शन वापरू शकता.
कॉन्फिगरेशन
फील्ड्स
Get order data क्रियेमध्ये खालील फील्ड्स समाविष्ट आहेत, ज्यांचा वापर क्वेरी तयार करण्यासाठी केला जातो:
| फील्ड | वर्णन |
|---|---|
| डेटा यानुसार क्रमवारी लावा | आवश्यक. शोध क्वेरीद्वारे मिळवलेल्या डेटाची क्रमवारी लावण्यासाठीचे निकष. |
| निकालांची कमाल संख्या | आवश्यक. तुम्ही निवडलेल्या शोध क्वेरीद्वारे मिळू शकणाऱ्या निकालांची कमाल संख्या. तुम्ही एका वेळी 100 पर्यंत निकाल मिळवू शकता. |
| क्वेरी | आवश्यक. सामान्य क्वेरीजमधून निवडा किंवा तुमची स्वतःची क्वेरी तयार करण्यासाठी Advanced निवडा. |
क्वेरी स्ट्रिंग
गेल्या एका दिवसात अपडेट केलेल्या ऑर्डर्स मिळवण्यासाठी हे एक क्वेरीचे उदाहरण आहे:
updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'updated_at व्हेरिएबल हा Orders query वर उपलब्ध असलेला एक फिल्टर आहे आणि तो अनेक वेळा वापरला जाऊ शकतो किंवा इतर व्हेरिएबल्ससोबत एकत्र केला जाऊ शकतो. scheduledAt लिक्विड व्हेरिएबल Scheduled time ट्रिगर वापरणाऱ्या वर्कफ्लोजवर उपलब्ध आहे. date_minus लिक्विड टॅग हा एक विशेष Flow टॅग आहे जो तुम्हाला तारखेमधून वेळ वजा करण्याची अनुमती देतो.
डेटाची क्वेरी करताना, हे माहीत असणे उपयुक्त ठरते:
- उपलब्ध ऑर्डर फिल्टर्सची सूची
- क्वेरीजनी एका विशिष्ट सिंटॅक्सचे पालन करणे आवश्यक आहे
- क्वेरी फील्ड व्हॅल्यूज नेहमी दस्तऐवजीकरण केलेल्या नसतात. काही प्रकरणांमध्ये, API डॉक्स पाहून व्हॅल्यूज शोधल्या जाऊ शकतात. याशिवाय, तुम्ही फिल्टर करता तेव्हा बऱ्याचदा अॅडमिनमधील URLs मध्ये तुम्हाला फील्ड व्हॅल्यूज मिळू शकतात. उदाहरणार्थ, काही ऑर्डर क्वेरी व्हॅल्यूज शोधण्यासाठी, अॅडमिनमधील ऑर्डर्स पेज फिल्टर करा आणि नंतर URL तपासा.
- तुम्ही Shopify GraphiQL अॅप वापरून तुमच्या शॉपमध्ये क्वेरी रन करू शकता किंवा त्याची चाचणी घेऊ शकता.
- तुमची क्वेरी अयशस्वी झाल्यास काय होईल याकडे लक्ष द्या. अनेकदा API (काहीही नाही ऐवजी) सर्व निकाल परत करेल.
प्राप्त झालेला डेटा
सर्व Get data क्रिया 0 ते 100 मधील रिसोर्सेसची सूची परत करतात. तुमच्या युझ केसनुसार, तुम्ही हा डेटा विविध मार्गांनी वापरू शकता:
- तुम्हाला प्रत्येक सूची आयटम स्वतंत्रपणे हाताळण्याची आवश्यकता असल्यास, जसे की प्रत्येकासाठी टॅग जोडणे, तर तुम्ही For each क्रिया वापरू शकता.
- तुम्हाला डेटा एकत्रित करण्याची आवश्यकता असल्यास, जसे की किती निकाल परत आले याची मोजणी करणे, तर तुम्ही Count किंवा Sum क्रिया वापरू शकता.
- जर तुम्हाला सूची आउटपुट करण्याची आवश्यकता असेल, जसे की सर्व आयटम्ससह एक ईमेल पाठवणे, तर तुम्ही प्राप्त झालेला डेटा थेट पुढील क्रियांमध्ये वापरू शकता.
या क्रियेनंतरच्या टप्प्यांमध्ये प्राप्त झालेल्या डेटामध्ये अॅक्सेस मिळवण्यासाठी, Get order data नावाचे व्हेरिएबल वापरा, जे ऑर्डर्सची एक सूची आहे. तुम्ही हे व्हेरिएबल अटी आणि क्रिया दोन्हीमध्ये वापरू शकता. उदाहरणार्थ, तुम्ही अशाप्रकारे Send internal email क्रियेमध्ये ऑर्डर्सची सूची पाठवू शकता:
{% for single_order in GetOrderData %}
* {{ single_order.name }}
{% endfor %}ट्रिगर्स
तुम्ही ही क्रिया कोणत्याही वर्कफ्लोमध्ये वापरू शकता, ज्यामध्ये Scheduled time ट्रिगर समाविष्ट आहे. Scheduled time ट्रिगर वापरणाऱ्या वर्कफ्लोमध्ये, वर्कफ्लो एखाद्या इव्हेंटच्या परिणामाऐवजी, तुम्ही निर्दिष्ट केलेल्या वेळी सुरू होतो. तुमच्या स्टोअरमध्ये किंवा अॅपवरून असा कोणताही विशिष्ट इव्हेंट नसल्यामुळे जो वर्कफ्लो सुरू करतो, त्यात आपोआप कोणताही डेटा समाविष्ट केलेला नसतो.
API तपशील
टेम्पलेट्स
वारंवार रिटर्न करणाऱ्यांसाठी ऑर्डर्स रद्द करा
गेल्या सहा महिन्यांत पाच किंवा अधिक वेळा आयटम्स रिटर्न केलेल्या ग्राहकांच्या ऑर्डर्स रद्द करते. हे ऑर्डर डेटा मिळवते, रिटर्न्स मोजते आणि परतावा जारी करून आणि आयटम्सचे रिस्टॉकिंग करून, वर्तमान ऑर्डर रद्द करते. हे टेम्पलेट यासाठी वापरले जाऊ शकते: सवयीने रिटर्न करणाऱ्यांमुळे होणारे नुकसान कमी करणे, संभाव्य रिटर्न्सची पूर्व-कल्पना घेऊन ऑर्डर व्यवस्थापन सुलभ करणे आणि अत्याधिक रिटर्न्सला परावृत्त करून नफा टिकवून ठेवणे. टेम्पलेट पाहा
ग्राहकाने आज 5 पेक्षा जास्त ऑर्डर्स दिल्या असल्यास ऑर्डर्स रद्द करा
ग्राहकाने एकाच दिवसात पाच पेक्षा जास्त ऑर्डर्स दिल्यास ऑर्डर्स रद्द करते. हे गेल्या 24 तासांत ग्राहकाने दिलेल्या ऑर्डर्सची संख्या तपासते आणि या मर्यादेपेक्षा जास्त असलेल्या कोणत्याही ऑर्डर्स रद्द करते, सोबतच संभाव्य फसवणुकीसाठी ग्राहकाला टॅग करते. टेम्पलेट पाहा
चार्जबॅक्स असलेल्या ग्राहकांच्या पूर्तता ऑर्डर्स होल्डवर ठेवा
जेव्हा एखादी ऑर्डर पूर्ण करण्यासाठी तयार असते, तेव्हा वर्कफ्लो गेल्या 60 दिवसांत त्याच ग्राहकाच्या कोणत्याही ऑर्डर्स परत मिळवतो ज्यावर चार्जबॅक आहे. जर अशा कोणत्याही ऑर्डर्स अस्तित्वात असतील, तर ते प्रत्येक शिपमेंटवरील पूर्तता होल्डवर ठेवते आणि तुमच्या ऑपरेशन्सना सूचित करण्यासाठी एक अंतर्गत ईमेल पाठवते. टेम्पलेट पाहा
जर एखाद्या ग्राहकाने 24 तासांत अनेक ऑर्डर्स दिल्या असतील तर पूर्तता होल्डवर ठेवा
एखाद्या ग्राहकाने 24 तासांच्या कालावधीत अनेक ऑर्डर्स दिल्या आहेत का ते तपासा. तसे असल्यास, पूर्तता होल्डवर ठेवा आणि शिपिंग एकत्रित करा. टेम्पलेट पाहा
ग्राहकाने गेल्या 24 तासांत 1 पेक्षा जास्त ऑर्डर दिल्यास ऑर्डर्स होल्डवर ठेवा
जेव्हा एखादी ऑर्डर तयार केली जाते, तेव्हा ग्राहकाने गेल्या 24 तासांत इतर कोणत्याही ऑर्डर्स दिल्या आहेत का ते तपासा. तसे असल्यास, सर्व ऑर्डर्स होल्डवर ठेवा. टेम्पलेट पाहा
गेल्या तासात ऑर्डरची संख्या 10 पेक्षा कमी असल्यास नोटिफिकेशन पाठवा
ऑर्डर हार्टबीट नोटिफिकेशन पाठवते. दर तासाला, तयार केलेल्या 10 पर्यंत ऑर्डर्स मिळवा आणि त्यांची मोजणी करा. 10 पेक्षा कमी असल्यास, ईमेलद्वारे नोटिफिकेशन पाठवा. Schedule time, Get order data आणि Count टप्पे वापरते. टेम्पलेट पाहा
गेल्या दिवसातील ऑनलाइन स्टोअरवरील सर्व ऑर्डर्सचा ईमेल सारांश पाठवा
दररोज, गेल्या दिवसाच्या ऑर्डर्स मिळवते आणि ऑनलाइन स्टोअरवर दिलेल्या ऑर्डर्ससह ईमेल सारांश पाठवते. टेम्पलेट पाहा
2 दिवसांपेक्षा जुन्या सर्व पूर्ण न झालेल्या ऑर्डर्ससह ईमेल सारांश पाठवा
स्केड्यूल्स, get order data, count आणि sum वापरून, 2 दिवसांपेक्षा जुन्या तुमच्या सर्व पूर्ण न झालेल्या ऑर्डर्सचा दैनिक सारांश मिळवा. टेम्पलेट पाहा
उशीरा झालेल्या पूर्ततांना टॅग करा आणि त्यांचा दैनिक सारांश पाठवा
दररोज, 2 दिवसांच्या शिपिंगची हमी पूर्ण न करणाऱ्या सर्व ऑर्डर्सची एकूण संख्या आणि डॉलरमधील मूल्याची मोजणी करणारा एक दैनिक ईमेल सारांश टॅग करून पाठवा. टेम्पलेट पाहा
चार्जबॅक असलेल्या ग्राहकांना टॅग करा
दर तासाला, हा वर्कफ्लो चार्जबॅक्स असलेल्या ऑर्डर्स मिळवतो आणि ऑर्डरसाठी ग्राहकाला टॅग जोडतो. निर्धारित वेळेचा ट्रिगर, ऑर्डर डेटा मिळवा आणि फॉर ईच लूप यांचा वापर करतो. टेम्पलेट पाहा
2 दिवसांपेक्षा जुन्या असलेल्या पूर्ण न झालेल्या ऑर्डर्सना टॅग करा
दररोज, वर्कफ्लो 2 दिवसांपेक्षा जुन्या असलेल्या सर्व पूर्ण न झालेल्या ऑर्डर्स मिळवतो आणि तो ऑर्डरला टॅग जोडतो. टेम्पलेट पाहा
गेल्या 6 महिन्यांच्या ऑर्डर्सवर आधारित ग्राहकांचे विभाजन करण्यासाठी टॅग वापरा
जेव्हा नवीन ऑर्डर तयार केली जाते, तेव्हा ग्राहकाच्या ऑर्डरची एकूण रक्कम आणि गेल्या 6 महिन्यांमधील ऑर्डरची संख्या मिळवा आणि त्यानंतर ग्राहकाला टॅग जोडा. ऑर्डर डेटा मिळवा, काउन्ट, बेरीज यांचा वापर करते. टेम्पलेट पाहा