طبعا هذا ممكن. لعملها اليك أفضل طريقة:
الحل الاول
يجب إنشاء إضافة ووردبريس خاصة. في هذه الاضافة نعمل اتصل بقاعدة البيانات الخارجية باستعمال بي اتش بي و اس كيو ال.
عند تمصيم هذه الاضافة يجب ان تراعي ما يلي:
معلومات الاتصال تكون : اسم قاعدة البيانات، اسم مستخدم قاعدة البيانات، كلمة المرور واخيرا أي بي السيرفر او الهوست.
يجب أن تحرص ان ملف الذي يقوم بالاتصل بقاعدة البيانات آمن للغاية، يجب استعمال كلاس بريفيت ومتغيرات بريفيت.
بعد الاتصال بقاعدة البيانات يجب ان يكون المبرمج يعرف قادة البيانات لجلب المعطيات المناسبة.
هذه البيانات يجب ان تكون متاحة ليس فقط على مستوى الاضافة وإنما على مستوى الوودبريس ككل.
عند جلب معكيات المخزون يجب تحديث بيانات ووكومرس او اي منصة تجارة الكترونية تستعمل لكين تطابق المعطيات الموجودة في قاعدة البيانات.
مزامنة قاعدة البيانات الخرجية مع مخزون ووكومرس يجب ان يتم ايضا عبر بي اتش بي و اس كيو ال(تحديث على على جدول في قاعدة البيانات المحلية).
اما لعمل تخديث لهذه البيانات هناك طريقتان:
الطريقة الاولى: عمل واجهة للاضافة تحتوي على زر مثلا" مزامنة المعطيات" . هناك مجال كبير لتخصيص هذه الواجهة وإضافة العديد من الميزات والحقول لتوسيع نطاق عمله. هذه الطريقة ستكون هي المناسبة اذا كان عدد المنتجات كبير جدا وهناك امكانية اضافة منتجات اخرى
الطريقة الثانية وهي عمل كرون جوب في الخلفية لتشغيل الكود بشكل تلقائي بدون تدخل اي شخص. هذه الطريقة مناسبة ااذ كان عدد المنتجات قلبل ومحدد مسبقا.
المشاكل التي يمكن ان تواجهها هي طريقة التعريف للمنتجات. لتفادي مشكلة التعريف .. اقصد id. حاول ان يكون id المنتج في قاعدة البيانات الخارجية هو نفسه اي دي المنتج على ووكومرس.
ادا لم يكن نفس الايدي حاول ايجاد طريقة للتنسيق بين قاعدتي البيات.
يجب ان تنتبه ايضا لتفاصيل اخرى، مثلا عند بيع منتج يتم خصمه من قاعدة البيلنات المحلية الخاصة بووكومرس، يجب عليك ايضا مزامنته مع قاعدة البيانات الخارجية.
يجب مراعات افضل الممارات في التشفير والتكويد للملفات الاضافة.
الحل الثاني
هذا الحل يعمل ب api .يعني ان البرنامج الذي يستعمله للمخزون ممكن يكون يوفر apiخاصة به.
هذه apiستمكنك من التواصل مع مخزونك بدون الاتصال بقاعدة البيانات، ومع ذلك يجب عليك انشاء اضافة تقوم بالاتصال بمخزونك باستعمال هذه api. لكن هذه الاضافة ستكون صغيرة مقارنة بالسابقة ولا تختاج الى واجهة. كل شي يتم في الباك اند. ومع ذلك باستعمال apiيجب ان تقوم بجميع العمليات بشكل متزامن مع الووكومرس.