کیش ٹریکنگ سیشن کا ڈیٹا حاصل کریں
جن ورک فلو میں کیش ٹریکنگ سیشن کے ڈیٹا کی ضرورت ہوتی ہے، آپ اپنے POS Pro سے کیش ٹریکنگ سیشن کی معلومات حاصل کرنے کے لیے کیش ٹریکنگ سیشن کا ڈیٹا حاصل کریں ایکشن کا استعمال کر سکتے ہیں۔ کیش ٹریکنگ کے سیشن آپ کے سٹور کے رجسٹر میں موجود کیش کو ٹریک کرنے کے لیے استعمال کیے جاتے ہیں۔
کنفیگریشن
فیلڈ
Get cash tracking session data ایکشن میں درج ذیل فیلڈ شامل ہیں۔
| فیلڈ | تفصیل |
|---|---|
| ڈیٹا کو اس لحاظ سے ترتیب دیں | مطلوب ہے۔ وہ پیرامیٹر جن کے ذریعے search query سے موصول ہونے والے ڈیٹا کو ترتیب دیا جاتا ہے۔ |
| نتائج کی زیادہ سے زیادہ تعداد | مطلوب ہے۔ ان نتائج کی زیادہ سے زیادہ تعداد جو آپ کی منتخب کردہ search query سے حاصل ہو سکتی ہے۔ آپ ایک وقت میں 100 تک نتائج حاصل کر سکتے ہیں۔ |
| کیوری | مطلوب ہے۔ عام کیوری میں سے انتخاب کریں یا اپنی کیوری بنانے کے لیے Advanced منتخب کریں۔ |
کیوری سٹرنگ
گزشتہ دن بند ہونے والے کیش ٹریکنگ سیشن حاصل کرنے کے لیے یہ ایک مثالی کیوری ہے:
closing_time:<='{{ scheduledAt }}' AND closing_time:>'{{ scheduledAt | date_minus: "1 day" }}'closing_time متغیر ایک فلٹر ہے جو CashTrackingSessions کیوری پر دستیاب ہے اور اسے متعدد بار استعمال کیا جا سکتا ہے یا دیگر متغیر کے ساتھ ملایا جا سکتا ہے۔ scheduledAt Liquid متغیر ان workflow پر دستیاب ہے جنہوں نے Scheduled time ٹرگر استعمال کیا ہے۔ date_minus Liquid ٹیگ ایک خاص Flow ٹیگ ہے جو آپ کو کسی تاریخ سے وقت منہا کرنے کی اجازت دیتا ہے۔
ڈیٹا کی کیوری کرتے وقت، یہ جاننا مفید ہے:
کیوری کے لیے مخصوص سنٹیکس کی پیروی کرنا لازمی ہے
کیوری فیلڈ کی ویلیو ہمیشہ دستاویزی شکل میں نہیں ہوتیں۔ کچھ صورتوں میں، API docs کو دیکھ کر ویلیو تلاش کی جا سکتی ہیں۔ متبادل طور پر، جب آپ فلٹر کرتے ہیں تو آپ کو اکثر Admin کے URL میں فیلڈ کی ویلیو مل سکتی ہیں۔ مثال کے طور پر، کچھ Order کیوری ویلیو تلاش کرنے کے لیے، Admin میں Orders صفحہ کو فلٹر کریں، اور پھر URL چیک کریں۔
آپ Shopify GraphiQL app استعمال کر کے اپنی شاپ میں کیوری چلا سکتے یا ٹیسٹ کر سکتے ہیں۔
اس بات کا خیال رکھیں کہ اگر آپ کی کیوری ناکام ہو جائے تو کیا ہوتا ہے۔ اکثر API تمام نتائج واپس کر دے گا (بجائے کچھ نہ ملنے کے)۔
موصول شدہ ڈیٹا
تمام Get data ایکشن 0 اور 100 کے درمیان وسائل کی فہرست واپس کرتے ہیں۔ اپنے استعمال کی نوعیت کے لحاظ سے، آپ اس ڈیٹا کو مختلف طریقوں سے استعمال کرنا چاہیں گے:
- اگر آپ کو فہرست کے ہر آئٹم کو انفرادی طور پر ہینڈل کرنے کی ضرورت ہے، جیسے ہر ایک کے لیے ٹیگ شامل کرنا، تو آپ For each ایکشن استعمال کر سکتے ہیں۔
- اگر آپ کو ڈیٹا جمع کرنے کی ضرورت ہے، جیسے یہ گننا کہ کتنے نتائج واپس کیے گئے تھے، تو آپ Count یا Sum ایکشن استعمال کر سکتے ہیں۔
- اگر آپ کو فہرست آؤٹ پٹ کرنے کی ضرورت ہے، جیسے تمام آئٹم کے ساتھ ای میل بھیجنا، تو آپ موصول شدہ ڈیٹا کو براہ راست بعد والے ایکشن میں استعمال کر سکتے ہیں۔
اس ایکشن کے بعد آنے والے اقدامات میں موصول شدہ ڈیٹا تک رسائی کے لیے، Get cash tracking session data نامی متغیر کا استعمال کریں، جو کیش ٹریکنگ سیشن کی فہرست ہے۔ آپ اس متغیر کو شرط اور ایکشن دونوں میں استعمال کر سکتے ہیں۔ مثال کے طور پر، آپ کیش ٹریکنگ سیشن کی فہرست Send internal email ایکشن میں اس طرح بھیج سکتے ہیں:
{% for single_cash_tracking_session in GetCashTrackingSessionData %}
* {{ single_cash_tracking_session.id }}
{% endfor %}ٹرگر
آپ اس ایکشن کو کسی بھی workflow میں استعمال کر سکتے ہیں، بشمول Scheduled time ٹرگر کے۔ Scheduled time ٹرگر کا استعمال کرنے والے workflow میں، workflow کسی ایونٹ کے نتیجے کی بجائے آپ کے مخصوص کردہ وقت پر شروع ہوتا ہے۔ چونکہ آپ کے سٹور میں یا ایپ سے ایسا کوئی خاص ایونٹ نہیں ہے جو workflow کو شروع کرے، اس لیے کوئی ڈیٹا خودکار طور پر شامل نہیں ہوتا ہے۔
API حوالہ
اس ایکشن میں استعمال ہونے والی API کے بارے میں مزید معلومات کے لیے، CashTrackingSessions کیوری دیکھیں۔