طريقة مزامنة بيانات متجر ووكومرس إلى ملفات Google Sheets تلقائيًا

عندما تدير متجرًا إلكترونيًا، تصبح البيانات الدقيقة والمحدثة في الوقت الفعلي من أهم أصولك، خاصة عند التعامل مع الطلبات اليومية ومعلومات العملاء. لذلك اعتمدت في متجري على مزامنة بيانات المتجر تلقائيًا مع Google Sheets لتأمين سجل لحظي لكل معاملة. 

فعند كل عملية شراء جديدة على المتجر، تُحدّث البيانات تلقائيًا في ملف Google Sheets الخارجي، مما منحني راحة بال كبيرة. حيث في حال حدوث أي خلل مفاجئ في المتجر أو النظام، أتمكن من الرجوع إلى نسخة احتياطية دقيقة ومحدثة بشكل لحظي دون تأخير أو فقدان لأي تفاصيل مهمة. 

لم تساهم هذه الطريقة في تأمين البيانات فحسب، بل ساعدت أيضًا في تحسين إدارة المخزون وتحليل الأداء بشكل أكثر كفاءة. وفي هذا المقال، أشارك معكم تجربتي الكاملة، إلى جانب أبرز الممارسات التي تضمن مزامنة البيانات بطريقة فعّالة وصحيحة.

كيفية مزامنة بيانات متجر ووكومرس مع ملفات Google Sheets

وجدت العديد من الإضافات والأدوات التي تتيح مزامنة البيانات بين ووكومرس وملفات Google Sheets، لكن بعد المقارنة والتجربة، فضّلت الاعتماد على أداة Pabbly Connect، لما توفره من مرونة كاملة في إعدادات التزامن، مثل تحديد البيانات المطلوبة من المتجر، وتنسيقها، وترتيبها وفقًا للإخراج المطلوب.

كما تتيح الأداة مزامنة البيانات عند حدوث مختلف الأنشطة على المتجر، مثل تسجيل عميل جديد أو إتمام عملية شراء، مما يساعدك على تخصيص جداول Google Sheets لتتناسب تمامًا مع احتياجاتك في حفظ البيانات الهامة من المتجر.

01- إنشاء حساب على أداة Pabbly Connect

في البداية، أنشأت حسابًا جديدًا مخصصًا لمتجري على أداة Pabbly Connect. للقيام بذلك، توجهت إلى الموقع الرسمي للأداة، ثم ضغطت على زر "Sign Up Free".

موقع أداة Pabbly Connect الرسمي
موقع أداة Pabbly Connect الرسمي

بعد ذلك، أدخلت بيانات الحساب المطلوبة، مثل الاسم، البريد الإلكتروني، رقم الهاتف، وكلمة المرور، ثم ضغطت على زر "Create Account" لإتمام عملية التسجيل.

إنشاء حساب جديد على أداة Pabbly Connect
إنشاء حساب جديد على أداة Pabbly Connect

02- توصيل Pabbly بموقع الووردبريس

في هذه الخطوة، احتجت إلى إنشاء اتصال بين أداة Pabbly ومتجري. لذلك، توجهت إلى الصفحة الرئيسية للأداة، ثم ضغطت على زر "Access Now" من تبويب "Pabbly Connect"، كما هو موضح في الصورة التالية:

لوحة تحكم أداة Pabbly الرئيسية
لوحة تحكم أداة Pabbly الرئيسية

بعد ذلك، أنشأت تزامنًا جديدًا من خلال الضغط على زر "Create Workflow".

إنشاء اتصال جديد على أداة Pabbly
إنشاء اتصال جديد على أداة Pabbly

ثم أدخلت اسم التزامن، وضغطت على زر "Create" لإنشاء تزامن جديد على الأداة.

ادخال بيانات التزامن على Pabbly
ادخال بيانات التزامن على Pabbly

ستجد العديد من التطبيقات الجاهزة للتكامل مع الأداة. ابحث عن WooCommerce واخترها، حتى تظهر لك جميع إعدادات التكامل الخاصة بها.

تحديد المنصة المستهدفة من التزامن على أداة Pabbly
تحديد المنصة المستهدفة من التزامن على أداة Pabbly

بعد ذلك، حدد النشاط المطلوب لبدء التزامن عند حدوثه. على سبيل المثال: إنشاء طلب جديد، أو إضافة منتج جديد، وغيرها من الخيارات المتاحة.

