كيف تربط متجرك مع ERP أو POS أو أي نظام خارجي؟

آخر تحديث 24‏/6‏/2026

إذا كنت تسأل: عندي ERP أو POS أو Odoo أو Microsoft Dynamics أو نظام داخلي، كيف أربطه مع متجرة؟ فهذا الدليل هو نقطة البداية التي ترسلها لفريقك أو للمطور أو لشركة الربط.

الهدف ليس أن تحفظ مصطلحات تقنية. الهدف أن تعرف: ما الذي يمكن ربطه؟ ما الطريق الأسهل؟ وماذا تطلب من المطور حتى لا يبدأ الربط بشكل عشوائي.

الفكرة العامة لربط متجرة مع ERP أو POS

الجواب السريع

  • نعم، يمكن ربط متجرة مع ERP أو POS أو Odoo أو Microsoft Dynamics أو أي نظام خارجي إذا كان النظام الآخر لديه API أو Webhook أو يمكن ربطه عبر وسيط مثل n8n أو Make أو Zapier.

  • مهم: متجرة توفر مفاتيح API، Webhooks، وتوثيق الربط. تنفيذ الربط نفسه يكون على مزود النظام الخارجي أو المطور أو شركة الربط التي يختارها التاجر.

  • ابدأ غالبًا بإرسال الطلبات من متجرة إلى نظامك الخارجي، ثم أضف تحديث المخزون، ثم الأسعار وحالة الطلب ورقم الشحنة.

من المسؤول عن ماذا؟

  • متجرة: توفر API، Webhooks، مفاتيح الربط، وتوضح البيانات التي يمكن قراءتها أو إرسالها.

  • التاجر: يحدد المطلوب من الربط: الطلبات، المخزون، الأسعار، المنتجات، الفواتير، أو حالة الطلب.

  • مزود ERP أو POS أو المطور: يبني الربط داخل النظام الآخر أو عبر وسيط، ويجهز خريطة الحقول، ويختبر المزامنة، ويتابع الأعطال.

  • النظام الخارجي: يجب أن يسمح بالربط أو يوفر API/تطبيقات/استيراد وتصدير. إذا كان النظام مغلقًا بالكامل، قد لا يمكن بناء ربط مباشر.

الطريقة العملية للبدء

  1. افتح مفاتيح API من لوحة التحكم واحتفظ بها في مكان آمن.

  2. افتح وثائق API و Webhooks وشاركها مع المطور أو مزود ERP/POS.

  3. اطلب منهم تأكيد أن نظامهم يستطيع استقبال الطلبات أو تحديث المخزون والأسعار حسب السيناريو المطلوب.

  4. ابدأ باختبار صغير: 5 منتجات وطلبين تجريبيين قبل تشغيل الربط على كل المتجر.

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

API و Webhook بلغة بسيطة

شرح API و Webhook و Push و Pull

Webhook يعني أن متجرة ترسل إشعارًا فوريًا عندما يحدث شيء، مثل إنشاء طلب جديد. API يعني أن نظامًا خارجيًا يقرأ أو يحدث بيانات في متجرة عند الحاجة.

في الربط العملي، نستخدم الاثنين معًا: Webhook يبدأ العملية، وAPI يكمل القراءة أو التحديث.

أمثلة واضحة

  • طلب جديد: متجرة ترسل Webhook إلى ERP أو n8n أو الخادم الوسيط.

  • مخزون من POS: POS أو ERP يحدث الكمية في متجرة عبر API.

  • تحديث حالة الطلب: المستودع أو ERP يحدث حالة الطلب أو رقم التتبع في متجرة عبر API.

  • قراءة الطلبات: ERP يمكنه قراءة الطلبات من API إذا كان يحتاج فحصًا دوريًا.

ماذا يمكن مزامنته؟

خريطة مزامنة الطلبات والمخزون والأسعار والمنتجات

اختر حالتك

لديك Odoo

اجعل Odoo مصدر المنتجات أو المخزون إذا كان هذا ما يستخدمه فريقك يوميًا. يمكن استخدام n8n أو خادم وسيط لربط Odoo مع متجرة. البداية الأفضل: الطلبات من متجرة إلى Odoo، ثم المخزون من Odoo إلى متجرة.

