مفهوم شركات التوصيل

دورة حياة الطرد في لوحة الشركة

حالات الطرد في لوحة الشركة من الإنشاء إلى التسليم أو الإرجاع، ومن يحق له تغيير كل حالة، وسجل الحالات والتراجع عن خطوة، وما الذي يترتب على كل تغيير.

آخر تحديث 22 أكتوبر 2026 · آخر تحقق 22 أكتوبر 2026

الغرض#

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

من يغيّر ماذا#

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

خطوات التراجع (تسمى «إلغاء» في القوائم) مقصورة على إدارة الشركة: الأدمن والمسؤول والفرع والسوبر أدمن.

المسار المعتاد#

المرحلة الحالة (بالإنجليزية والعربية) كيف تحدث
الإنشاء Pending (بانتظار الاستلام)، ثم Received Warehouse (بالمستودع — جاهز للتوزيع) الطرود المنشأة من اللوحة أو استيراد Excel للتاجر أو واجهة API أو المتاجر المربوطة تُحفظ «بانتظار الاستلام» وتُنقل إلى «بالمستودع — جاهز للتوزيع» في العملية نفسها، فيظهر الاثنان في السجل. ويكتفي استيراد Excel الأقدم في لوحة الشركة بحفظ الطرود «بانتظار الاستلام» دون نقلها إلى المستودع. أما طلب المتجر الذي لا يكفي رصيد التاجر لتغطية رسومه فيبقى «بانتظار الاستلام» ومخفياً حتى يُشحن الرصيد
الاستلام (اختياري) Pickup Assign (تم تعيين مندوب الاستلام)، Pickup Re-Schedule (إعادة جدولة الاستلام) تعرض القائمة «تم تعيين مندوب الاستلام» فقط للطرود التي ما زالت «بانتظار الاستلام»، ثم «إعادة جدولة الاستلام» أو «بالمستودع — جاهز للتوزيع». أما «استلمه مندوب الاستلام» فحالة موجودة لكن قائمة تحديث الحالة لا تعرضها
بين الفروع Transfer to hub (عم ينتقل لفرع تاني)، Received by hub (وصل الفرع) من «بالمستودع — جاهز للتوزيع» أو «وصل الفرع»؛ وعند الاستلام يصبح فرع الطرد هو فرع الوجهة
مع مندوب Delivery Man Assign (مع مندوب التوصيل)، Delivery Re-Schedule (إعادة جدولة التوصيل) من «بالمستودع — جاهز للتوزيع» أو «وصل الفرع». يمكن إعادة تعيين الطرد لمندوب آخر، وكل إعادة جدولة تضيف محاولة توصيل واحدة

نتائج التوصيل#

  • تم التسليم: يمكن أن ترافقه ملاحظة، ويستطيع تطبيق المندوب إرفاق صورة وتوقيع أيضاً. وهي حالة نهائية.
  • تسليم جزئي: تُدخل المبلغ المحصّل فعلاً، ولا يجوز أن يتجاوز مبلغ التحصيل للطرد. وهي أيضاً نهائية.
  • الإعادة إلى المستودع: حين يتعذر على المندوب التسليم (رفض أو غياب)، يعود الطرد إلى «بالمستودع — جاهز للتوزيع» دون مندوب، مع محاولة توصيل إضافية، وسجل بالسبب في صفحة الطلبات المرفوضة. وهذا ليس فشلاً.
  • فشل التوصيل — راجع للشركة: فشل نهائي. يدخل الطرد مسار الإرجاع وتُطبَّق قواعد استرداد الأجرة (انظر مقال مبلغ التحصيل والرسوم).

مسار الإرجاع#

«فشل التوصيل — راجع للشركة»، ثم راجع للتاجر (ويمكن تعيين مندوب)، ثم عند الحاجة إعادة جدولة الإرجاع للتاجر، ثم استلمه التاجر (مرتجع) وهي نهائية. وإذا سُجّل الطرد «استلمه التاجر» دون المرور بـ«راجع للشركة» يُسجَّل الفشل المالي مرة واحدة أيضاً.

سجل الحالات#

يعرض سجلات الطرود لكل طرد شريط تقدم من خمس خطوات (Pending، In Progress، Warehouse، Deliveryman Assigned، ثم Delivered؛ ويظهر في الخطوة الأخيرة، لحالات الإرجاع وللتسليم الجزئي، العنوان Return Courierr بحرف r زائد في آخره، وهو خطأ في الصفحة) وخطاً زمنياً لكل إدخال بتاريخه ووقته والفرع أو المندوب والملاحظة. وتبقى الخطوات الملغاة في الخط الزمني ويحمل معظمها شارة «Canceled». وفي قائمة الطرود عمود View Proof of Delivery فيه زر View للطرود «تم التسليم» (وليس «تسليم جزئي»). وهذه العناوين تظهر بالإنجليزية حتى في الواجهة العربية.

التراجع عن خطوة#