في حالتي، أردت إنشاء تزامن لحظي لبيانات الطلب عند حدوث طلب جديد على متجري. لذلك، من خيار Trigger Event اخترت "New Order Created"، كما هو موضح في الصورة التالية:

تحديد النشاط المستهدف لبدء التزامن على أداة Pabbly
تحديد النشاط المستهدف لبدء التزامن على أداة Pabbly

عندها سيتم توليد رابط Webhook لالتقاط الأحداث من متجرك. انسخ الرابط واحتفظ به جيدًا، لأننا سنستخدمه في التكامل مع WooCommerce في الخطوة التالية.

توليد رابط Webhooks مخصص للمتجر
توليد رابط Webhooks مخصص للمتجر

03- اعداد التكامل على ووكومرس

الآن، توجهت إلى لوحة تحكم ووردبريس الرئيسية، ثم من القائمة الجانبية انتقلت إلى تبويب WooCommerce >> الإعدادات. بعد ذلك، انتقلت إلى تبويب "الإعدادات المتقدمة" من القائمة العلوية.

الدخول على الإعدادات المتقدمة على ووكومرس
الدخول على الإعدادات المتقدمة على ووكومرس

ثم توجهت إلى قائمة "Webhooks"، وضغطت على زر "إضافة Webhook".

إنشاء Webhooks جديد على ووكومرس
إنشاء Webhooks جديد على ووكومرس

بعدها أدخلت تفاصيل الاتصال على النحو التالي:

  • من حقل الاسم، حددت اسمًا مميزًا للاتصال.
  • من حقل الحالة، جعلت الاتصال مفعلًا.
  • ومن خيار الحدث، حددت "إنشاء طلب" كحالة لبدء الاتصال، وذلك بناءً على إعدادات التزامن في Pabbly.
  • بعد ذلك، لصقت رابط Webhook الذي حصلنا عليه من الخطوة السابقة.

وأخيرًا، ضغطت على زر "حفظ Webhook" لإنشاء الاتصال على المتجر.

كتابة بيانات Webhooks المطلوب على ووكومرس
كتابة بيانات Webhooks المطلوب على ووكومرس

الآن، توجهت إلى أداة Pabbly مرة أخرى، ثم ضغطت على زر "Re-Capture Webhook Response" لاختبار التزامن مع المتجر.

اختبار التزامن بين Paddle مع المتجر
اختبار التزامن بين Paddle مع المتجر

بعدها، انتقلت إلى المتجر وأجريت عملية شراء تجريبية. فوجدت أن أداة Pabbly سحبت بيانات الطلب التجريبي كاملةً، من اسم العميل، البريد الإلكتروني، المنتج، التكلفة، العنوان، وغير ذلك. وهذا يدل على أن الاتصال والتزامن تم بنجاح بين Pabbly ومتجري على ووكومرس.

تزامن البيانات بين أداة Paddle مع متجر ووكومرس
تزامن البيانات بين أداة Paddle مع متجر ووكومرس

04- اعداد التكامل مع ملفات Google Sheets

في البداية، توجهت إلى Google Sheets ثم أنشأت ملفًا جديدًا لاعتماده في استقبال البيانات من أداة Paddle. كذلك قسمت الملف الى أعمدة لتقسيم البيانات الواردة داخل تلك الأعمدة، كما هو واضح في الصورة التالية:

جدول Google Sheets الخاص بالمتجر
جدول Google Sheets الخاص بالمتجر

بعد ذلك، توجهت إلى أداة Paddle مرة أخرى وبدأت تجهيز الخطوة الثانية من التزامن. حددت المنصة المستهدفة في هذه الخطوة وهي Google Sheets، كما هو واضح في الصورة التالية:

التزامن مع ملفات Google Sheets من أداة Paddle
التزامن مع ملفات Google Sheets من أداة Paddle

ثم حددت الأمر المطلوب عند بدء التزامن (إنشاء طلب جديد على المتجر)، وهو إنشاء صف جديد في ملف الإكسيل. لذلك اخترت من خيار Action Event خيار "Add New Row"، ثم ضغطت على زر "Connect" لبدء الاتصال.

