كثير من المتاجر السعودية تبيع عبر Shopify وتدير المحاسبة والمخزون في Odoo. المشكلة تظهر سريعًا: طلبات تُنقل يدويًا، ومخزون لا يطابق ما يراه العميل في المتجر، وفواتير وضرائب تحتاج مراجعة كل يوم. هذا الدليل يشرح طرق ربط Shopify مع Odoo، وما الذي يجب فحصه قبل اختيار أي طريقة.
ما البيانات التي تنتقل بين Shopify و Odoo؟
قبل الحديث عن الأدوات، حدّد ما الذي تريد مزامنته، وفي أي اتجاه، وأي نظام هو المرجع لكل نوع من البيانات. هذا القرار أهم من اختيار الموصل نفسه.
| البيانات | الاتجاه المعتاد | ما يجب الانتباه له |
|---|---|---|
| المنتجات والمتغيرات (المقاس، اللون) | من نظام واحد مرجعي | توحيد رمز المنتج SKU بين النظامين قبل أي مزامنة |
| الكميات المتاحة | غالبًا من Odoo إلى Shopify | تعدد المستودعات، والكميات المحجوزة، وتوقيت التحديث |
| الطلبات | من Shopify إلى Odoo | الخصومات، رسوم الشحن، والضريبة المضمّنة في السعر أو المضافة إليه |
| العملاء | من Shopify إلى Odoo | تكرار العملاء، وبيانات الرقم الضريبي لعملاء الشركات |
| التحصيل والتسويات | من Shopify أو بوابة الدفع إلى Odoo | رسوم البوابة، والمبالغ المحوّلة فعليًا للحساب البنكي |
| الشحن والمرتجعات | في الاتجاهين بحسب طريقة العمل | إشعارات دائنة للمرتجعات، وحالة التوصيل |
ثلاث طرق للربط
1. موصل جاهز من متجر تطبيقات Odoo
يضم متجر تطبيقات Odoo عدة موصلات لـ Shopify من مطورين مختلفين، تختلف في الإصدارات المدعومة ونطاق المزامنة وطريقة التسعير. على سبيل المثال، تصف صفحة موصل شركة Odoo IN Pvt Ltd لإصدار Odoo 19 نفسه بأنه تطبيق طرف ثالث مدعوم من Odoo، وتذكر أن الطلبات تُستورد من Shopify إلى Odoo عبر مهمة مجدولة كل 10 دقائق، وأن المنتجات تُجلب من Shopify إلى Odoo فقط ولا تُرسل في الاتجاه المعاكس، وأن الكميات تُحدَّث من Odoo إلى Shopify بعد مزامنة الطلبات. هذه التفاصيل تكفي لتوضيح الفكرة: كل موصل له منطق خاص، ويجب قراءة صفحته بعناية.
- المزايا: تشغيل أسرع، وتكلفة أولية أقل غالبًا، وتحديثات من المطور.
- القيود: المزامنة قد لا تكون لحظية، والاتجاهات محددة مسبقًا، وأي سلوك خارج ما يقدمه الموصل يحتاج تطويرًا إضافيًا.
2. منصة وسيطة (Middleware)
منصات الربط الوسيطة تنقل البيانات بين الأنظمة عبر سيناريوهات تبنيها أنت أو مزودك. تناسب الحالات التي يشارك فيها أكثر من نظام (متجر، شركة شحن، نظام ولاء)، لكنها تضيف اشتراكًا شهريًا ونقطة إضافية تحتاج متابعة عند حدوث خطأ.
3. ربط مخصص عبر واجهات البرمجة
يوفر Shopify واجهة GraphQL Admin API وإشعارات Webhooks عند إنشاء الطلبات أو تعديلها. وتوضح وثائق Shopify أن واجهة REST Admin API أصبحت قديمة (Legacy) منذ 1 أكتوبر 2024، وأن التطبيقات العامة الجديدة يجب أن تُبنى على GraphQL منذ 1 أبريل 2025. هذا مهم عند تقييم أي موصل قديم أو عرض تطوير: اسأل عن الواجهة التي يعتمد عليها.
الربط المخصص مناسب عندما تكون لديك قواعد عمل خاصة: تسعير مختلف لعملاء الشركات، أو توزيع الطلبات على فروع، أو منطق خاص للمرتجعات. في المقابل يحتاج صيانة عند تغيّر إصدارات الواجهات.
نقطة يغفل عنها كثيرون: نوع استضافة Odoo
معظم الموصلات المنشورة في متجر تطبيقات Odoo وحدات من أطراف ثالثة، ولا يمكن تثبيت وحدات مخصصة على Odoo Online. بعض صفحات الموصلات تذكر ذلك صراحة، مثل هذه الصفحة. لذلك تحقّق من قسم التوافق في صفحة الموصل: هل يعمل على Odoo.sh أو على خادم خاص فقط؟ وما إصدار Odoo المطلوب؟ ومن يتولى تحديثه عند ترقية النظام؟
الفاتورة الإلكترونية: من يصدر الفاتورة؟
في السعودية لا يكفي أن تصل الطلبات إلى Odoo؛ يجب أن تعرف أي نظام يصدر الفاتورة الضريبية للعميل. يوضح توثيق Odoo للتوطين السعودي أن المعاملات بين المنشآت تصدر لها فاتورة ضريبية تمر بنموذج الاعتماد (Clearance)، أما مبيعات المستهلكين فتصدر لها فاتورة ضريبية مبسطة ويتم الإبلاغ عنها إلى منصة فاتورة. إذا كان Odoo هو مصدر الفاتورة، فيجب أن يُنشئها من الطلب المستورد بإعدادات الضريبة الصحيحة، وألا تُصدر فاتورة ثانية للعملية نفسها من نظام آخر. ما يمكن إعداده يعتمد على إصدار Odoo ومرحلة الفوترة التي تنطبق على منشأتك؛ راجع مقال Odoo Accounting والفاتورة الإلكترونية ومقال موجات الربط في المرحلة الثانية.
قائمة فحص قبل اختيار طريقة الربط
- هل رموز المنتجات SKU موحدة ونظيفة في النظامين؟
- أي نظام هو المرجع للأسعار؟ وأي نظام هو المرجع للكميات؟
- كم مستودعًا أو فرعًا يبيع عبر المتجر؟
- هل الأسعار في Shopify شاملة الضريبة؟ وهل تطابق إعدادات الضريبة في Odoo؟
- كيف تُسجَّل رسوم بوابة الدفع والتحويلات البنكية؟ وهل يوجد دفع عند الاستلام؟
- من يصدر الفاتورة الضريبية والمبسطة؟
- ما الإصدار الحالي من Odoo؟ وهل الاستضافة تسمح بتثبيت وحدات إضافية؟
- من يتابع أخطاء المزامنة يوميًا، وكيف يُبلَّغ بها؟
أخطاء شائعة
- بدء المزامنة قبل تنظيف بيانات المنتجات، فتتكرر المنتجات في Odoo.
- تجاهل المتغيرات (Variants) فتُخصم الكمية من منتج خاطئ.
- تسجيل المبيعات بإجمالي المبلغ دون فصل رسوم البوابة، فلا تتطابق التسويات البنكية.
- تشغيل الربط مباشرة على قاعدة البيانات الحية دون اختبار على نسخة تجريبية.
أسئلة شائعة
هل المزامنة لحظية؟
يعتمد ذلك على الطريقة. بعض الموصلات تعمل بمهام مجدولة كل عدة دقائق، والربط المبني على Webhooks يستقبل الأحداث عند وقوعها، لكنه يحتاج معالجة لحالات الفشل وإعادة المحاولة.
ما تكلفة الموصل أو اشتراك Shopify؟
الأسعار تحددها الجهات المالكة وتتغير؛ راجع صفحة أسعار Shopify وصفحة الموصل في متجر تطبيقات Odoo وصفحة أسعار Odoo. أما أسعار خدمات مهام برو فمنشورة في صفحة الأسعار، وتبدأ خدمة ربط الأنظمة من 6,000 ريال، والتكلفة النهائية بحسب النطاق.
هل يمكن ربط أكثر من متجر بقاعدة Odoo واحدة؟
بعض الموصلات تذكر دعم عدة متاجر، لكل متجر مستودعه وقائمة أسعاره. تحقق من ذلك في صفحة الموصل قبل الشراء.
كيف تساعدك مهام برو؟
مهام برو شريك Odoo رسمي بمستوى Ready Partner. يمكننا مراجعة متجرك وإعدادات Odoo لديك، ومقارنة الموصلات المتاحة مع خيار الربط المخصص، ثم توضيح ما يناسب حالتك ونطاق العمل المطلوب. تعرّف على خدمة Odoo ERP، واطّلع على مقال ربط متجر سلة مع Odoo إن كنت تقارن بين المنصات، ثم احجز جلسة تعريفية مجانية لمدة 30 دقيقة لمناقشة حالتك.
