حين يعطل تحديث صفحة الدفع: كيف يبقى متجر ووكومرس يعمل

نادرا ما يتعطل متجر ووكومرس دفعة واحدة. يتعطل مساء خميس حين تحدث إضافة نفسها، فيتوقف زر كي نت عن الاستجابة، وأول ما يدل على المشكلة رسالة واتساب من عميل يسأل لماذا لم تمر عملية الدفع. في تلك اللحظة يكون المتجر قد خسر طلبات لساعات، ولا يعرف أحد أي التغييرات الخمسة الأخيرة هو السبب.
الجواب المختصر
يبقى متجر ووكومرس سليما حين تجري أربعة أمور بانتظام: تطبق التحديثات شهريا بعد تجربتها على نسخة من المتجر وأخذ نسخة احتياطية جديدة قبلها، وتطبق إصلاحات الأمان في الأسبوع نفسه الذي تصدر فيه، ويبقى إصدار PHP على الخادم ضمن فترة الدعم، ويجري أحدهم طلبا حقيقيا للتجربة بعد كل تغيير. وإن أهمل واحد منها فسيتعطل المتجر يوما ما عند الدفع، وغالبا دون رسالة خطأ يراها أحد.
لماذا يحتاج ووكومرس إلى عناية ولا يحتاجها شوبيفاي
شوبيفاي متجر مستأجر: تحدث شوبيفاي البرمجيات وتدير الخوادم وتحافظ على صفحة الدفع، وأنت تدفع اشتراكا شهريا مقابل ذلك. أما ووكومرس فمتجر تملكه. ووردبريس وووكومرس والقالب وإضافة بوابة الدفع وكل إضافة أخرى برمجيات منفصلة من مطورين مختلفين، لكل منها مواعيد تحديث خاصة. غالبا تعمل معا، وأحيانا لا، ويظهر الخلل في أسوأ مكان: السلة وصفحة الدفع.
هذا ليس سببا لتجنب ووكومرس، فالملكية نقطة قوته: لا رسوم شهرية للمنصة ولا نسبة من المبيعات، وتحكم كامل في البيانات والتصميم. وقد قارنا بين المنصتين للمتاجر الكويتية في شوبيفاي أم ووكومرس حين يدفع عملاؤك بكي نت. لكن الملكية تأتي مع صيانة، والصيانة يجب أن تخطط لا أن تترك للذاكرة.
ما توصي به ووكومرس نفسها
دليل ووكومرس الرسمي عن طريقة تحديث ووكومرس واضح على غير العادة. يوصي بتحديث شهري لمعظم المتاجر، مع فحص ووردبريس وووكومرس والإضافات والقالب معا. ويطلب نسخة احتياطية حديثة وتجربة التحديث على نسخة اختبار قبل تطبيقه، ويقول صراحة لا تجرب التحديثات على المتجر الحي مباشرة. ويضيف أن الإصدارات التي تصلح مشكلة أمنية تطبق فورا دون انتظار الموعد الشهري.
ويذكر الدليل تفصيلا يغفله كثيرون: بعض تحديثات ووكومرس تحتاج تحديثا لقاعدة البيانات بعد تحديث الملفات، ويظهر تنبيه بذلك في لوحة التحكم. وحتى يجري هذا التحديث قد تتصرف أجزاء من المتجر بشكل غريب.
الروتين الشهري
| الخطوة | ما تشمله | لماذا تهم |
|---|---|---|
| النسخة الاحتياطية | الملفات وقاعدة البيانات، محفوظة بعيدا عن الخادم | الطلبات والعملاء في قاعدة البيانات، ونسخ الملفات وحدها لا يعيدها |
| نسخة الاختبار | تطبيق التحديثات على نسخة من المتجر أولا | يحدث العطل حيث لا يراه عميل |
| التحديث | ووردبريس وووكومرس والبوابة والإضافات والقالب | إصلاحات الأمان والتوافق بين الأجزاء |
| تحديث قاعدة البيانات | تشغيله حين يطلبه ووكومرس | تركه معلقا يسبب خللا في الطلبات والتقارير |
| طلب تجريبي | دفع حقيقي بكي نت ثم استرداد | الدليل الوحيد على أن الدفع يعمل من البداية للنهاية |
| فحص الرسائل | وصول تأكيد الطلب إلى العميل والمتجر | تعطل الرسائل يبدو للعميل كأن طلبه ضاع |
صفحة الدفع هي ما يجب اختباره
قد يبدو المتجر مثاليا ويعجز مع ذلك عن تحصيل المال. الصفحة الرئيسية تعمل والمنتجات تظهر والسلة تمتلئ، ثم تعطي خطوة الدفع خطأ، أو الأسوأ أن تأخذ المبلغ ولا تسجل الطلب مدفوعا. في الكويت تكون إضافة البوابة عادة ماي فاتورة أو تاب أو يو بايمنتس أو مزودا محليا آخر، وهي تقع بين ووكومرس وكي نت. وحين يغير ووكومرس طريقة عمل الدفع تحتاج إضافة البوابة تحديثها الخاص لتواكبه.
لذلك الاختبار الذي يهم هو طلب حقيقي يدفع ببطاقة كي نت حقيقية ثم يسترد. التجول في المتجر لا يثبت شيئا عن الدفع. وعشر دقائق في الشهر أرخص بكثير من عطلة نهاية أسبوع من الطلبات الفاشلة.
PHP: التحديث الذي لا يراه أحد
تحت ووردبريس توجد لغة PHP التي يعمل بها، ويوفرها خادم الاستضافة. لكل إصدار منها فترة دعم أمني محددة منشورة في صفحة الإصدارات المدعومة من PHP، ثم يتوقف دعمه. كثير من المتاجر الصغيرة في المنطقة تعمل على استضافة أعدت قبل سنوات ولم تحدث. ومع الوقت تتوقف الإضافات الجديدة عن دعم الإصدارات القديمة، فيعلق المتجر: لا يستطيع التحديث، ويعمل ببرمجيات لم تعد تتلقى إصلاحات أمنية.
نسخ احتياطية تستطيع استعادتها فعلا
إرشادات ووردبريس عن النسخ الاحتياطية تغطي النصفين: الملفات وقاعدة البيانات. وفي المتجر قاعدة البيانات هي التجارة نفسها، ففيها كل طلب وعميل ومنتج. والنسخة المحفوظة على الخادم نفسه تضيع معه، لذلك يجب أن تحفظ نسخة في مكان آخر. واختبار النسخة الاحتياطية هو استعادتها، فاستعد واحدة على نسخة الاختبار كل بضعة أشهر وتأكد أن الطلبات الأخيرة موجودة.
مثال عملي
لنأخذ حالة توضيحية: متجر عطور في السالمية يبيع على ووكومرس مع كي نت عبر بوابة محلية، بنحو أربعين طلبا في الأسبوع. يحدث المالك الإضافات من لوحة التحكم كلما ظهر رقم على العداد. في إحدى الليالي يصل تحديث لووكومرس، وتحديث البوابة المتوافق معه لم يصدر بعد. يستمر المتجر في عرض المنتجات وتعمل السلة، لكن الدفع يفشل في الخطوة الأخيرة. ويكتشف المالك ذلك بعد يومين حين يراسله عميل دائم.
مع الروتين أعلاه يجرب التحديث نفسه على نسخة الاختبار أولا، فيفشل الطلب التجريبي هناك، ويبقى المتجر الحي على الإصدار السابق حتى تلحق البوابة. لا يضيع طلب واحد.
أخطاء يجب تجنبها
تفعيل التحديث التلقائي لكل شيء مغر لكنه خطر على المتجر، لأنه يلغي خطوة الاختبار ويطبق التغييرات في أوقات عشوائية. وتثبيت إضافة لكل ميزة صغيرة يزيد القطع التي يجب أن تبقى متوافقة. وتعديل ملفات القالب مباشرة يعني أن تحديث القالب التالي يمحو التعديلات. وترك بريد المطور وحده لاستقبال تنبيهات الاستضافة والنطاق والأمان يعني أن التحذيرات تذهب إلى شخص قد لا يكون موجودا.
كيف تعمل توثيق
خدمة متاجر ووكومرس من توثيق من جزأين. التطوير 990 دينارا مرة واحدة: ووردبريس وووكومرس على استضافة نديرها، وقالبك بالعربية والإنجليزية، وكي نت مربوط، ومنتجاتك محملة. والاستضافة والصيانة 195 دينارا في السنة، تدفع مرة في السنة مقدما وتتجدد تلقائيا، وتشمل الاستضافة والتحديثات والنسخ الاحتياطية والأمان وإصلاح الأعطال، وفق الروتين الشهري أعلاه مع طلب تجريبي بعد كل تغيير. وقبل أن توقع مع أي جهة اقرأ الأمور الثمانية التي تكتب قبل الدفع. راسلنا على واتساب ونرسل لك نطاق العمل مكتوبا.
أسئلة شائعة
كم مرة يجب تحديث متجر ووكومرس؟
شهريا للتحديثات المعتادة كما توصي ووكومرس، وفي الأسبوع نفسه لأي إصدار يصلح مشكلة أمنية.
هل أحتاج فعلا إلى نسخة اختبار؟
لمتجر يأخذ مدفوعات نعم، فهي المكان الوحيد لاكتشاف عطل الدفع قبل أن يكتشفه العملاء.
هل أفعل التحديث التلقائي بدلا من ذلك؟
لتحديثات الأمان الصغيرة في ووردبريس هذا معقول. أما ووكومرس والبوابة والإضافات فالتحديث التلقائي يتخطى خطوة الاختبار التي تحمي الدفع.
هل الاستضافة مشمولة في الرسوم السنوية؟
نعم. رسوم توثيق 195 دينارا في السنة تشمل الاستضافة والتحديثات والنسخ الاحتياطية والأمان وإصلاح الأعطال.
ماذا يحدث إن فشل الدفع بعد تحديث؟
يعاد المتجر إلى آخر إصدار يعمل، ثم يصلح التحديث على نسخة الاختبار قبل تطبيقه مرة أخرى.

اترك تعليقاً