تنقل خيارات التراجع في قائمة الحالة الطرد خطوة إلى الخلف، وتضع علامة الإلغاء على الإدخال الملغى، وتعكس أثره المالي: التراجع عن «فشل التوصيل — راجع للشركة» يعكس قيد الفشل. وتتوفر خيارات التراجع لخطوات الاستلام والمستودع والفرع وتعيين المندوب و«فشل التوصيل — راجع للشركة» والإرجاع للتاجر. غير أن «إلغاء الاستلام بالمستودع» لا ينجح إلا للطرد الذي مرّ بإحدى خطوات الاستلام ويعيده إلى حالة تلك الخطوة؛ أما الطرد المنشأ بالطريقة المعتادة فينتقل مباشرة من «بانتظار الاستلام» إلى «بالمستودع — جاهز للتوزيع»، ولذلك يفشل التراجع برسالة الانتقال غير المسموح (انظر الحدود). أما الطرود «تم التسليم» و«تسليم جزئي» و«استلمه التاجر (مرتجع)» فلا تظهر لها قائمة تحديث الحالة في قائمة الطرود.

ما الذي يترتب على كل تغيير#

بعد اعتماد أي تغيير في المسار الذي تُفحص فيه الانتقالات (تعيين المندوب وإعادة جدولة التوصيل، والتسليم، والإرجاع، والاستلام بالمستودع، وخطوات التراجع عن «فشل التوصيل — راجع للشركة» وعن الإرجاع للتاجر) يرسل النظام حالة الطرد إلى طلبات المتاجر المربوطة (WooCommerce وشوبيفاي وسلة) وإلى طلبات زد وإلى مزامنة Store Syria الأقدم (للطرود المنشأة عبر ذلك الربط)، ويُرسَل ويب هوك التاجر الصادر إن كان مفعّلاً، وتُرسَل الإشعارات حسب قواعد مركز الإشعارات. ولا تُحدَّث طلبات WooCommerce وشوبيفاي وسلة إلا إذا فُعّل في ربط المتجر خيار إرجاع حالة الشحنة للمتجر، ولا يصل إلى المتجر كل تغيير: يتلقى شوبيفاي أحداث الخروج للتوصيل والتسليم والفشل (الإرجاع للشركة) والتأكيد (الاستلام بالمستودع)، ويضيف WooCommerce ملاحظة إلى الطلب عند كل تغيير ويضبطه «مكتملاً» عند التسليم، ويتلقى سلة الحالات التي لها مقابل عنده فقط، ويتلقى زد ثلاث حالات فقط: جاهز (الاستلام بالمستودع أو النقل إلى فرع آخر أو الاستلام بالفرع) ومع المندوب ومُسلَّم. أما خطوات الاستلام والنقل بين الفروع واستلام الفرع، وهي المسار الأقدم (انظر الحدود)، وكذلك خطوات التراجع المذكورة في الحدود، فلا تُشغّل خطوة المزامنة والإشعارات التي تلي كل تغيير: لا إرسال للحالة إلى طلبات المتاجر ولا إلى زد من التطبيق، ولا ويب هوك التاجر، ولا إشعارات تغيير الحالة المعتادة. وتكتفي خطوات تعيين مندوب الاستلام وإعادة جدولة الاستلام واستلام مندوب الاستلام والنقل بين الفروع واستلام الفرع، والتراجع عن تعيين مندوب الاستلام وعن إعادة جدولة الاستلام، بتشغيل مزامنة Store Syria الأقدم. أما وصول هذه الحالات إلى زد فيعتمد على trigger في قاعدة البيانات ليس جزءاً من شيفرة التطبيق. وتعيين مندوب الاستلام يرسل إشعار الاستلام الخاص به إلى المندوب والتاجر (مع رسالة SMS لهما عند اختيارها)، وإعادة جدولة الاستلام ترسل إشعارات مباشرة إلى المندوب والتاجر (مع SMS اختيارية). وتجمع صفحة التتبع العامة الحالات في أربع خطوات (انظر مقال التتبع).

طرود شركات الشحن#

الطرود المرسلة إلى شركة شحن خارجية تأخذ حالاتها من تلك الشركة، ويجوز أن تتخطى الحالة بعض المراحل، لكن لا يمكن الخروج من حالة نهائية، ولا يُقبل من «فشل التوصيل — راجع للشركة» إلا «راجع للتاجر» أو «استلمه التاجر (مرتجع)».

الحدود والصلاحيات#

  • صفحة توزيع الطرود مفتوحة لكل موظفي الشركة ولا تتطلب الصلاحية parcel_status_update.
  • خطوات الاستلام والنقل بين الفروع واستلام الفرع، وخطوات التراجع عن الاستلام والنقل بين الفروع واستلام الفرع وتعيين المندوب وإعادة جدولة التوصيل والاستلام بالمستودع، تستخدم مساراً أقدم يكتب الحالة مباشرة دون فحص خريطة الانتقالات. أما تعيين المندوب وإعادة الجدولة والتسليم والإرجاع والاستلام بالمستودع، وكذلك التراجع عن «فشل التوصيل — راجع للشركة» وعن الإرجاع للتاجر، فتمر بالمسار الذي تُفحص فيه الانتقالات.
  • لا يستطيع المندوب التصرف بطرد غير معيّن له، وتكون الرسالة «هذا الطرد غير مسند إليك».
  • يفشل التغيير غير المسموح برسالة تذكر الحالتين. وهي بالعربية: «لا يمكن نقل الطرد من حالة "أ" إلى "ب"». أما الواجهة الإنجليزية فتعرض الرسالة نفسها بالإنجليزية مع علامات ترقيم غير منتظمة حول اسمي الحالتين.