ড্রাফট অর্ডারের ডেটা পান

ড্রাফট অর্ডারের ডেটা ব্যবহার করা ওয়ার্কফ্লোতে, আপনি আপনার স্টোর থেকে ড্রাফট অর্ডারের তথ্য পুনরুদ্ধার করতে ড্রাফট অর্ডারের ডেটা পান অ্যাকশন ব্যবহার করতে পারবেন।

কনফিগারেশন

ফিল্ড

ড্রাফট অর্ডারের ডেটা পান অ্যাকশনে নিম্নলিখিত ফিল্ডগুলো রয়েছে, যা কোয়েরি তৈরি করতে ব্যবহৃত হয়:

ডেটা পান অ্যাকশনে ব্যবহৃত ফিল্ড।
ফিল্ডবিবরণ
ডেটা যেভাবে সাজাবেনআবশ্যক। প্যারামিটারগুলো, যা দিয়ে সার্চ কোয়েরির মাধ্যমে ফিরে আসা ডেটা সাজানো হয়।
ফলাফলের সর্বোচ্চ সংখ্যাআবশ্যক। আপনার নির্বাচিত সার্চ কোয়েরির মাধ্যমে সর্বোচ্চ সংখ্যক ফলাফল ফেরত পাওয়া যেতে পারে। আপনি একবারে সর্বোচ্চ 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 each অ্যাকশনটি ব্যবহার করতে পারবেন।
  • আপনার যদি ডেটা একত্রিত করার প্রয়োজন হয়, যেমন কতগুলো ফলাফল ফেরত দেওয়া হয়েছে তা গণনা করা, তবে আপনি Count বা Sum অ্যাকশনগুলো ব্যবহার করতে পারেন।
  • যদি আপনার তালিকার আউটপুটের প্রয়োজন হয়, যেমন সব আইটেম দিয়ে একটি ইমেইল পাঠানো, তাহলে আপনি সরাসরি পরবর্তী অ্যাকশনগুলোতে ফেরত পাওয়া ডেটা ব্যবহার করতে পারবেন।

এই অ্যাকশনটির পরের ধাপে ফেরত আসা ডেটা অ্যাক্সেস করতে ড্রাফট অর্ডারের ডেটা পান নামের ভেরিয়েবলটি ব্যবহার করুন, যা হলো ড্রাফট অর্ডারের একটি তালিকা। আপনি শর্ত এবং অ্যাকশন উভয় ক্ষেত্রেই এই ভেরিয়েবল ব্যবহার করতে পারবেন। উদাহরণস্বরূপ, আপনি একটি অভ্যন্তরীণ ইমেইল পাঠান অ্যাকশনে ড্রাফট অর্ডারের তালিকাটি এভাবে পাঠাতে পারেন:

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

ট্রিগার

আপনি নির্ধারিত সময় ট্রিগারসহ যেকোনো ওয়ার্কফ্লোতে এই অ্যাকশনটি ব্যবহার করতে পারবেন। নির্ধারিত সময় ট্রিগার ব্যবহার করে এমন ওয়ার্কফ্লোতে, ওয়ার্কফ্লোটি কোনো ইভেন্টের ফলাফলের পরিবর্তে আপনার নির্দিষ্ট করা সময়ে শুরু হয়। যেহেতু ওয়ার্কফ্লো শুরু করার জন্য আপনার স্টোর বা কোনো অ্যাপ থেকে নির্দিষ্ট কোনো ইভেন্ট থাকে চৈতন্য হয় না, তাই স্বয়ংক্রিয়ভাবে কোনো ডেটা অন্তর্ভুক্ত করা হয় না।

টেমপ্লেট

সব খোলা ড্রাফট অর্ডারসহ প্রতিদিন নোটিফিকেশন পাঠান

প্রতিদিন, খোলা ড্রাফট অর্ডারগুলো পান, সেগুলো গণনা করুন এবং একটি Slack মেসেজ পাঠান। Scheduled time ট্রিগার, Get draft orders এবং Count অ্যাকশনগুলো ব্যবহার করে। টেমপ্লেট দেখুন