অর্ডারের ডেটা পান
যেসব ওয়ার্কফ্লোতে অর্ডারের ডেটা প্রয়োজন হয়, সেগুলিতে আপনার স্টোর থেকে অর্ডারের তথ্য পুনরুদ্ধার করতে আপনি অর্ডারের ডেটা পান (Get order data) অ্যাকশনটি ব্যবহার করতে পারেন।
কনফিগারেশন
ফিল্ড
অর্ডার ডেটা পান অ্যাকশনে নিম্নলিখিত ফিল্ডগুলো আছে, যা কোয়েরি তৈরি করতে ব্যবহার করা হয়:
| ফিল্ড | বিবরণ |
|---|---|
| ডেটা সাজানোর ভিত্তি | প্রয়োজনীয়। সার্চ কোয়েরি থেকে পাওয়া ডেটা যেসব প্যারামিটারের ভিত্তিতে সাজানো হয়। |
| ফলাফলের সর্বোচ্চ সংখ্যা | প্রয়োজনীয়। আপনার বেছে নেওয়া সার্চ কোয়েরি থেকে পাওয়া ফলাফলের সর্বোচ্চ পরিমাণ। আপনি একবারে সর্বাধিক 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 দিনের শিপিং গ্যারান্টি মিস করা সমস্ত অর্ডারের মোট সংখ্যা ও ডলারের মূল্য গণনা করা একটি দৈনিক ইমেইল সারাংশ ট্যাগ করুন এবং পাঠান। টেমপ্লেট দেখুন
চার্জব্যাক থাকা গ্রাহকদের ট্যাগ করুন
প্রতি ঘণ্টায়, এই ওয়ার্কফ্লোটি চার্জব্যাক সহ অর্ডারগুলো গ্রহণ করে এবং অর্ডারের জন্য গ্রাহকের প্রোফাইলে একটি ট্যাগ যোগ করে। এটি নির্ধারিত সময় ট্রিগার, অর্ডার ডেটা পান এবং for each লুপ ব্যবহার করে। টেমপ্লেট দেখুন
2 দিনের বেশি পুরোনো অপূর্ণ অর্ডারে ট্যাগ যোগ করুন
প্রতিদিন, এই ওয়ার্কফ্লো 2 দিনের বেশি পুরোনো সকল অপূর্ণ অর্ডার পায় এবং অর্ডারে একটি ট্যাগ যোগ করে। টেমপ্লেট দেখুন
গত 6 মাসে অর্ডারের উপর ভিত্তি করে গ্রাহকদের আলাদা করতে ট্যাগ ব্যবহার করুন
একটি নতুন অর্ডার তৈরি হলে, গত 6 মাসে গ্রাহকের অর্ডারের মোট পরিমাণ এবং অর্ডারের সংখ্যা পান এবং এরপর গ্রাহককে ট্যাগ যোগ করুন। এটি অর্ডার ডেটা পান, Count এবং Sum ব্যবহার করে। টেমপ্লেট দেখুন