فلفلمنٹ آرڈر تقسیم ہو گیا

فلفلمنٹ آرڈر لائن آئٹم کو کسی فلفلمنٹ لوکیشن پر تفویض کرنے کا عمل ہے۔ فلفلمنٹ آرڈر تقسیم ہو گیا ٹرگر اس وقت ورک فلو شروع کرتا ہے جب آپ یا کوئی تھرڈ پارٹی ایپ فلفلمنٹ آرڈر کو تقسیم کرتی ہے۔ اس ٹرگر کا استعمال کرنے والے ورک فلو اصل فلفلمنٹ آرڈر کے ساتھ ساتھ تقسیم کے نتیجے میں بننے والے فلفلمنٹ آرڈر پر کام کرتے ہیں۔

فلفلمنٹ آرڈر تقسیم ہو گیا ٹرگر کے ذریعے فراہم کردہ ڈیٹا

فلفلمنٹ آرڈر تقسیم ہو گیا ٹرگر سے شروع ہونے والے ورک فلو کو درج ذیل ڈیٹا فراہم کیا جاتا ہے۔

وہ ڈیٹا جو فلفلمنٹ آرڈر تقسیم ہو گیا ٹرگر والے ورک فلو کو فراہم کیا جاتا ہے۔
ڈیٹاتفصیل
fulfillment orderاصل فلفلمنٹ آرڈر جسے تقسیم کیا گیا تھا۔ یہ GraphQL Admin API کے Fulfillment Order آبجیکٹ پر موجود ڈیٹا تک رسائی کی اجازت دیتا ہے
remaining fulfillment orderتقسیم کے نتیجے میں باقی بچنے والا فلفلمنٹ آرڈر۔ یہ GraphQL Admin API کے Fulfillment Order آبجیکٹ پر موجود ڈیٹا تک رسائی کی اجازت دیتا ہے
replacement fulfillment orderمتبادل فلفلمنٹ آرڈر اگر اصل فلفلمنٹ آرڈر کو تقسیم نہیں کیا جا سکتا۔ یہ فیلڈ اختیاری ہے اور خالی (null) ہو سکتی ہے۔ یہ GraphQL Admin API کے Fulfillment Order آبجیکٹ پر موجود ڈیٹا تک رسائی کی اجازت دیتا ہے

ایکشن

یہ ٹرگر فلفلمنٹ آرڈر فراہم کرتا ہے، جس سے آپ فلفلمنٹ آرڈر کی ضرورت والے کسی بھی ایکشن کو استعمال کر سکتے ہیں، بشمول:

چونکہ فلفلمنٹ آرڈر کا تعلق بھی کسی آرڈر سے ہوتا ہے، اس لیے ٹرگر کو ان ایکشن کے ساتھ بھی استعمال کیا جا سکتا ہے جن کے لیے آرڈر کی ضرورت ہوتی ہے، جیسے کہ:

فلفلمنٹ آرڈر میں لائن آئٹم جیسے ڈیٹا کی فہرستیں بھی شامل ہوتی ہیں۔ آپ ان فہرستوں پر لوپ کر سکتے ہیں اور For each ایکشن کا استعمال کر کے ہر آئٹم پر ایکشن انجام دے سکتے ہیں۔ مثال کے طور پر، آپ انوینٹری کی دستیابی چیک کرنے کے لیے لائن آئٹم پر لوپ کر سکتے ہیں۔

ٹرگر کی ٹیسٹنگ

اس ٹرگر سے شروع ہونے والے ایکٹو ورک فلو کو ٹیسٹ کرنے کے لیے، آپ یہ کر سکتے ہیں:

  • کوئی بھی آرڈر منتخب کر کے اور اسپلٹ کی فعالیت استعمال کر کے Shopify ایڈمن میں فلفلمنٹ آرڈر کو اسپلٹ کریں۔
  • متبادل فلفلمنٹ آرڈر کو ہینڈل کرنے والے ورک فلو کو ٹیسٹ کرنے کے لیے، پہلے فلفلمنٹ آرڈر میں کچھ آئٹم کو جزوی طور پر فلفل کریں، پھر باقی ان فلفلڈ آئٹم کو اسپلٹ کریں۔ ان اقدامات پر عمل کرنے سے ایک متبادل فلفلمنٹ آرڈر تیار ہو جائے گا کیونکہ اصل فلفلمنٹ آرڈر کو اسپلٹ نہیں کیا جا سکتا۔
  • fulfillmentOrderSplit mutation کا استعمال کر کے فلفلمنٹ آرڈر کو اسپلٹ کرنے کے لیے اپنی فریق ثالث آرڈر مینجمنٹ ایپ سے رابطہ کریں۔

API کی تفصیلات

فلفلمنٹ آرڈر اسپلٹ ٹرگر کی مدد سے FulfillmentOrderSplitResult GraphQL API object کے ساتھ ایکشن انجام دیے جا سکتے ہیں۔ یہ ٹرگر fulfillment_orders/split webhook سے مطابقت رکھتا ہے۔

دیگر فلفلمنٹ آرڈر ورک فلو کے لیے، آپ ان پر بھی غور کر سکتے ہیں: