عن المشروع
جمعية Odoo Community Association (OCA) هي منظمة غير ربحية تتولى صيانة الوحدات مفتوحة المصدر التي يعتمد عليها معظم مستخدمي Odoo Community. و Connector Shopify هو الموصل الذي تقدمه الجمعية بين متاجر Shopify و Odoo 19 Community، ويُصدر بموجب رخصة AGPL-3.
ماذا أنجزنا
كتبنا هذا الموصل وساهمنا به في OCA في يوليو 2026، ويشمل: Shopify Connector الأساسي، و Shopify Connector Accounting، و Shopify Connector POS. ونواصل العمل عليه، وكان آخر ما أنجزناه مواءمته مع Shopify Admin API إصدار 2026-01، كما يبني عليه الآن مساهمون آخرون في OCA، منهم وحدة خاصة بوسائط منتجات التجارة الإلكترونية.
- مزامنة التجارة. المنتجات والمخزون والعملاء والطلبات والمرتجعات والمبالغ المستردة والشحن، لأي عدد من متاجر Shopify في قاعدة بيانات Odoo الواحدة، مع فصلها حسب الشركة.
- موثوقية في صلب التصميم. webhooks موقّعة لسرعة الاستجابة، و queue_job من OCA لمعالجة دائمة لا تضيع، ومطابقة مجدولة تصلح الأحداث الفائتة أو المتأخرة.
- أدوات للعمل اليومي. إعداد أولي، وفحوصات سلامة، ولوحة متابعة للمزامنة، واستعادة بعد الأخطاء، وإعدادات قابلة للضبط لمدة الاحتفاظ بالبيانات.
- المحاسبة. مدفوعات Shopify Payments، ومعاملات الرصيد، والرسوم، والنزاعات، والتزامات بطاقات الهدايا، والمطابقة متعددة العملات.
- نقاط البيع. استيراد مبيعات Shopify POS كطلبات بيع، وتوجيهها من كل موقع بيع بالتجزئة إلى مستودع في Odoo، دون الحاجة إلى تطبيق نقاط البيع الخاص بـ Odoo.
كيف تناولنا المشروع
التكامل الذي يكون صحيحاً في أغلب الأحيان لا يصلح للمحاسبة. لذلك يتعامل الموصل مع Shopify GraphQL Admin API، ولا يفترض أبداً أن webhook قد وصل، ويراجع نفسه مقابل Shopify وفق جدول زمني. وتُخطَّط قيود اليومية بناءً على المبالغ الدقيقة القادمة من Shopify، ويجب أن تكون متوازنة قبل ترحيلها: وعندما لا تتطابق الأرقام، يُظهر الموصل خطأً واضحاً بدلاً من إضافة سطر موازنة بصمت.
هل ترغبون في إعداده أو تطويره لمتاجركم؟ اطلعوا على تكاملات Shopify، أو Odoo وأنظمة الأعمال للاطلاع على خدماتنا مع Odoo نفسه.
بُني باستخدام Python و Odoo 19 و Shopify GraphQL Admin API