متجرك الإلكتروني يعمل ببيانات Odoo
يجعل هذا الربط Odoo مصدر المنتجات والأسعار والمخزون لمتجر مستضاف في مكان آخر، ويعيد طلبات ذلك المتجر إلى Odoo على شكل أوامر بيع جاهزة للتسليم والفوترة. نتصل عبر واجهة البرمجة الخارجية (API) في Odoo من جهة، وواجهة المتجر من الجهة الأخرى، وهو في الغالب Shopify أو WooCommerce، مع خدمة بينهما تتولى مطابقة البيانات ووضعها في الطابور وإعادة المحاولة.
يناسب هذا الربط الشركات التي تدير المخزون والمشتريات والمحاسبة في Odoo، لكنها تبيع عبر متجر اختارته لتصميمه أو تطبيقاته أو طريقة الدفع فيه. ينظّم Odoo المنتجات في قوالب لها متغيرات، ويتابع المخزون بحسب المستودع والموقع، ويطبق ضرائبه وأوضاعه المالية الخاصة. وتكييف النموذج الأبسط للمتجر مع هذا الهيكل هو العمل الحقيقي، ويُحسم قبل كتابة أي شيفرة.
مطابقة القوالب والمتغيرات
نطابق قوالب المنتجات في Odoo ومتغيراتها وخصائصها وقوائم أسعارها وضرائبها ووحدات قياسها مع منتجات المتجر وخياراته، بمعرّفات ثابتة في الجانبين.
Odoo يقود والمتجر يتبع
يملك Odoo المنتجات والأسعار والمخزون. ويملك المتجر طلب العميل إلى أن يتأكد في Odoo، ثم تعود إلى المتجر حالة التسليم والفاتورة.
المفاتيح وصلاحيات المستخدم
تدخل الخدمة إلى Odoo بمفتاح API لمستخدم مخصص، لا تتجاوز صلاحياته المبيعات والمخزون وجهات الاتصال، وتستخدم في المتجر بيانات دخول محدودة النطاق.
طابور استثناءات الطلبات
الطلب الذي يتعذر تأكيده في Odoo، بسبب منتج مؤرشف أو ضريبة غير مطابَقة مثلاً، ينتظر مع سبب التوقف حتى يعالجه أحد.
إعادة المحاولة بالمراجع
يحمل كل طلب من المتجر مرجعه إلى Odoo، فتجد إعادة المحاولة بعد انتهاء المهلة أمر البيع القائم بدل أن تنشئ أمراً آخر.
مراقبة المخزون والمزامنة
تُقارن الكميات بين Odoo والمتجر وفق جدول محدد، ويصل تنبيه إلى الشخص المسؤول عند أي تأخير أو فشل أو فرق.
ما تتسلمه منا
- مطابقة المنتجات والضرائب
- قواعد ربط المستودعات بالمواقع
- خدمة الربط مع شيفرتها المصدرية
- إنشاء الطلبات على شكل أوامر بيع
- إعادة حالة التسليم والفاتورة
- طابور استثناءات الطلبات
- تقرير مقارنة المخزون
- دليل تشغيل وجلسة تسليم
طريقة عملنا
- 01
قراءة نظام Odoo لديك
ننظر في الإصدار والاستضافة والوحدات المثبتة والتخصيصات، وفي إعداد المنتجات والمستودعات وقوائم الأسعار والأوضاع المالية، لأن الربط يتوقف عليها جميعاً.
- 02
مواءمة النموذجين
نتفق مع فريقك على المطابقة بين هيكل Odoo وهيكل المتجر، بما في ذلك المستودعات التي تغذي المخزون المعروض، وطريقة التعامل مع الحزم والأطقم والطلبات المؤجلة.
- 03
البناء على نسخ
نبني الخدمة على نسخة من قاعدة بيانات Odoo ومتجر للتطوير، ثم نشغّلها بطلبات تتضمن خصومات وتسليماً جزئياً ومرتجعات ومبالغ مستردة.
- 04
الانتقال
تُنشر المنتجات من Odoo، وتبدأ الطلبات الفعلية في التدفق، ويُطابَق النظامان يومياً في البداية. ثم تنتقل لوحة المتابعة ودليل التشغيل إلى فريقك.
التقنيات التي نستخدمها
| المجال | التقنيات |
|---|---|
| جانب Odoo | واجهة JSON-2 الخارجية، XML-RPC (للإصدارات الأقدم)، نقاط ربط في وحدات مخصصة، الإجراءات المجدولة |
| جانب المتجر | Shopify Admin API، WooCommerce REST API، واجهات المتاجر المخصصة، Webhooks |
| خدمة الربط | Python، Node.js، PostgreSQL، طوابير الرسائل |
| التشغيل | مقارنة المخزون، التنبيهات، أدوات إعادة التشغيل، لوحة الحالة |
Odoo يدير عملك، أما المتجر فمنعزل عنه
المخزون صحيح في Odoo وقديم على الموقع. وطلبات الإنترنت يُعاد إدخالها أوامر بيع. وتُغيَّر الأسعار في مكانين، وأحياناً في مكان واحد فقط. وقد جرّبت وحدة ربط جاهزة، فلم تصمد أمام تخصيصاتك.
- متاجر Shopify المرتبطة بـOdoo
- متاجر WooCommerce المرتبطة بـOdoo
- المتاجر المبنية خصيصاً
- مخزون في عدة مستودعات
- قوائم أسعار الجملة على الإنترنت
- طلبات الأسواق الإلكترونية إلى Odoo
أسئلة شائعة
ما باقة Odoo وإصداره المطلوبان للربط؟
المطلوب هو الوصول إلى واجهة API الخارجية في Odoo، وتذكر الوثائق أنها في Odoo Online متاحة فقط ضمن الباقة المخصصة (Custom). أما قواعد البيانات على Odoo.sh أو خوادمك الخاصة فلا تخضع لهذا القيد. وابتداءً من الإصدار 19، يُحلّ Odoo واجهة أحدث هي JSON-2 محل واجهتي XML-RPC وJSON-RPC القديمتين، لذلك نبني للإصدار الذي تستخدمه، ونراجع وثائق Odoo الحالية قبل أن نبدأ.
هل يمكنكم ربط Shopify بـOdoo تحديداً؟
نعم، وهو أكثر الطلبات تكراراً. ينشر Odoo المنتجات والأسعار والمخزون إلى Shopify، مع ربط كل مستودع بموقع في Shopify. وتصل طلبات Shopify إلى Odoo أوامر بيع بضرائبها وخصوماتها وشحنها، ويعود تأكيد التسليم إلى Shopify مع بيانات التتبع. كما نطابق المبالغ المستردة والمرتجعات. ويمكن تمرير المبالغ التي تحوّلها Shopify إلى محاسبة Odoo لمطابقتها، إن أردت إدراج ذلك.
ألا يكفي أن نستخدم التجارة الإلكترونية في Odoo نفسه؟
هذا خيار يستحق النظر. فـOdoo يتضمن تطبيقاً للموقع والتجارة الإلكترونية يشترك في قاعدة البيانات نفسها، فلا تحتاج إلى أي ربط. وهي أبسط بنية ممكنة، وتناسب الكتالوجات غير المعقدة. وتختار الشركات متجراً خارجياً حين تحتاج إلى قوالبه أو طريقة الدفع فيه أو تطبيقاته أو وصوله إلى الأسواق الإلكترونية. وسنخبرك إن كانت متطلباتك تتحقق داخل Odoo بتكلفة أقل.
هل تكفي وحدات الربط الجاهزة من متجر تطبيقات Odoo؟
كثير منها يكفي في الإعدادات القياسية. فهناك وحدات ربط للمنصات الشائعة، وتثبيتها سريع. لكنها تعمل داخل Odoo، وهذا مهم في Odoo Online حيث لا يمكن تثبيت وحدات مخصصة، وقد تتعارض مع التخصيصات أو تتأخر عن الإصدارات الجديدة. ونراجع الخيارات المتاحة لحالتك بصدق، ولا نوصي بعمل مخصص إلا حيث تقصر.
ماذا يحدث حين نرقّي نظام Odoo لدينا؟
الخدمة المستقلة التي تخاطب Odoo عبر واجهته الموثقة أقل تأثراً بالترقيات من الشيفرة المثبتة داخل قاعدة البيانات. وقبل كل ترقية، نشغّل سيناريوهات الاختبار الخاصة بالربط على نسخة الاختبار المرقّاة التي تنتجها إجراءات Odoo. وهناك نعالج ما تغيّر بين الإصدارين في النماذج أو نقاط الاتصال، فلا تكون الطلبات الفعلية أول من يكتشف الفرق.

