منتج يُضاف إلى المتجر، كمية تتغير بعد البيع، طلب يتحول إلى فاتورة، وحركة تُسجّل في نظام الحسابات، سلسلة مترابطة من العمليات تبدأ من المتجر الإلكتروني إلى برنامج الأمين 10.
تشمل متطلبات ربط برنامج الأمين 10 مع المتجر الإلكتروني تهيئة منصة التجارة الإلكترونية، وتوفير صلاحيات الوصول للاتصال ببرنامج الأمين، إلى جانب التوافق مع منصات Shopify وSalla وWooCommerce وMagento 2، وقبل البدء بالربط، ينبغي التأكد من جاهزية أربعة جوانب رئيسية:
- المنصة: تهيئة المتجر وبيئة تشغيله.
- الصلاحيات: تحديد أذونات الوصول إلى إعدادات المتجر.
- المصادقة: توفير بيانات الاتصال بواجهة API.
- الجاهزية التشغيلية: استكمال إعدادات المنتجات والمخزون والمحاسبة والتحقق من الاتصال.
متجرك الإلكتروني وبرنامج الأمين 10، هل أصبحا جاهزين للعمل كنظام واحد؟
قبل تفعيل التكامل، هناك تفاصيل أساسية تحدد مدى نجاح تبادل البيانات بينهما. لنتعرّف عليها!
اربط متجرك الإلكتروني بدورة حسابات أكثر تنظيمًا
ابدأ تجهيز متجرك للتكامل مع برنامج الأمين المحاسبي، واستفسر من وكيل الأمين في السعودية عن متطلبات ربط منصتك، إعداد المنتجات والمخزون، وآلية تبادل بيانات الطلبات والفواتير بما يتناسب مع نشاطك التجاري.
ما هي متطلبات ربط برنامج الأمين 10 مع المتجر الإلكتروني؟
تتمثل متطلبات ربط برنامج الأمين للمحاسبة بإصداره العاشر بالمتجر الإلكتروني في وجود متجر مُفعّل على منصة مدعومة (مثل Shopify، Salla، WooCommerce)، مع توفير رابط المتجر وحساب يتيح إدارة التطبيقات والتكاملات الخارجية، كما يجب توثيق واجهة API للمنصة ببيانات الوصول والمصادقة (مثل Access Token)، والتأكد من إمكانية وصول برنامج الأمين إلى بيانات المنتجات والطلبات.
كما يتطلب ربط المتجر الإلكتروني مع نظام الأمين استكمال بيانات بطاقات المواد (مثل أسعارها، وصورها)، وتحديد مستودع البيع الإلكتروني وكميات المخزون، مع اختيار نمط فاتورة المبيعات (مثل نقدية أو آجل) ثم اختبار تصدير المنتجات واستيراد فواتير المبيعات للتحقق من صحة البيانات قبل التشغيل.
1. إعداد منصة المتجر الإلكتروني للربط مع الأمين 10
يعتمد إعداد المتجر الإلكتروني للربط مع برنامج الأمين 10 في Shopify وSalla على الاستضافة السحابية، بينما يحتاج WooCommerce إلى موقع WordPress مع إضافة WooCommerce مفعّلة، وMagento 2 إلى نسخة مثبتة على خادم متوافق مع متطلباتها التقنية (محليًا أو VPS أو عبر Adobe Commerce).
تختلف متطلبات تجهيز بيئة التشغيل والاستضافة بحسب منصة التجارة الإلكترونية المستخدمة:
Shopify و Salla
تعمل المنصتان بنظام التجارة الإلكترونية السحابي (Cloud SaaS)، لذلك يتطلب الربط إنشاء متجر على المنصة وتفعيله، ويجب في Shopify استخدام خطة Basic أو أعلى للبيع من خلال واجهة المتجر الإلكتروني (Online Store).
WooCommerce
تطلب تجهيز موقع يعمل بنظام WordPress مع تثبيت وتفعيل إضافة WooCommerce لإدارة المتجر، ويمكن تشغيله على خادم محلي يمكن الوصول له عبر الإنترنت من خلال توفير (Static IP) و(Domain) يشير إلى هذا العنوان، أو خادم افتراضي خاص (VPS)، كما ينبغي التأكد من توافق إصدار PHP وقاعدة البيانات مع إصدار WooCommerce المستخدم.
Magento 2
يتطلب وجود نسخة مثبتة وجاهزة من المنصة، سواء على خادم محلي مع عنوان إنترنت ثابت واسم نطاق يشير إليه، على خادم افتراضي خاص (VPS)، أو إحدى خطط Adobe Commerce، كما يجب إنشاء واجهة عرض للمتجر (Store View) تحمل الرمز ar، والتحقق من توافق موارد الخادم (مثل سعة ذاكرة RAM) وإصدارات البرمجيات (مثل إصدار PHP) مع نسخة Magento 2 أو Adobe Commerce المستخدمة.
2. توفير صلاحيات الوصول إلى إعدادات المتجر الإلكتروني.
يلزم إدخال صلاحيات الوصول إلى إعدادات التطبيقات والتكاملات في منصة المتجر لإعداد الربط مع برنامج الأمين 10، وتشمل إدارة التطبيقات في Shopify، إدارة المتجر وتفويض تطبيقات الربط في سلة، إنشاء مفاتيح REST API في WooCommerce، وإدارة التكاملات من إعدادات النظام في Magento 2.
تتمثل صلاحيات الوصول المطلوبة بحسب المنصة في الآتي:
| منصة التجارة الإلكترونية | الصلاحيات المطلوبة للربط |
|---|---|
| Shopify | صلاحية إدارة التطبيقات، مع إتاحة إنشاء التطبيقات المخصصة وإدارتها عند اعتماد الربط عبر تطبيق خاص. |
| Salla (سلة) | صلاحية إدارة المتجر والوصول إلى إعدادات التطبيقات، مع إمكانية مراجعة طلبات تفويض تطبيقات التكامل والموافقة عليها. |
| WooCommerce | حساب بصلاحية Shop Manager أو Administrator للوصول إلى إعدادات WooCommerce وإدارة مفاتيح REST API. |
| Magento 2 | صلاحية إدارية للوصول إلى قسم System > Extensions > Integrations وإنشاء عمليات التكامل وإدارتها. |
ملاحظة: تختلف صلاحيات إدارة المتجر عن بيانات المصادقة المستخدمة في الربط، فالصلاحيات تحدد ما يمكن لحساب المستخدم إدارته داخل المنصة، بينما تتيح مفاتيح الوصول والرموز التعريفية لبرنامج الأمين 10 الاتصال بالمتجر وتبادل البيانات وفق الأذونات.
3. إعداد بيانات API والمصادقة لكل منصة
تحتاج عملية ربط برنامج الأمين 10 بالمتجر الإلكتروني إلى بيانات مصادقة (API Credentials) تتيح للنظام التعريف بهويته والتحقق من إمكانية الاتصال بواجهة برمجة التطبيقات (API) الخاصة بالمتجر.
تتضمن بيانات المصادقة مفاتيح تعريف التطبيق، أسرار الاتصال، أو رموز الوصول (Access Tokens) التي تحدد نطاق البيانات والعمليات المسموح بها.
تتمثل بيانات المصادقة المطلوبة لكل منصة فيما يلي:
شوبيفاي
يتطلب تجهيز رابط المتجر وبيانات اعتماد التطبيق التي تقابل حقول الاتصال في برنامج الأمين 10، وتشمل مفتاح العميل (Client Key أو API Key) وسر العميل (Client Secret أو API Secret)، ويعتمد التكامل على واجهتي API، حيث يُستخدم (Admin API Access Token) للتعامل مع بيانات المتجر (مثل المنتجات) بينما يُستخدم (Storefront API Access Token) للوصول إلى الأسواق واللغات المعرّفة في المتجر، والاستفادة منها في ترجمة بيانات المواد وفق لغة العرض المطلوبة (عربي أو انجليزي).
سلة
يتطلب الربط توفير رمز الوصول (Access Token)، الذي يسمح لبرنامج الأمين بإرسال طلبات إلى واجهة API الخاصة بمنصة سلة وإدارة بيانات المتجر (مثل المنتجات والمخزون) وفق الصلاحيات الممنوحة.
ووكومرس
يحتاج الاتصال إلى مفتاح العميل (Consumer Key) وسر العميل (Consumer Secret)، وهما بيانات اعتماد REST API التي ينشئها WooCommerce للتواصل مع التطبيقات الخارجية، مع توفير اسم مستخدم WordPress وكلمة مرور التطبيق (Application Password)، وفق حقول الاتصال المطلوبة في إعدادات الأمين 10.
ماجنتو 2
يتطلب توفير مفتاح الوصول (Access Token) الناتج عن إعداد التكامل (Integration) في Magento، ليتمكن برنامج الأمين من إرسال طلبات API إلى المتجر وفق الموارد والصلاحيات المحددة للتكامل، دون الحاجة إلى مشاركة اسم المستخدم وكلمة المرور للحساب الإداري.
!من المهم الحفاظ على سرية بيانات المصادقة، خصوصًا Client Secret وConsumer Secret وAccess Token، لأنها تمنح التطبيقات إمكانية الوصول إلى بيانات المتجر وفق نطاق الصلاحيات المرتبط بها.
لذلك يجب تخزينها وعدم مشاركتها عبر قنوات غير محمية، مع تجديدها أو إلغاء صلاحيتها عند الاشتباه بتعرضها للاختراق.
4. تجهيز بيانات المنتجات في برنامج الأمين 10 قبل الربط
يجب استكمال بيانات المنتجات في برنامج الأمين ERP قبل إتاحتها للبيع عبر المتجر الإلكتروني من خلال بطاقة المادة (Material Card)، التي تُستخدم لتعريف المنتج وتحديد خصائصه (وحدات بيعه، أسعاره، وصوره)، وتضمن دقة هذه البيانات انتقال معلومات المنتجات بشكل متناسق بين نظام الأمين المحاسبي والمتجر الإلكتروني.
تتضمن بيانات المنتجات التي ينبغي مراجعتها واستكمالها في بطاقات المواد ما يلي:
البيانات التعريفية
إدخال رمز المادة واسمها، وترجمة الاسم والوصف باللغة المستخدمة في المتجر عند الحاجة.
أوصاف المنتجات
إضافة وصف المادة والوصف المختصر، وإضافة مواصفات المنتج (مثل اللون والمقاس وبلد المنشأ).
صور المنتجات
إضافة صور للمادة من تبويبة «الصورة» في بطاقة المادة، وتحديد الصورة الافتراضية التي تمثل المنتج.
أسعار البيع
يجب تحديد السعر الذي سيعتمده برنامج الأمين عند تصدير المنتجات إلى المتجر، حيث يتم اختيار أحد الأسعار الستة المسجلة ضمن تبويبة «أسعار» في بطاقة المادة، أو تحديد سعر آخر مخصص للتصدير، بما يضمن توافق الأسعار المعروضة في المتجر مع سياسة التسعير المعتمدة في المنشأة.
الأبعاد والأوزان
إدخال قياسات المنتج ووزنه ضمن تبويبة «الأبعاد والأوزان» عند الحاجة إليها، للاستفادة منها في تجهيز بيانات الشحن وحساب تكاليف نقل الطلبات.
تحديد المتجر الإلكتروني الذي ستُتاح له المادة
يتم ذلك من خلال تبويبة «متاجر إلكترونية» داخل بطاقة المادة، حيث تظهر المتاجر المرتبطة ببرنامج الأمين، مع إمكانية اختيار المواد التي يمكن عرضها في المتجر.
5. إعداد المخزون والمستودعات قبل ربط المتجر
يحتاج إعداد ربط المتجر الإلكتروني ببرنامج الأمين 10 تحديد المستودع الذي سيعتمده النظام في إعدادات المتجر لمزامنة كميات المنتجات وتسجيل فواتير المبيعات المستوردة،، ومراجعة أرصدة المواد المسجلة فيه قبل بدء تبادل البيانات، مما يساعد على فصل مخزون المبيعات عبر الإنترنت عن مخزون الفروع ونقاط البيع التقليدية، وتسهيل متابعة حركة البضائع والكميات المتاحة لكل قناة بيع.
قبل بدء الربط، ينبغي مراعاة الجوانب التالية في إدارة المخزون:
1 / 4
تحديد المستودع المعتمد للمتجر
اختيار المستودع الذي سيُستخدم مصدرًا لكميات المنتجات المتاحة للبيع عبر الإنترنت، مع التأكد من تحديد المستودع المناسب ضمن إعدادات المتجر في برنامج الأمين.
2 / 4
تخصيص مستودع للمتجر الإلكتروني عند الحاجة
يمكن إنشاء مستودع خاص بالمتجر الإلكتروني إذا كانت المنشأة ترغب في فصل مخزون المبيعات عبر الإنترنت عن أرصدة المستودعات المستخدمة في المبيعات التقليدية، وتسهيل متابعة الكميات المخصصة لكل قناة بيع.
3 / 4
مراجعة أرصدة المواد
التأكد من تسجيل الكميات الفعلية المتاحة من المنتجات في المستودع المعتمد، ومطابقة الأرصدة المسجلة مع المخزون الفعلي قبل تفعيل المزامنة.
4 / 4
مراعاة تعدد المستودعات وقنوات البيع
عند إدارة المبيعات من المتجر الإلكتروني والفروع أو نقاط البيع، يجب تحديد كيفية توزيع المنتجات بين قنوات البيع، ومراعاة حركات الإدخال والإخراج والتحويل بين المستودعات، لتجنب عرض كميات غير متاحة للبيع.
مستودع مشتركمستودع للمبيعات الإلكترونية وآخر للفرع
مثال محاسبي: إذا كانت المنشأة تبيع المنتج نفسه من متجرها الإلكتروني وأحد فروعها، فيمكنها اعتماد مستودع مشترك لتغذية قناتي البيع، أو تخصيص مستودع للمبيعات الإلكترونية وآخر للفرع. ويتوقف الاختيار على طريقة تنظيم المخزون وآلية متابعة الأرصدة، مع ضرورة ضبط المستودع المعتمد في إعدادات الربط لضمان توافق الكميات والفواتير المسجلة في الأمين.
6. تجهيز الإعدادات المحاسبية لاستيراد طلبات المتجر
يجب ضبط الإعدادات المحاسبية لاستقبال طلبات البيع المكتملة من المتجر الإلكتروني وتحويلها إلى فواتير مبيعات داخل برنامج الأمين 10، من اختيار نمط فاتورة البيع (مثل نقدًا أو آجلًا)، تحديد حسابات الزبائن، مع مراجعة العملات والضرائب والحسميات المرتبطة بالطلبات، بما يضمن توافق المستندات المستوردة مع الدورة المحاسبية المعتمدة في المنشأة.
تتطلب تهيئة إعدادات استيراد فواتير المتجر مراعاة الجوانب المحاسبية التالية:
تحديد نمط فاتورة المبيعات
اختيار نمط الفاتورة (طبيعية، آجلة، نقدًا) الذي سيُستخدم عند إنشاء مستندات البيع المستوردة من المتجر.
تحديد حساب الزبائن
اختيار الحساب الذي ستُسجل عليه أرصدة الزبائن الناتجة عن الفواتير المستوردة (حساب الزبائن الرئيسي أو الفرعي)، ويمكن إنشاء بطاقة زبون جديدة وإضافتها إلى قاعدة بيانات الأمين عند استيراد فاتورة له غير مسجل مسبقً.
مراجعة إعدادات العملات
التأكد من توافق العملات المستخدمة في المتجر مع العملات المعرفة في ملف الأمين (مثل الريال السعودي).
مراجعة المعالجة الضريبية
ضبط المعالجة الضريبية لفواتير المبيعات المستوردة من المتجر سواء كانت خاضعة للنسبة الأساسية لضريبة القيمة المضافة (15%)، أو لنسبة الصفر، أو معفاة من الضريبة.
ضبط معالجة الحسميات
مراجعة طريقة تسجيل الخصومات المرتبطة بالطلبات، سواء كانت على مستوى المادة أو إجمالي الفاتورة.
بيانات الفاتورة المستوردة
تشمل تاريخ الطلب، بيانات الزبون (مثل اسم الزبون، عنوانه)، المواد، الكميات، العملة، الضرائب والحسميات، إضافة إلى عنوان الفوترة وعنوان الشحن، مما يساعد على متابعة عملية البيع في نظام المبيعات ومراجعتها محاسبيًا.
الطلب 1,000 ريالالخصم 100 ريالالضريبة 15% 135 ريالًاالإجمالي 1,035 ريالًا
مثال محاسبي: عند استيراد طلب بيع بقيمة 1,000 ريال سعودي، يتضمن خصمًا قدره 100 ريال وضريبة قيمة مضافة بنسبة 15% على المبلغ بعد الخصم، يجب أن تعكس الفاتورة المستوردة تفاصيل العملية وفق البيانات الضريبية المسجلة في المتجر وإعدادات الأمين. فإذا كان الخصم قبل الضريبة، تكون قيمة الضريبة 135 ريالًا، ويصبح إجمالي الفاتورة 1,035 ريالًا.
7. اختبار الاتصال بين المتجر والنظام المحاسبي ومراجعة جاهزية البيانات قبل التشغيل.
قبل تشغيل التكامل بين برنامج الأمين 10 والمتجر الإلكتروني، يجب اختبار تصدير المنتجات واستيراد طلبات البيع المكتملة، مع التأكد من صحة بيانات المواد والأسعار والكميات، وسلامة إنشاء فواتير المبيعات وربطها بحسابات الزبائن والمستودعات، بالإضافة إلى فحص نتائج عمليات الاستيراد ورصد الأخطاء أو حالات التكرار ومعالجتها قبل اعتماد الربط.
تشمل اختبارات الجاهزية قبل التشغيل مجموعة من الإجراءات للتحقق من سلامة الاتصال ودقة تبادل البيانات بين النظامين:
التحقق من الاتصال بواجهة API
التأكد من إمكانية وصول برنامج الأمين إلى المتجر الإلكتروني باستخدام رابط المتجر وبيانات المصادقة، والتحقق من أن مفاتيح الوصول فعّالة وأنها تسمح بتنفيذ العمليات المطلوبة.
اختبار تصدير بيانات المنتجات
اختيار عدد محدود من المواد وتجربة تصديرها من الأمين إلى المتجر، ثم مراجعة ظهور بياناتها بصورة صحيحة.
اختبار استيراد طلبات البيع
تنفيذ تجربة باستخدام طلب بيع مكتمل في المتجر، والتحقق من إمكانية استيراد فاتورته إلى الأمين، ومطابقة بيانات الفاتورة (مثل المواد) مع الطلب الأصلي.
مراجعة نتائج عمليات الاستيراد
التحقق من نجاح إنشاء الفواتير وعدم تكرارها عند إعادة محاولة الاستيراد، ومراجعة رسائل الخطأ والعمليات التي لم تكتمل.
مطابقة البيانات بين النظامين
مقارنة عينة من بيانات المنتجات والطلبات في المتجر مع السجلات المقابلة في الأمين، والتأكد من توافق أرصدة المخزون وقيم الفواتير والحسابات المرتبطة بها.
تسجيل الرصيد←طلب واستيراد←إلغاء الطلب←إعادة الاستيراد
سيناريو عملي: اختبار حركة المخزون عند البيع والإلغاء
سجّل رصيد إحدى المواد قبل الاختبار، ثم أنشئ طلب بيع من المتجر بكمية محددة واستورده إلى الأمين 10. راجع حركة المستودع للتأكد من انعكاس عملية البيع على الرصيد مرة واحدة. بعد ذلك، ألغِ الطلب من المتجر وتحقق من كيفية معالجة الإلغاء في النظام المحاسبي، ثم اختبر إعادة الاستيراد عند الحاجة للتأكد من عدم تكرار الفاتورة أو خصم الكمية مجددًا.
كيف تحافظ على كفاءة التكامل بين المتجر الإلكتروني والأمين 10؟
تمثل متطلبات ربط برنامج الأمين 10 مع المتجر الإلكتروني البداية لاتصال منظم بين منصة البيع والنظام المحاسبي، لكن الحفاظ على هذا التكامل يتطلب متابعة أدائه مع تطور المتجر وتغير احتياجات المنشأة. فبعد التشغيل، من المهم وضع آلية واضحة لمتابعة عمليات الربط والتعامل مع الحالات الاستثنائية، خاصة عند تحديث المنصة أو تغيير إعدادات المتجر.
ولضمان استمرارية التكامل، يُنصح بالاهتمام بثلاثة جوانب:
- متابعة عمليات المزامنة: مراجعة العمليات التي لم تكتمل ومعالجة أسباب تعثرها.
- مراجعة تطابق البيانات: إجراء مطابقات دورية بين سجلات المتجر والنظام المحاسبي.
- توثيق إعدادات التكامل: الاحتفاظ بسجل للتعديلات والإعدادات الفنية لتسهيل الصيانة والتحديثات المستقبلية.
إذا كنت تبحث عن حل لإدارة الحسابات والمبيعات والمستودعات وربطها بمتجرك الإلكتروني، تعرّف على إمكانات برنامج الأمين 10 ERP، واكتشف كيف يمكن تهيئته ليتوافق مع احتياجات منشأتك. تواصل مع فريق الأمين للحصول على استشارة أو طلب عرض توضيحي للبرنامج.
الأسئلة الشائعة
ما الإضافة المطلوبة لتصدير صور المنتجات من الأمين 10 إلى متجر WooCommerce؟ ▾
يتطلب تصدير صور المواد من برنامج الأمين 10 إلى متجر WooCommerce تثبيت وتفعيل إضافة WooCommerce Media API، إلى جانب إضافة WooCommerce الأساسية. وتتيح هذه الإضافة نقل صور المنتجات من بطاقات المواد في الأمين إلى المتجر الإلكتروني أثناء عملية تصدير المنتجات.
ما الفرق بين Client ID وClient Secret ورموز Access Token عند ربط المتجر الإلكتروني ببرنامج الأمين 10؟ ▾
يُستخدم Client ID وClient Secret للتعريف بالتطبيق وإتمام عملية المصادقة والحصول على صلاحيات الاتصال، بينما يُستخدم Access Token لتنفيذ طلبات API والوصول إلى بيانات المتجر وفق الأذونات الممنوحة.
لذلك، يجب إدخال كل بيانات المصادقة ورموز الوصول في الحقول المخصصة لها ضمن إعدادات الربط.