لديك Microsoft Dynamics أو Business Central

غالبًا يكون Power Automate أو REST API/OData مناسبًا. البداية الأفضل: Webhook من متجرة عند إنشاء الطلب، ثم Power Automate أو وسيط ينشئ الطلب في Business Central. بعد ذلك يرجع النظام حالة الطلب أو رقم الشحنة إلى متجرة.

لديك POS في الفروع

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

لديك ERP مخصص

اطلب من مزود النظام توثيق API. إذا كان لديه API واضح، يمكن الربط عبر n8n أو Make أو خادم وسيط. إذا لم يكن لديه API، يمكن استخدام CSV أو Google Sheet كحل مؤقت فقط، وليس حلًا مناسبًا للمخزون اللحظي.

أي أداة أستخدم؟

اختيار أداة الربط المناسبة
  • Make: مناسب للربط البسيط مثل إرسال طلب أو إشعار.

  • n8n: مناسب لفريق تقني أو مطور يريد ربطًا مرنًا مع Odoo أو API مخصص.

  • Power Automate: مناسب إذا كنت تستخدم Microsoft Dynamics أو Business Central.

  • خادم وسيط مخصص: الأفضل إذا كان لديك فروع، مخزون حساس، طلبات كثيرة، أو تحتاج سجلات أخطاء وإعادة محاولة.

ما الذي يمكن فعله عبر API حاليًا؟

من لوحة التحكم يمكنك إنشاء مفتاح API وتحديد الصلاحيات المطلوبة فقط. لا تعطِ صلاحيات أكثر من الحاجة.

إدارة مفاتيح API في لوحة التحكم
  • عرض الطلبات.

  • تحديث حالة الطلبات.

  • قراءة المنتجات.

  • إضافة منتجات جديدة.

  • تحديث المنتجات.

  • تحديث المخزون.

  • عرض وتحديث العملاء.

  • عرض السلات المتروكة.

مثال عملي: إذا كان POS سيحدث المخزون فقط، أعطه صلاحية تحديث المخزون ولا تعطه صلاحيات العملاء أو المنتجات إذا لم يحتجها.

توثيق API داخل لوحة التحكم

ما الأحداث المتاحة عبر Webhooks؟

Webhook يستخدم عندما تريد أن ترسل متجرة إشعارًا فوريًا إلى رابط خارجي.

قائمة Webhooks في لوحة التحكم
  • إنشاء طلب.

  • تحديث حالة الطلب.

  • تحديث المخزون.

  • إضافة منتج.

  • تحديث منتج.

  • توفر منتج مطلوب.

  • استحقاق تذكير سلة متروكة.

إضافة Webhook جديد

ما البيانات التي تصل في Webhook؟

البيانات تختلف حسب الحدث، لكن بشكل عام:

  • أحداث الطلبات ترسل بيانات الطلب، العميل، الدفع، والحالة المالية.

  • أحداث المنتجات ترسل بيانات المنتج مثل الاسم، السعر، الكمية، الحالة، الصور، الموديل، وSKU.

  • بعض الأحداث تكون تنبيهًا فقط، وبعدها يستخدم النظام الخارجي API لجلب تفاصيل أكثر أو تحديث المتجر.

لا تبدأ بكل شيء مرة واحدة

  1. ابدأ بإرسال الطلبات الجديدة من متجرة إلى ERP أو POS.

  2. بعد نجاح الطلبات، اربط تحديث المخزون.

  3. بعدها اربط الأسعار إذا كانت تدار من ERP.

  4. بعدها اربط حالة الطلب ورقم الشحنة.

  5. أخيرًا، فكر في مزامنة المنتجات الكاملة إذا كانت بياناتك منظمة.

