تقسيم طلب التلبية

يعتبر طلب التلبية تخصيصًا لعناصر سطر إلى موقع تلبية. يبدأ مشغّل تقسيم طلب التلبية مسار عمل عندما يتم تقسيم طلب تلبية بواسطتك أو بواسطة تطبيق تابع لجهة خارجية. تعمل مسارات العمل التي تستخدم هذا المشغّل على طلب التلبية الأصلي بالإضافة إلى طلبات التلبية الناتجة عن التقسيم.

البيانات المقدَّمة بواسطة مشغّل تقسيم طلب التلبية

يتم توفير البيانات التالية لمسارات العمل التي تبدأ بمشغّل تقسيم طلب التلبية.

البيانات التي يتم توفيرها لمسارات العمل بواسطة مشغّل تقسيم طلب التلبية.
البياناتالوصف
fulfillment orderطلب التلبية الأصلي الذي تم تقسيمه. يسمح بالوصول إلى البيانات الموجودة في كائن طلب التلبية (Fulfillment Order) الخاص بـ GraphQL Admin API
remaining fulfillment orderطلب التلبية المتبقي نتيجة للتقسيم. يتيح الوصول إلى البيانات في كائن طلب التلبية (Fulfillment Order) الخاص بـ GraphQL Admin API
replacement fulfillment orderطلب التلبية البديل في حال تعذّر تقسيم طلب التلبية الأصلي. هذا الحقل اختياري وقد يكون فارغًا (null). يتيح الوصول إلى البيانات في كائن طلب التلبية (Fulfillment Order) الخاص بـ GraphQL Admin API

الإجراءات

يوفّر هذا المشغّل طلبات التلبية، مما يتيح لك استخدام أي إجراء يتطلب طلب تلبية، بما في ذلك:

نظرًا لأن طلبات التلبية ترتبط أيضًا بطلب، يمكن استخدام المشغّل أيضًا مع الإجراءات التي تتطلب طلبات، مثل:

تحتوي طلبات التلبية أيضًا على قوائم بيانات مثل عناصر السطر. يمكنك التكرار عبر هذه القوائم وتنفيذ إجراءات على كل عنصر باستخدام إجراء لكل (For each). على سبيل المثال، يمكنك التكرار عبر عناصر السطر للتحقق من توفّر المخزون.

اختبار المشغّل

لاختبار مسار عمل نشط يبدأ بهذا المشغّل، يمكنك:

  • تقسيم طلب تلبية في مسؤول Shopify عن طريق تحديد أي طلب واستخدام وظيفة التقسيم.
  • لاختبار مسارات العمل التي تتعامل مع طلبات التلبية البديلة، قم أولاً بتلبية بعض العناصر في طلب التلبية جزئيًا، ثم قسّم العناصر المتبقية غير الملباة. سيؤدي اتباع هذه الخطوات إلى إنشاء طلب تلبية بديل نظرًا لعدم إمكانية تقسيم طلب التلبية الأصلي.
  • تواصل مع تطبيق إدارة الطلبات التابع لجهة خارجية لكي يقوموا بتقسيم طلب تلبية باستخدام fulfillmentOrderSplit mutation.

تفاصيل API

يتيح مشغّل تقسيم طلب التلبية (Fulfillment order split) اتخاذ إجراءات باستخدام كائن FulfillmentOrderSplitResult في GraphQL API. يتوافق هذا المشغّل مع إشعار webhook ‏fulfillment_orders/split.

بالنسبة إلى مسارات عمل طلبات التلبية الأخرى، يمكنك أيضًا التفكير في: