الانتقال إلى المحتوى الرئيسي
مكانه في المنصة: Main ← عمليات الربط ← قنوات البيع — افتح في OTO ↖
تدخل الطلبات إلى OTO عبر مزامنة الطلبات. معظمها يصل تلقائيًا من قناة بيع مربوطة، والباقي تُنشئه يدويًا أو ترفعه بشكل جماعي. ومن هنا تبدأ كل الخطوات التالية من توجيه وتجهيز وشحن، لذلك فهذا أيضًا هو المكان الذي تسبب فيه البيانات الخاطئة أكبر ضرر.

أربع طرق لوصول الطلب

الميزات

تضم هذه الوظيفة 7 ميزات.

مزامنة الطلبات من قنوات البيع

يمكنك ربط القناة بنفسك دون الحاجة إلى الدعم الفني. تفتح Main ← عمليات الربط ← قنوات البيع كتالوجًا قابلًا للبحث يضم كل المنصات المربوطة مع OTO؛ اختر منصتك واضغط Explore Channel لبدء الربط.
كتالوج All Channels في صفحة قنوات البيع

الشكل 1 — يضم الكتالوج منصات المتاجر العالمية ومنصات إنشاء المتاجر الإقليمية والأسواق الإلكترونية جنبًا إلى جنب: من Shopify وSalla وWooCommerce وZid وAdobe Commerce وOpenCart وBigCommerce وSylius وIkas، إلى Makane وShahbandr و3S Cart وMatjrah وT-Soft وKMK، إضافة إلى Noon وJumia وJahez وFooder.

بعد الربط تظهر القناة ضمن Connected Channels باسم المتجر، وشارة Active أو Inactive، ومفتاح لتشغيلها أو إيقافها دون فصل الربط. وتُدار كل إعدادات الربط من قائمة ⋯ الخاصة بكل قناة.
تبويب Connected Channels مع قائمة إجراءات القناة

الشكل 2 — لكل قناة: Edit Credentials وMatch Pickup Locations وInventory Sync Settings وSync Orders وSynchronize Products وStatus Mapping وRemove. ويوقف مفتاح Active/Inactive القناة مؤقتًا دون فقدان إعداداتها.

نوعان مختلفان من المزامنةيسحب Sync Orders هنا طلبات القناة كاملة. أما Synchronize Order المشروح لاحقًا في هذه الصفحة فيعيد مزامنة طلب واحد محدد. وهما إجراءان مختلفان في مكانين مختلفين.

مزامنة طلبات الأسواق الإلكترونية

تعمل الأسواق الإلكترونية بطريقة مختلفة عن متجرك الخاص: فهي التي تملك العلاقة مع العميل، وتفرض مواعيدها الخاصة (SLA)، وتتوقع أن تصلها حالات الطلبات وفق شروطها. وتتعامل OTO معها كبقية القنوات في الكتالوج نفسه، لا كنوع منفصل من الربط: فـ Noon وJumia وJahez موجودة إلى جانب منصات المتاجر، كما يتوفر الربط مع Amazon وTrendyol. وتعمل Jahez بطريقة مختلفة: تُسحب الطلبات إلى OTO، وتُجهَّز فيها، ثم تُسلَّم لمندوبي Jahez لتوصيلها. أي أن OTO تتولى التجهيز بينما يتولى السوق الإلكتروني التوصيل النهائي.

ربط الحالات المخصّص

لكل منصة أسماء مختلفة لحالات الطلب، ولا تتطابق أي منها مع حالات OTO. Status Mapping هو جدول الترجمة بينهما، ويُضبط لكل قناة مربوطة على حدة. يجيب كل صف عن أربعة أسئلة: أي OTO Status يُطلق التحديث، وأي Update Type يُرسَل، وأي Ecom Status تُضبط عليها القناة، وما Ecom Comment الذي يُكتب معها. يضيف Add New Row صفًا جديدًا، وتحذف أيقونة سلة المهملات الصف.
نافذة Status Mapping لقناة مربوطة

الشكل 3 — جدول ربط حقيقي: تضبط Shipment Processing حالة القناة على executed، وCollected على shipped، وOut for Delivery على delivery، وحالتا الإرجاع على restoring وrestored. والتعليقات قوالب جاهزة، إذ تُستبدَل :deliveryCompany ورقم التتبع لحظة الإرسال.

التعليق هو الجزء الأكثر فائدةيقبل حقل Ecom Comment المتغيرات، لذلك يمكن أن تتضمن الرسالة التي يراها العميل في المتجر اسم شركة الشحن ورقم التتبع: «Shipped with :deliveryCompany». وكثيرًا ما يكون هذا أهم من الحالة نفسها، لأن خيارات الحالات في المتاجر محدودة.

تحديثات الحالة المشروطة

Update Type هو ما يجعل الربط مشروطًا بدلًا من أن يكون نسخة مطابقة. فالحالة نفسها في OTO يمكن أن ترسل نوعًا مختلفًا من التحديثات، مثل تعليق على الطلب أو سجل شحنة، أما الحالة التي لا تربطها فلا تُرسَل إلى القناة أبدًا. وهذا مهم، لأن إرسال كل خطوة داخلية إلى المتجر يجعل سجل الطلب صعب القراءة، وقد يدفع المنصة إلى إرسال رسائل بريد مكررة إلى العميل. اربط فقط الخطوات التي يستفيد العميل من رؤيتها، واترك الخطوات التشغيلية داخل OTO. وانتبه إلى أن الحالة الواحدة في OTO قد تظهر في أكثر من صف بأنواع تحديث مختلفة؛ ففي المثال أعلاه ترسل Shipment Processing تعليقًا وسجل Order Shipment معًا.

إعادة المحاولة تلقائيًا عند فشل التحديث

قد تفشل واجهات API للقنوات أحيانًا بسبب حدود الطلبات أو انتهاء المهلة أو انقطاع مؤقت. وإذا لم يصل تحديث إلى قناة البيع، تعيد OTO المحاولة بدلًا من تجاهله، حتى لا يبقى الطلب ظاهرًا بحالة خاطئة في المتجر بسبب عطل عابر. تظهر حالات الفشل وإعادة المحاولة في الإعدادات ← Logs ‏← Integration Logs، وهو أول مكان تبحث فيه عندما تختلف حالات القناة عن حالات OTO.

إدخال الطلبات يدويًا

من Main ‏← Shipping ← الشحنات اضغط Add Order. يتكون النموذج من خطوتين. الخطوة 1: Receiver Details (بيانات المستلم). الاسم الأول ورقم الجوال والدولة حقول إلزامية، أما اسم العائلة والبريد الإلكتروني فاختياريان. ويمكن إدخال العنوان بثلاث طرق: كتابة Short Address Code (العنوان المختصر بصيغة العنوان الوطني السعودي، أربعة أحرف وأربعة أرقام مثل RRRD2929)، أو تعبئة Full Address Line وحقوله التفصيلية يدويًا، أو استخدام Fill from Map لتحديد الموقع على الخريطة.
الخطوة 1 من Add Order: Receiver Details

الشكل 4 — تحمل الحقول الإلزامية علامة نجمة حمراء. لاحظ قسم العنوان: Short Address Code وFull Address Line وBuilding No وStreet Name وSecondary Address Number وCity وDistrict وZIP Code، وهي بنية العنوان الوطني السعودي بدلًا من حقل نصي واحد.

الخطوة 2: Order Details and Products (بيانات الطلب والمنتجات). اترك Order Number فارغًا لتُنشئ OTO رقمًا تلقائيًا. حقلا Order Date وOrder Value إلزاميان، وتنبّه ملاحظة حقل Order Value إلى أن هذه القيمة تحدد مبلغ التعويض إذا احتجت إلى تقديم مطالبة، لذلك من الأفضل ألا تكون تقريبية. يحدد المستودع أو الفرع مكان الشحن، وتساعد حقول العلامات التجارية وInvoice Number وRef No على مطابقة الطلب مع أنظمتك. ثم يضم قسم المنتجات حقل Package Size وحقل Item Description الإلزامي.
الخطوة 2 من Add Order: Order Details

الشكل 5 — تحدد Order Value القيمة المصرّح بها التي يُحتسب على أساسها التعويض. ويظهر موقعك الافتراضي في حقل المستودع. يعيدك Previous إلى خطوة المستلم، ويُنشئ Add الطلب الذي يدخل بعدها مرحلة التوجيه مثل أي طلب آخر.

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

استيراد الطلبات بشكل جماعي

يفتح Upload Multiple Orders في صفحة الشحنات نافذة Upload Orders. حمّل القالب واملأه ثم ارفعه. يُفحص الملف قبل إنشاء أي طلب، وتُعرض الصفوف التي تحتوي على مشكلات لتصحيحها بينما تُعالَج الصفوف السليمة. وهذا مهم عند نقل كميات كبيرة من البيانات، إذ لا يُفشل صفٌّ واحد خاطئ الملف بأكمله.
نافذة Upload Orders

الشكل 6 — اضغط Download Template، ثم اسحب الملف وأفلته أو اختره عبر Browse. ملف واحد في كل مرة بصيغة XLSX أو XLS وبحجم أقصاه 100 ميغابايت. وحقل Description الاختياري ملاحظة لفريقك، وهو مفيد عندما يرفع عدة أشخاص ملفات.

إعادة مزامنة طلب واحد

عندما يفوت تحديث من القناة أو يصل متأخرًا، قد تتأخر حالة الطلب عن المنصة. لتحديثه، افتح الشحنات ← Pending Orders، واختر الطلب، وافتح قائمة Orders ثم اضغط Synchronize Order.
قائمة Orders في صفحة الشحنات

الشكل 7 — يظهر Synchronize Order بين إجراءات الطلب. وبعض الإجراءات الأخرى مشروحة في وظائف أخرى: Update Sender Location وSplit Order في توجيه الطلبات، وPut on hold في فحوصات ما قبل التجهيز، وInter Depot Transfer في تجهيز الطلبات.

نطاق هذا الإجراءيسحب هذا الإجراء الحالة الحالية من المنصة ويطبّقها. ولا يغيّر بقية بيانات الطلب، ولا يُرسل إشعارات للعميل، ويعمل فقط على الطلبات الموجودة في Pending Orders، وعلى طلب واحد في كل مرة. ولتحديث القناة كاملة استخدم Sync Orders من قائمة تلك القناة.

الحدود والمتطلبات المسبقة

صفحات ذات صلة