دليل الترحيل Ultimate Magento 1 to Magento 2

نشرت: 2022-06-30

هل ما زلت في Magento 1؟ قد يكون الوقت مناسبًا اليوم لبدء العمل على خطة ترحيل إلى نظام أساسي أحدث. في هذا الدليل ، سنغطي عملية ترحيل بياناتك وتخصيصاتك من Magento 1 إلى Magento 2.

بينما توقفت Adobe عن دعم برنامج Magento الأصلي في يونيو 2020 ، هناك فرصة جيدة أنك لا تزال تستخدم Magento 1 لبيع منتجاتك عبر الإنترنت. هذا ليس سيئًا بطبيعته ، نظرًا لوجود منتجات مثل Nexcess Safe Harbour حيث يمكنك الحصول على دعم خبير Magento 1 بسعر عادل ، ولكن في مرحلة ما سيكون من الحكمة إعادة النظام إلى حل يتم تطويره بنشاط باستخدام أحدث الممارسات والتقنيات.

مع وضع ذلك في الاعتبار ، أنشأنا دليل ترحيل Magento 1 إلى Magento 2 النهائي.

إليك ما تحتاج إلى معرفته:

بيانات:

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

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

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

ستكون هناك بيانات يجب ترحيلها يدويًا والتي تتضمن عادةً ملفات الوسائط وتصميمات واجهة المتجر وقوائم التحكم في الوصول والمستخدمين المسؤولين. يمكن العثور هنا على دليل إرشادي لترحيل الكيانات يدويًا.

التكاملات:

تحتوي معظم المتاجر التي نراها في Nexcess على العديد من عمليات تكامل الجهات الخارجية: ERPs و PIMs و CIMs و CRMs وما إلى ذلك. الإعلانات والتكامل التسويقي هي الأكثر شيوعًا المستخدمة في Magento.

لا يمكن ترحيل أي من عمليات الدمج هذه تقريبًا تلقائيًا نظرًا للاختلافات في البنية بين Magento 1 و 2 ولكن الخبر السار هو أن البائعين يقدمون عادةً أدوات ترحيل وحتى وحدات نمطية لكلا الإصدارين ، مما يجعل عملية الترحيل هذه أبسط.

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

ملحقات:

بينما اعتاد Magento 1 على تضمين مثبت ويب لتنزيل الوحدات النمطية وتثبيتها ، أزال Magento 2 هذه الميزة بالكامل لأسباب أمنية. لم تكن المواقع التي تحتوي على أكثر من 100 وحدة نمطية شائعة في ذلك الوقت ، وكانت فحوصات جودة الكود شبه موجودة.

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

تعد المواقع المتضخمة ذات الامتدادات المتعددة التي تقوم بنفس الشيء أمرًا شائعًا للغاية في Magento 1 وتعد إعادة النظام الأساسي إلى Magento 2 فرصة جيدة لإزالة أي وحدة نمطية غير مستخدمة لتجنب تحميل الفئات الإضافية وتدهور الأداء.

الشكل والمظهر / السمات:

غالبًا ما يتم تجاهل التصميم باعتباره "ليس بهذه الأهمية" أو "مجرد تصميم" ولكن الحقيقة هي أنه جزء أساسي من تجربة المستخدم. يحتوي كل من Magento 1 و 2 على تقنيات الواجهة الأمامية التي كانت قديمة بالفعل عندما تم إصدارها (Prorotype.js و Knockout.js) ، ولكن في الوقت الحاضر هناك خيارات أفضل مثل PWAs أو النهج المختلطة يمكن لمطوري البرامج الاستمتاع بالتطوير. لا يوجد الكثير مما يمكن نقله مباشرة بين Magento 1 و 2 عندما يتعلق الأمر بالسمات وتطبيقات الواجهة الأمامية ، ولكن نظرًا لظهور تطبيقات بدون رأس و PWA وتغطية واجهة برمجة التطبيقات ، لم يكن من الأسهل أبدًا تطوير واجهات أمامية حديثة وقابلة للاستخدام من أجل متجر التجارة الإلكترونية الخاص بك.

الاستضافة:

من المهم حقًا أن تضع في اعتبارك أن ملف تعريف أداء Magento 2 يختلف تمامًا عن Magento 1. لا تترك حجم الخادم والقرارات الخاصة بك أخيرًا وتذكر دائمًا اختبار الإنشاءات الخاصة بك في بيئة قريبة قدر الإمكان من الإنتاج المباشر الخاص بك . تختلف متطلبات البنية التحتية أيضًا مع برامج مثل Varnish و ElasticSearch المدعومة خارج الصندوق أو كمتطلبات النظام.

قد لا يكون تحديد حجم الموارد التي تحتاجها بهذه البساطة كما كان مع Magento 1 ولهذا السبب فإن التوصية المعتادة هي الوصول إلى مزود الاستضافة الخاص بك ببعض البيانات التاريخية للحصول على عرض أسعار. Magento 2 هو وحش يعتمد على الموارد ويجب معاملته على هذا النحو. بينما يحب المطورون إعداد بيئات إنتاج ، فإنهم غالبًا ما ينسون أنه يتعين عليك فعلاً الحفاظ على تلك التي لديها تحديثات وتصحيحات أمنية. يجب أن يكون الانتقال إلى مسار السحابة المُدارة قرارًا بسيطًا إذا لم يكن لديك بالفعل فريق sysops داخلي لديه خبرة سابقة في سحابة Magento.

استنتاج:

لقد طورنا Nexcess Safe Harbour لتوفير التحديثات والأمان الذي تحتاجه متاجر M1 بعد EOL أثناء تفكيرهم في خطواتهم التالية. إذا كنت أحد عملاء Nexcess ولم تستخدم Safe Harbor بعد ، فهذه إضافة بسيطة ويمكنها شراء الوقت. سيمنحك التخطيط للترحيل في أوائل عام 2021 المدرج الذي تحتاجه لاتخاذ خيار قوي لمنصتك التالية والاستعداد لمرحلة نجاح متجرك التالية - خاصة في وقت العطلة. تتمثل أهم النقاط في فهم مدى اختلاف Magento 1 عن Magento 2 ، والتأكد من أنك تبحث في جميع خياراتك ، وتشعر بالثقة في اختيارك لمنصتك التالية.

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