إضافة صف جديد في جداول Google Sheets لتخزين بيانات المتجر الجديدة
إضافة صف جديد في جداول Google Sheets لتخزين بيانات المتجر الجديدة

حددت خيار "Add New Connection" لبدء اتصال جديد، ثم ضغطت على أيقونة "Sign in with Google" ليتم توجيهي إلى حسابات Google. سجلت الدخول بالحساب الذي يحتوي على ملف الإكسيل الذي جرى تجهيزه في بداية هذه الخطوة.

الاتصال بين حساب Google مع أداة Paddle
الاتصال بين حساب Google مع أداة Paddle

بعد ذلك، حددت اسم ملف الإكسيل على حسابي (WooCommerce Order)، ثم حددت الشيت المستهدف من الملف.

ملف الاكسيل المستهدف بين جداول Google Sheets
ملف الاكسيل المستهدف بين جداول Google Sheets

بعدها ظهرت كافة عناوين الأعمدة في خيارات منفصلة. على سبيل المثال، في عمود Customer Name، حددت العناصر المطلوبة مثل First Name Last و Name ليتم تخزين اسم العميل بداخله.

يجدر بالذكر أنك ستجد بيانات الحقول المختارة بناءً على الطلب التجريبي الذي تم إنشاؤه سابقًا لتسهيل اختيار البيانات المطلوبة بدقة.

تحديد البيانات المستهدفة في أعمدة ملف الإكسيل
تحديد البيانات المستهدفة في أعمدة ملف الإكسيل

بنفس الطريقة، حددت البيانات المستهدفة لكافة الأعمدة مثل رقم الطلب، البريد الإلكتروني، اسم المنتج، الكمية، السعر، تاريخ الطلب، وغيرها من الخيارات، وذلك بحسب الأعمدة التي جرى تجهيزها في ملف الإكسيل مسبقًا.

بيانات الأعمدة المستهدفة من التزامن
بيانات الأعمدة المستهدفة من التزامن

بعد ذلك، ضغطت على زر "Save & Send Test Request" لاختبار البيانات المستهدفة في ملف الإكسيل. إذا كانت البيانات صحيحة، اضغط على زر "Save" لحفظ خريطة التزامن كاملة.

اختبار التزامن بين Google Sheet و Paddle
اختبار التزامن بين Google Sheet و Paddle

05- اختبار الاتصال والتأكد من تدفق البيانات بشكل صحيح

بعد الانتهاء من الخطوات السابقة، ضغطت على أيقونة التفعيل (On) من الشريط العلوي لتفعيل التزامن بين المتجر وملفات Google Sheets، كما هو موضّح في الصورة التالية:

تفعيل التزامن بين Google Sheet ومتجر ووكومرس
تفعيل التزامن بين Google Sheet ومتجر ووكومرس

بعد ذلك، توجهت إلى المتجر ونفذت طلب شراء جديد لاختبار التزامن. ثم انتقلت إلى ملف الإكسل الذي أُعدّ مسبقًا أثناء إعداد التزامن، فوجدت أن بيانات الطلب تمت مزامنتها تلقائيًا داخل الملف وفقًا للتخطيط المُعدّ مسبقًا، كما هو موضّح في الصورة التالية:

اختبار النتيجة النهائية للتزامن بين Google Sheet ومتجر ووكومرس
اختبار النتيجة النهائية للتزامن بين Google Sheet ومتجر ووكومرس

بهذا الشكل استطعت مزامنة بيانات متجر ووكومرس تلقائيًا إلى Google Sheets بشكل ناجح دون أي تدخل يدوي، مما ساعدني على تأمين بيانات المتجر وتحديثها لحظيًا مع كل طلب جديد.

وفي الختام، حاول دائمًا بناء تخطيط واضح ومنظم لملف Google Sheets يحتوي على جميع البيانات الأساسية مثل رقم الطلب، بيانات العميل، تفاصيل المنتجات، فهذا يسهل عليك استعراض البيانات لاحقًا واتخاذ قرارات دقيقة بسرعة وكفاءة.

المهندس أحمد عباس، يتمتع بخبرة تفوق السبع سنوات في مجال تطوير مواقع الووردبريس والمنصات التعليمية. وصاحب خبرة في بناء المواقع على ووردبريس، وإنشاء وتحسين متاجر ووكومرس، بالإضافة إلى تكامل بوابات الدفع الإلكتروني.