قواعد مهمة قبل الربط

  • لا تربط المنتجات بالاسم. استخدم SKU أو barcode.

  • حدد مصدر الحقيقة: من يملك السعر؟ من يملك المخزون؟ من يملك اسم المنتج؟

  • لا تجعل نظامين يعدلان نفس السعر أو المخزون بدون قاعدة واضحة.

  • تأكد أن النظام الآخر يدعم API أو Webhook أو على الأقل استيراد/تصدير يمكن تشغيله بشكل منظم.

  • اختبر 5 منتجات وطلبين قبل تشغيل الربط على كل المتجر.

  • لا ترسل مفاتيح API في محادثات عامة أو لأشخاص لا يحتاجونها.

  • أنشئ مفتاح API مستقل لكل ربط حتى تستطيع إيقافه وحده إذا احتجت.

  • اطلب من المطور توثيق ما يحدث عند فشل الطلب، تكرار Webhook، أو اختلاف الكمية بين النظامين.

هل تحتاج مرجعًا تقنيًا ترسله للمطور؟

إذا كان لديك مطور أو مزود ERP/POS يريد تفاصيل API و Webhooks، أرسل له هذا المرجع التقني: مرجع API و Webhooks للمطورين.

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

ماذا ترسل للمطور أو مزود النظام؟

استخدم هذا النص كنقطة بداية:

نحتاج ربط متجرنا على متجرة مع نظام [اسم النظام: Odoo / Business Central / POS / ERP مخصص]. متجرة توفر API و Webhooks ومفاتيح الربط، ونحتاج منكم بناء التكامل أو تأكيد أن نظامكم يدعم هذا السيناريو. نريد أولًا إرسال الطلبات الجديدة من متجرة إلى النظام الخارجي. بعد ذلك نريد تحديث المخزون والأسعار في متجرة من النظام الخارجي حسب SKU أو barcode. نحتاج أيضًا تحديث حالة الطلب ورقم الشحنة في متجرة بعد التجهيز. الرجاء بناء جدول mapping للمنتجات والطلبات، اختبار 5 منتجات وطلبين تجريبيين، وتوثيق طريقة التعامل مع الفشل أو تكرار Webhook أو اختلاف البيانات بين النظامين.

لا ترسل مفتاح API إلا للطرف الذي سينفذ الربط فعليًا، واطلب منه تأكيد مكان حفظ المفتاح ومن لديه صلاحية الوصول إليه.

أسئلة متكررة

هل يمكن ربط أي ERP؟

غالبًا نعم إذا كان ERP لديه API أو Webhook أو يمكن ربطه عبر وسيط. إذا كان النظام مغلقًا تمامًا، نحتاج حلًا بديلًا مثل ملف CSV مؤقت.

هل متجرة تنفذ الربط بالكامل؟

متجرة توفر واجهات API و Webhooks والتوثيق اللازم. بناء الربط داخل ERP أو POS أو النظام الخارجي يكون عادة على مزود النظام أو المطور أو شركة الربط التي يتعامل معها التاجر، إلا إذا كان الربط رسميًا ومتاحًا داخل المنصة.

هل أحتاج مطور؟

للربط البسيط يمكن استخدام أدوات مثل Make أو n8n. للربط مع ERP أو POS ومخزون حقيقي، وجود مطور أو شركة ربط أفضل، لأنهم سيبنون خريطة الحقول ويتعاملون مع الأخطاء والتكرار والتحديثات.

هل أبدأ بالمخزون أم الطلبات؟

ابدأ بالطلبات لأنها أسهل في الاختبار وأقل خطورة. بعدها اربط المخزون لأن أي خطأ فيه يؤثر مباشرة على البيع.

هل يمكن استخدام AI أو MCP؟

يمكن استخدام AI أو MCP لفهم التوثيق، تجهيز خريطة الحقول، أو كتابة خطة الربط. لا تضع مفاتيح API أو بيانات العملاء في أدوات غير آمنة.

الخلاصة

الربط الناجح ليس أن نربط كل شيء دفعة واحدة. الربط الناجح يبدأ بسيناريو واضح، مصدر حقيقة واضح، اختبار صغير، ثم توسع تدريجي. إذا كان لديك ERP أو POS أو Odoo أو Microsoft Dynamics، ابدأ بإرسال الطلبات، ثم المخزون، ثم الأسعار والحالات.