كيفية تجهيز متجر WooCommerce الخاص بك لأي إصدار
نشرت: 2016-05-26مع إصدار WooCommerce 2.6 في الأفق ، نتخيل أنك متحمس جميعًا لاستكشاف أحدث الميزات المتاحة لتشغيل متجرك عبر الإنترنت. وربما يكون خائفًا بعض الشيء من متابعة عملية التحديث مرة أخرى.
يكمن جمال عالم مفتوح المصدر لتطوير WordPress في أنه يسمح لأي شخص تقريبًا بإنشاء أي شيء تقريبًا لهذه المنصة التي نطلق عليها اسم المنزل. الجانب السلبي هو أنه يكاد يكون من المستحيل التنبؤ بما سيحدث عندما تضع أي مجموعة معينة من تلك الآلاف والآلاف من الإبداعات في بيئات مختلفة في ظل ظروف مختلفة.
نحن نفخر بأنفسنا على اختبار WooCommerce وامتداداته بدقة ، ولكن الحقيقة المؤسفة هي: لا تزال النزاعات تحدث . لهذا السبب نوصي بالاستعداد مسبقًا للإصدارات والتحديثات الرئيسية ، لذلك في حالة حدوث مشكلة ، يمكنك التراجع فورًا.
"لكن كيف تستعد ؟" نحن سعداء للغاية لأنك سألت. فيما يلي كيفية إعداد النسخ الاحتياطية بكفاءة والاختبار لمتجر WooCommerce الخاص بك حتى تكون جاهزًا لأي شيء.
قم بإعداد وأتمتة النسخ الاحتياطية لمتجرك
أول شيء تريد القيام به لإعداد متجرك للإصدارات المستقبلية هو إعداد نسخ احتياطية بحيث تكون بيانات متجرك آمنة ويمكن استعادتها بسهولة إذا لزم الأمر .
تمنحك النسخ الاحتياطية إصدارات نظيفة وكاملة الوظائف من متجرك يمكنك الرجوع إليها في حالة حدوث مشكلة كبيرة. إذا لم تتمكن ببساطة من تعطيل امتداد متعارض أو التراجع إلى إصدار سابق ، فستسمح لك النسخ الاحتياطية باستعادة متجرك إلى حالة صالحة للعمل حتى تتمكن من البدء من جديد.
نوصي باستخدام Jetpack لهذه العملية. كجزء من خطة شخصية أو مميزة أو احترافية ، ستمنحك Jetpack نسخًا احتياطية مؤتمتة لمتجر WooCommerce على أساس يومي.
يتيح لك Jetpack "ضبطه ونسيانه" - أي إعداد نسخ احتياطية مؤتمتة بالكامل مرة واحدة وعدم لمسها مرة أخرى إلا إذا كنت بحاجة إلى استعادتها. وإذا كنت بحاجة إلى استعادة نسخة احتياطية ، فيمكنك العودة إلى الإصدار السابق بنقرة واحدة.
قم بإنشاء بيئة اختبار منفصلة
نقدم بعض التوصيات حول إنشاء مساحة للاختبار في هذا المستند حول تحديث موقع WooCommerce بشكل صحيح ، ولكن كل هذه المصطلحات والاقتراحات يمكن أن تكون مربكة لأصحاب المتاجر الجدد الذين يريدون فقط معرفة ما يجب فعله ولماذا وكيفية القيام بذلك.
لجعل الأمور أكثر وضوحًا بالنسبة لك: نوصي بتكرار متجرك بحيث يكون لديك إصدار آخر متطابق تقريبًا لاختبار الإصدارات الجديدة دون التأثير سلبًا على الشيء الحقيقي . عادةً ما يُطلق على هذه النسخة المكررة شيئًا مثل "موقع تطوير" أو "بيئة اختبار" (على الرغم من أنه يمكنك تسميتها ما تريد ؛ أنا شخصيًا أسمي "المكان الذي أحاول فيه كسر الأشياء من أجل المتعة").
ينشئ العديد من مالكي المتاجر بيئة الاختبار الخاصة بهم على نطاق فرعي للموقع الذي يوجد به متجرهم. لذلك على سبيل المثال ، إذا كان عنوان URL لمتجرك رائعًا حقًا ، فقد يكون لديك موقع اختبار على موقع test.reallyawesomebooks.com. يختار بعض الأشخاص أن تكون بيئات الاختبار الخاصة بهم خارج الموقع أو تخزينها محليًا لأغراض أمنية ، ولكن الأمر متروك لك تمامًا!
عادةً ما يكون الحصول على محتوى متجرك مكررًا في هذا المكان الجديد ، بغض النظر عن مكانه ، هو أصعب جزء من اللغز. إذا كان لديك وصول إلى FTP وقاعدة البيانات ، فيمكنك نسخ كل شيء - ولكن ضع في اعتبارك أنك ستحتاج بعد ذلك إلى القيام بذلك في كل مرة تريد فيها اختبار شيء ما بالفعل.
هناك طريقة رائعة لتبسيط هذه العملية وتحقيق أقصى استفادة من النسخ الاحتياطية التي قد تقوم بإنشائها بالفعل باستخدام Jetpack وهي استعادتها إلى موقع الاختبار الخاص بك . إذا كان لديك نسخ احتياطية متكررة (على سبيل المثال ، كل ساعة أو يوميًا) ، فهذا يسمح لك بتحديث بيئة الاختبار الخاصة بك ببضع نقرات فقط وبدون نسخ يدوي.
يمكنك اتباع الدليل هنا لمعرفة كيفية إعداد Jetpack لاستعادة بياناتك إلى مجال بديل ، مما يتيح لك استخدام النسخ الاحتياطية كمصدر لبيانات حديثة ودقيقة لبيئة الاختبار الخاصة بك . لا مزيد من النسخ اليدوي لك!
ضع خطة اختبار لكل إصدار أو تحديث رئيسي
بمجرد تجاوز هاتين المرحلتين الأوليين ، يجب أن يكون لديك نسخ احتياطية آلية قيد التشغيل وبيئة مرحلية جاهزة للاختبار عليها. أنت الآن جاهز تقريبًا.
الخطوة الأخيرة الوحيدة التي يجب اتخاذها بين التحضير للتحديث والاختبار الفعلي للتحديث هي وضع خطة لذلك . إنها فكرة جيدة أن تضع خطة اختبار حتى في بيئة الاختبار الخاصة بك ، مع عدم وجود فرصة لبيانات الوقت الفعلي أو تأثر العملاء بأنشطتك الأولية ، فأنت تعرف بالضبط كيف ومتى ستتعامل مع كل تغيير.
ما تبدو عليه خطتك أمر متروك لك ، ويجب أن يعتمد على النطاق الترددي الخاص بك ، والاحتياجات ، وتكرار التحديثات التي لاحظتها في الماضي (قد يكون لديك المزيد من الاختبارات للقيام بها إذا كان لديك العديد من الإضافات المثبتة مقابل فقط. قليلة). لكننا نوصي بصياغة خطة مسبقًا تنص بوضوح على ما يلي :
- عندما تقوم بإعداد موقع الاختبار الخاص بك وتجربة كل إصدار - هل ستستعيد النسخ الاحتياطية إلى موقع التدريج كل أسبوع وتختبر الإصدارات الرئيسية مرة كل شهر؟ أم أنك ستعطي الأولوية للتحضير للتحديثات الرئيسية في أسرع وقت ممكن؟
- أين ستختبر ، سواء كان موقع اختبارك فقط أو موقع ثانوي من نوع ما
- كم ستستمر فترة الاختبار
- من سيشارك - هل ستحاول فقط البحث عن العيوب ، أم سيكون لديك أعضاء آخرون في الفريق أو حتى عائلتك تحاول البحث عن المشكلات؟
- ما ، على وجه التحديد ، يحتاج إلى اختبار
بمجرد أن تمر بهذه العملية عدة مرات ، من المحتمل أن تشعر أنها أقل حرجًا قليلاً وأكثر طبيعية قليلاً ، بما في ذلك عملية اكتشاف الأخطاء المحتملة ، واكتشاف المكونات الإضافية أو الإضافات التي لا تعمل بشكل جيد معًا ، والعمل مع تطويرك موقع.
نصيحة "احترافية" لأولئك منكم الذين لم يختبروا أبدًا التوافق بين المكونات الإضافية والإضافات والسمات من قبل: إذا واجهت شيئًا غريبًا ولم تكن متأكدًا من سبب ذلك ، فقم بإلغاء تنشيط جميع المكونات الإضافية / الإضافات وإعادة التنشيط منهم واحدًا تلو الآخر حتى يظهر الخطأ مرة أخرى.
بالإضافة إلى ذلك ، يوصي خبراء الدعم لدينا دائمًا بالتبديل إلى Storefront لاستكشاف تعارضات WooCommerce المحتملة مع سمات الجهات الخارجية وإصلاحها ، لذلك من الجيد أن يكون لديك نسخة من ذلك في متناول اليد إذا بدا لك الإصدار الأخير مضحكا فجأة. (Storefront مجاني ، لذلك لا داعي للتخلي عن أي نقود تم الحصول عليها بشق الأنفس للحصول على نسخة لموقع الاختبار الخاص بك!)
لماذا الترقية بدون اختبار لن تنجح دائمًا
عندما يتم توفير إصدار رئيسي من WooCommerce ، أو تتم ترقية أحد المكونات الإضافية أو الإضافات الأخرى الخاصة بك ، فقد يكون من الصعب محاربة هذا الدافع للتعمق في الأمر ومعرفة ما هو جديد.
في مدونة شخصية أو موقع ويب يعمل بنظام WordPress ، عادة ما يكون هذا النهج جيدًا. ولكن فيما يتعلق بمتجرك عبر الإنترنت ، فإن أفضل طريقة هي توخي الحذر واختبار التحديثات الرئيسية دائمًا قبل تنشيطها . لديك الكثير على المحك مع متجرك ، والمزيد من الاحتمالات للتعارض ، وكلاهما من العوامل التي تجعل التحضير أكثر أهمية بكثير.
إذا لم تلتفت إلى تحذيراتنا ونصائحنا ، فمن المحتمل دائمًا ألا يحدث أي شيء سيء. بصدق ، بالنسبة لغالبية أصحاب المتاجر ، فإن تجربة الترقية خالية من المتاعب في الغالب ، حتى بدون اختبار. وكما ذكرنا ، نخصص الكثير من الوقت والموارد لاختبار التوافق المستمر لمنتجاتنا.
ولكن مرة أخرى ، نظرًا لطبيعة مفتوحة المصدر لمكونات WordPress الإضافية والسمات وإضافات WooCommerce التابعة لجهات خارجية ، فمن الأفضل دائمًا إنشاء بعض النسخ الاحتياطية واختبار تلك التحديثات فقط في حالة العثور على عدم توافق يؤدي إلى حدوث خطأ أو حتى (yikes) يكسر متجرك.
بالتأكيد ، يمكنك فقط الجناح ...
... ولكن بالنظر إلى مقدار الجهد الضئيل الذي يتطلبه إعداد التحديثات التلقائية وإعداد موقع مرحلي ، نعتقد أن الأمر يستحق قضاء الوقت (وقليل من المال) للقيام بالأشياء بشكل صحيح ، فقط في حالة حدوث ذلك.
وبالطبع ، بغض النظر عن وضعك ، يمكنك دائمًا الاتصال بفريق دعم النينجا الموثوقين لدينا إذا واجهت مشكلة في أي إصدار أو ترقية.
جرب الإبحار السلس مع النسخ الاحتياطية والاختبار لمتجر WooCommerce الخاص بك
كما ذكرنا ، نحن نفخر بأنفسنا لاختبار WooCommerce وامتداداته قبل أي إصدارات أو تحديثات رئيسية. لكن جمال المصدر المفتوح يفسح المجال أيضًا لبعض عدم القدرة على التنبؤ ، لذلك حتى اختبارنا المكثف يعني أنه لا يمكننا اكتشاف كل خطأ أو تعارض ممكن.
من خلال إعداد النسخ الاحتياطية الآلية وإعداد خادم مرحلي أو إصدار تجريبي من متجرك ، ستكون مستعدًا للإصدارات الرئيسية أو تحديثات الإضافات ، بغض النظر عن وقت وصولها أو عدد مرات طرحها.
هل لديك أي أسئلة حول كيفية تجهيز متجر WooCommerce للإصدار التالي؟ أخبرنا وسنحرص على تقديم يد المساعدة لك في التعليقات أدناه.