ستقوم Magento 2 قريبًا بتفجير أول شمعة لها وستصبح مشاريع الترحيل من Magento 1 إلى Magento 2 (ببطء ولكن بثبات) حقيقة واقعة. حتى تحويل PSD إلى موضوع Magento أبعد ما تكون عن كونها مجرد إجراء شكلي وتتطلب إعدادًا قويًا قبل المنبع. توجد أدوات لتسهيل مهام معينة (ترحيل البيانات ، تكييف الكود …) ، لكن من الأفضل أحيانًا نسيانها! الشيء الوحيد المشترك بين جميع عمليات ترحيل Magento 2: إنه مشروع حقيقي ، وليس عملية صيانة بسيطة. نظرًا لحجم المهمة ، قررنا تقسيم هذه المقالة إلى جزأين حتى تتمكن من تفصيل المراحل اللازمة لأي مشروع ترحيل! الأول ، الذي نتعامل معه اليوم ، هو إجراء تحليل كامل للموقع الحالي من أجل تحديد محيط الترحيل.
تعرف على وجودك ومستوى الهجرة
ميزة Magento هي قدرتها على التكيف مع أعمال التاجر. النظير هو أننا ننتهي بمنصة بعيدة تمامًا عن العملية الافتراضية: إضافة ملحقات ، وتطويرات محددة ، وموضوعات مخصصة للواجهة الأمامية …
وبالتالي ، ستبدأ عملية الترحيل بتحليل شامل للنطاق الحالي والفني والوظيفي المعني.
كود مصدر MAGENTO
ما هو إصدار ماجنتو 1؟ هل هذا إصدار المجتمع ، إصدار Enterprise؟ يجب أن يكون معروفًا أنه كلما زاد الإصدار ، كان الترحيل أسهل. يسرد Magento أيضًا الإصدارات المتوافقة مع أدوات الترحيل الخاصة به: Enterprise Edition 1.11.x و 1.12.x و 1.13.x و 1.14.x و Community Edition 1.6.x و 1.7.x و 1.8.x و 1.9.x. إذا لم تكن في هذه الحالة ، فسيكون لديك خيار أقل في نهج الترحيل ، لكنه سيظل ممكنًا بالطبع!
هل تم تغيير كود مصدر kernel؟ يجب أن نتمنى أن لا ، فهذا ممنوع! لكن مهلا … هذا يظهر قليلا في كثير من الأحيان. في هذه الحالة ، لا مفر: من الضروري تنظيف ونقل جميع العناصر المحددة في الوحدات. يمكن القيام بهذا العمل في المنبع (لتسهيل ترحيل الكود والبيانات) أو فقط في Magento 2 (لإجراء تطهير جيد على بنية مختلفة نوعًا ما) ، كل شيء يعتمد على البيانات التي يتم التعامل معها والموارد المخصصة وأهداف الأداء المتوقعة.
ملحقات MAGENTO
لا يتم تشغيل أي منصة Magento بدون ملحقات الطرف الثالث. كم لديك على منصتك؟ ما هي أدوارهم؟ هل هي متوافقة مع Magento 2؟ هل يستخدمون نفس تنسيقات البيانات؟
على الرغم من الوقت المتبقي من قبل ناشري Magento لتحديث امتداداتهم (قبل عدة أشهر من إصدار Magento 2.0) ، فإننا لا نزال محظورين في كثير من الأحيان من خلال الامتدادات غير المتوافقة في مثل هذه الميزات الهامة مثل الدفع عن طريق بطاقة الائتمان ، على سبيل المثال. في هذا الصدد ، تعتبر السوق الفرنسية هي الملاذ الأخير وتبدي إحجامها عن التغيير. سنقول إننا تعودنا على …
باختصار ، سيتعين علينا اتخاذ خيارات ولن تكون جميعها سهلة: التمويل الذاتي لارتفاع إصدار الوحدة أو انتظار الإخراج الافتراضي من قبل الناشر ، مع المخاطرة بكبح الهجرة؟ خذ الثور من قرونه وقم بتغيير الخدمة لنفس الفوائد. التخلي عن التمديد تماما؟ إنشاء شراكة والعمل كعميل تجريبي مع المخاطر المرتبطة بعدم الاستقرار؟
اضرب هذا في عدد الامتدادات التي تعتبر ضرورية ومن الأفضل لك استئجار مطور ويب Magento 2 وفهم أهمية إعداد هذا الجزء من مشروع الترحيل …
موضوعات MAGENTO
قطعة كبيرة تنتظرنا! تمت إعادة تصميم إدارة السمات بالكامل في Magento 2. لم تعد الملفات موجودة في نفس الأماكن ، وتستعيد الوحدات جزءًا من إنشاء الواجهة الأمامية (العروض) ويجب على المطورين استخدام أدوات متكاملة (SASS ، جيل من الملفات الثابتة …). ناهيك عن التغييرات المعمارية التي تعدل محتوى وتخطيط كتل الصفحات ، بناءً على سمة افتراضية سريعة الاستجابة.
اقرأ هذا أيضًا: كيفية توظيف Magento Developer & amp؛ اختر أفضل منصة لمتجرك على الإنترنت
لا توجد أداة ستقوم بالمهمة بالإضافة إلى تكامل Magento 2 الجيد! الأيدي في الشحوم ، صفحة بصفحة ، نعود إلى الموضوع. يصعب تفويتها ، لكنها متعة خالصة في التشغيل عندما يتعين عليك إجراء تغييرات سريعة أو إنشاء إصدار Magento 2. في الأساس ، يكلف هذا الترحيل ، لكننا نقوم بتحسين العملية بعد ذلك.
البنية التحتية والخدمات
يحتاج Magento إلى خدمات لتحويل البيانات وتبادلها. لذلك ، سيكون من الضروري التعرف على الأدوات المستخدمة: PHP و Apache و MySQL وأدوات تحسين الأداء (Memcache و Redis و Varnish) …
لا شيء جيد حقا في هذا الجانب. ما عليك سوى استخدام الإصدارات الصحيحة من التطبيقات (على سبيل المثال ، انتقل من PHP 5 إلى PHP 7) ، مما يعني وضع مضيفك في الحلقة لضمان الخوادم المتوافقة في يوم التبديل. لا يبدو الأمر كشيء ولكن عندما تنساه يتحول إلى كابوس في يوم واحد!
في هذه المرحلة ، يجب أن يكون لديك فكرة أكثر دقة عن نطاق المشروع الذي سيتم تنفيذه: البيانات والإضافات التي يجب إزالتها ، والوحدات النمطية التي سيتم بناؤها في الإصدار ، والوقت اللازم لرفع الموضوع ، والجهات الخارجية لطلب ( المضيف ، دفع الأنظمة ، وكالة تحسين محركات البحث (SEO) …) ، الاختبارات المراد تخطيطها لأدوات التوصيل والميزانية الإجمالية التي سيتم تخصيصها للمشروع. اعتمادًا على هذه المتغيرات ، ستعرف ما إذا كان من الأفضل الترحيل من الموقع الحالي أو من منصة Magento 2 فارغة.
في غضون ذلك ، إذا كانت لديك أسئلة أو إذا كنت تبحث عن مطور ويب Magento موثوق به للتأجير لدعمك في مشروع الترحيل إلى Magento 2 ، فلا تتردد في الاتصال بنا!