Get discount data

جن ورک فلوز میں ڈسکاؤنٹ کے ڈیٹا کی ضرورت ہوتی ہے، ان میں آپ اپنے سٹور سے ڈسکاؤنٹ کی معلومات حاصل کرنے کے لیے Get discount data ایکشن استعمال کر سکتے ہیں۔

کنفیگریشن

فیلڈز

Get discount data ایکشن میں درج ذیل فیلڈز شامل ہیں، جو کیوری (query) بنانے کے لیے استعمال ہوتی ہیں:

Get data ایکشنز میں استعمال ہونے والی فیلڈز۔
فیلڈتفصیل
ڈیٹا کو اس لحاظ سے ترتیب دیںمطلوب ہے۔ وہ پیرامیٹرز جن کے ذریعے سرچ کیوری سے حاصل ہونے والے ڈیٹا کو ترتیب دیا جاتا ہے۔
نتائج کی زیادہ سے زیادہ تعدادمطلوب ہے۔ آپ کی منتخب کردہ سرچ کیوری کے ذریعے موصول ہونے والے نتائج کی زیادہ سے زیادہ مقدار۔ آپ ایک وقت میں 100 تک نتائج حاصل کر سکتے ہیں۔
کیوریمطلوب ہے۔ عام کیوریز میں سے انتخاب کریں یا اپنی کیوری بنانے کے لیے Advanced منتخب کریں۔

کیوری سٹرنگ

کوڈ استعمال کرنے والے فعال ڈسکاؤنٹس حاصل کرنے کے لیے یہ ایک مثالی کیوری ہے:

method:code AND status:active

method اور status متغیرات وہ فلٹرز ہیں جو Discount node کیوری پر دستیاب ہیں اور انہیں متعدد بار استعمال کیا جا سکتا ہے یا دیگر متغیرات کے ساتھ ملایا جا سکتا ہے۔

ڈیٹا کی کیوری کرتے وقت، یہ جاننا مفید ہے:

  • دستیاب ڈسکاؤنٹ فلٹرز کی فہرست۔
  • کیوریز کو ایک مخصوص سنٹیکس کی پیروی کرنی چاہیے
  • کیوری کی فیلڈ ویلیوز کو ہمیشہ دستاویزی شکل نہیں دی جاتی ہے۔ کچھ صورتوں میں، API دستاویزات دیکھ کر ویلیوز کا پتہ لگایا جا سکتا ہے۔ متبادل طور پر، جب آپ فلٹر کرتے ہیں تو آپ اکثر ایڈمن (Admin) کے URLs میں فیلڈ ویلیوز تلاش کر سکتے ہیں۔ مثال کے طور پر، کچھ آرڈر کیوری کی ویلیوز تلاش کرنے کے لیے، ایڈمن میں آرڈرز کے صفحہ کو فلٹر کریں، اور پھر URL چیک کریں۔
  • آپ Shopify GraphiQL ایپ استعمال کر کے اپنی شاپ میں کیوری چلا یا ٹیسٹ کر سکتے ہیں۔
  • اس بات کا دھیان رکھیں کہ اگر آپ کی کیوری ناکام ہو جائے تو کیا ہوتا ہے۔ اکثر API کوئی نتیجہ نہ دینے کی بجائے تمام نتائج فراہم کر دے گی۔

موصول ہونے والا ڈیٹا

تمام Get data ایکشنز 0 سے 100 تک کے وسائل کی فہرست فراہم کرتے ہیں۔ آپ کی ضرورت کے لحاظ سے، آپ اس ڈیٹا کو مختلف طریقوں سے استعمال کر سکتے ہیں:

  • اگر آپ کو فہرست کے ہر آئٹم کو انفرادی طور پر ہینڈل کرنے کی ضرورت ہو، جیسے کہ ہر ایک کے لیے ٹیگ شامل کرنا، تو آپ For each ایکشن استعمال کر سکتے ہیں۔
  • اگر آپ کو ڈیٹا اکٹھا کرنے کی ضرورت ہو، جیسے کہ کتنے نتائج موصول ہوئے یہ گننا، تو آپ Count یا Sum ایکشنز استعمال کر سکتے ہیں۔
  • اگر آپ کو فہرست آؤٹ پٹ کرنے کی ضرورت ہو، جیسے کہ تمام آئٹمز کے ساتھ ای میل بھیجنا، تو آپ موصول ہونے والے ڈیٹا کو براہ راست بعد کے ایکشنز میں استعمال کر سکتے ہیں۔

اس ایکشن کے بعد آنے والے مراحل میں موصول ہونے والے ڈیٹا تک رسائی کے لیے، Get discount data نامی متغیر (variable) کا استعمال کریں، جو کہ ڈسکاؤنٹس کی ایک فہرست ہے۔ آپ اس متغیر کو شرائط (conditions) اور ایکشنز دونوں میں استعمال کر سکتے ہیں۔ مثال کے طور پر، آپ Send internal email ایکشن میں آٹومیٹک ایپ ڈسکاؤنٹس کی فہرست اس طرح بھیج سکتے ہیں:

{% for discount_item in getDiscountData %}
{% if discount_item.discount.__typename == "DiscountAutomaticApp" %}
*  {{discount_item.discount.DiscountAutomaticApp.title}}
{% endif %}
{% endfor %}

ٹرگر

آپ اس ایکشن کو کسی بھی ورک فلو میں استعمال کر سکتے ہیں، بشمول Scheduled time ٹرگر۔ ایک ایسا ورک فلو جو Scheduled time ٹرگر کا استعمال کرتا ہے، وہ کسی ایونٹ کے نتیجے کی بجائے آپ کے بتائے ہوئے وقت پر شروع ہوتا ہے۔ چونکہ آپ کے سٹور میں یا کسی ایپ سے ایسا کوئی مخصوص ایونٹ نہیں ہوتا جو ورک فلو کو شروع کرے، اس لیے کوئی بھی ڈیٹا خودکار طور پر شامل نہیں ہوتا ہے۔

API کی تفصیلات

ٹیمپلیٹ

کوڈ استعمال کرنے والے ایکٹو ڈسکاؤنٹ کی ہفتہ وار سمری ای میل کریں

یہ ایکٹو ڈسکاؤنٹ کی سمری ای میل کرتا ہے جو کوڈ کا استعمال کرتے ہیں۔ ورک فلو ایک شیڈول کے تحت ہر پیر کو صبح 9 بجے رن ہوتا ہے۔ ورک فلو کو وقت، سمری موصول ہونے کا طریقہ، شامل کیے جانے والے ڈسکاؤنٹ کی قسم اور موڈ تبدیل کرنے کے لیے کسٹمائز کیا جا سکتا ہے۔ ٹیمپلیٹ دیکھیں