সাবস্ক্রিপশন চুক্তির ডেটা পান
যেসব ওয়ার্কফ্লোতে সাবস্ক্রিপশন চুক্তির ডেটা ব্যবহার করা হয়, সেখানে আপনার স্টোর থেকে সাবস্ক্রিপশন চুক্তির তথ্য পুনরুদ্ধার করতে Get subscription contract data অ্যাকশন ব্যবহার করতে পারেন।
কনফিগারেশন
ফিল্ড
Get subscription contract data অ্যাকশনে নিচের ফিল্ডগুলো রয়েছে, যা কোয়েরি তৈরি করতে ব্যবহার করা হয়:
| ফিল্ড | বিবরণ |
|---|---|
| ডেটা বাছাই করার মাধ্যম | প্রয়োজনীয়। এই প্যারামিটারের মাধ্যমে সার্চ কোয়েরি দিয়ে ফেরত পাওয়া ডেটা সাজানো হয়। |
| ফলাফলের সর্বোচ্চ সংখ্যা | প্রয়োজনীয়। আপনার বেছে নেওয়া সার্চ কোয়েরি থেকে সর্বোচ্চ এই পরিমাণ ফলাফল ফেরত পাওয়া যেতে পারে। আপনি একবারে 100টি পর্যন্ত পেতে পারেন। |
| কোয়েরি | প্রয়োজনীয়। সাধারণ কোয়েরিগুলো থেকে বেছে নিন বা নিজের মতো কোয়েরি তৈরি করতে Advanced নির্বাচন করুন। |
কোয়েরি স্ট্রিং
ACTIVE স্ট্যাটাসযুক্ত সাবস্ক্রিপশন চুক্তি পাওয়ার জন্য এটি একটি উদাহরণ কোয়েরি:
status: ACTIVEstatus ভেরিয়েবল হলো Subscription contracts query-তে উপলভ্য একটি ফিল্টার এবং এটি একাধিকবার ব্যবহার করা যেতে পারে।
ডেটা কোয়েরি করার সময়, এগুলো জানা সহায়ক হতে পারে:
- উপলভ্য ফিল্টারগুলোর তালিকা
- কোয়েরিগুলোকে অবশ্যই নির্দিষ্ট সিনট্যাক্স অনুসরণ করতে হবে
- কোয়েরি ফিল্ডের মানগুলো সব সময় ডক্যুমেন্ট করা থাকে না। কিছু ক্ষেত্রে, API docs দেখলে মানগুলো পাওয়া যেতে পারে। বিকল্প হিসেবে, আপনি যখন অ্যাডমিনে ফিল্টার করেন, তখন প্রায়ই URL-গুলোতে ফিল্ডের মান খুঁজে পেতে পারেন। উদাহরণস্বরূপ, কিছু অর্ডার কোয়েরির মান খুঁজতে অ্যাডমিনের অর্ডার পেজে ফিল্টার করুন এবং তারপর URL চেক করুন।
- আপনি Shopify GraphiQL অ্যাপ ব্যবহার করে আপনার শপে একটি কোয়েরি রান করতে বা পরীক্ষা করে দেখতে পারেন।
- কোয়েরি ব্যর্থ হলে কী ঘটে সে বিষয়ে সতর্ক থাকুন। অনেক সময় API সব ফলাফল (কিছুই না দেওয়ার বদলে) ফেরত পাঠায়।
ফেরত পাওয়া ডেটা
সব Get data অ্যাকশন 0 থেকে 100টি রিসোর্সের একটি তালিকা ফেরত দেয়। আপনার ব্যবহারের ধরনের ওপর ভিত্তি করে আপনি এই ডেটা বিভিন্নভাবে ব্যবহার করতে চাইতে পারেন:
- আপনাকে যদি তালিকার প্রতিটি আইটেম আলাদাভাবে পরিচালনা করতে হয়, যেমন প্রতিটির জন্য একটি ট্যাগ যোগ করা, তবে আপনি For each অ্যাকশন ব্যবহার করতে পারেন।
- আপনার যদি ডেটা একত্রিত করার প্রয়োজন হয়, যেমন কতগুলো ফলাফল ফেরত এসেছে তা গণনা করা, তবে আপনি Count বা Sum অ্যাকশন ব্যবহার করতে পারেন।
- আপনার যদি তালিকাটি আউটপুট করার প্রয়োজন হয়, যেমন সব আইটেম সহ একটি ইমেইল পাঠানো, তবে আপনি পরের অ্যাকশনগুলোতে সরাসরি ফেরত পাওয়া ডেটা ব্যবহার করতে পারেন।
এই অ্যাকশনের পরবর্তী ধাপে ফেরত পাওয়া ডেটা অ্যাক্সেস করতে, Get subscription contact data নামের ভেরিয়েবল ব্যবহার করুন, যা সাবস্ক্রিপশন চুক্তির একটি তালিকা। আপনি শর্ত এবং অ্যাকশন উভয় ক্ষেত্রেই এই ভেরিয়েবল ব্যবহার করতে পারবেন। উদাহরণস্বরূপ, আপনি একটি Send internal email অ্যাকশনে অর্ডারের তালিকা এভাবে পাঠাতে পারেন:
{% for single_contract in GetSubscriptionContractData %}
* {{ single_contract.name }}
{% endfor %}ট্রিগার
আপনি Scheduled time ট্রিগারসহ যে কোনো ওয়ার্কফ্লোতে এই অ্যাকশন ব্যবহার করতে পারেন। Scheduled time ট্রিগার ব্যবহার করা কোনো ওয়ার্কফ্লোতে, কোনো ইভেন্টের ফলাফল হিসেবে শুরু হওয়ার পরিবর্তে আপনার নির্দিষ্ট করা সময়ে ওয়ার্কফ্লো শুরু হয়। যেহেতু আপনার স্টোর বা অ্যাপ থেকে এমন কোনো নির্দিষ্ট ইভেন্ট নেই যা ওয়ার্কফ্লো শুরু করে, তাই কোনো ডেটা স্বয়ংক্রিয়ভাবে অন্তর্ভুক্ত করা হয় না।