La guía definitiva de migración de Magento 1 a Magento 2
Publicado: 2022-06-30¿Sigues en Magento 1? Hoy podría ser un buen momento para comenzar a trabajar en un plan de migración a una plataforma más nueva. En esta guía, cubriremos el proceso de migración de sus datos y personalizaciones de Magento 1 a Magento 2.
Si bien Adobe dejó de admitir el software Magento original en junio de 2020, es muy probable que todavía esté usando Magento 1 para vender sus productos en línea. Esto no es intrínsecamente malo, dado que existen productos como Nexcess Safe Harbor en los que puede obtener soporte experto de Magento 1 por un precio justo, pero en algún momento será prudente cambiar la plataforma a una solución que se está desarrollando activamente utilizando las últimas prácticas. y tecnologías.
Con eso en mente, creamos la mejor guía de migración de Magento 1 a Magento 2.
Esto es lo que necesita saber:
Datos:
El primer paso siempre debe ser evaluar qué se va a migrar y qué se va a quedar fuera de este proceso. Esta es una gran oportunidad para reducir la huella de su sitio y hacerlo liviano.
¿Realmente necesita todas esas variaciones de productos? ¿Qué hay de las páginas de CMS que creó para marketing y eventos especiales? Una vez que decida qué se va a migrar a la nueva plataforma, hay varias herramientas que puede usar para automatizar el proceso. Se recomienda realizar una copia de seguridad completa del archivo y de la base de datos antes de comenzar la migración, en caso de que no se complete y los archivos se eliminen o modifiquen en el proceso.
Magento lanzó su propia herramienta de migración para manejar algunas entidades, incluidas tiendas, sitios web y configuraciones del sistema como envío, pago, configuración de impuestos, pedidos creados, revisiones, cambios en los perfiles de los clientes, además de todas las operaciones con pedidos, productos y categorías. Esa herramienta se puede encontrar aquí.
Habrá datos que deban migrarse manualmente y que, por lo general, incluyen archivos multimedia, diseños de escaparates, listas de control de acceso y usuarios administradores. Puede encontrar una guía práctica para la migración manual de entidades aquí.
Integraciones:
La mayoría de las tiendas que vemos en Nexcess contienen varias integraciones de terceros: ERP, PIM, CIM, CRM, etc. Las integraciones de anuncios y marketing son las más comunes utilizadas para Magento.
Casi ninguna de estas integraciones se puede migrar automáticamente debido a las diferencias de arquitectura entre Magento 1 y 2, pero la buena noticia es que los proveedores suelen ofrecer herramientas de migración e incluso módulos para ambas versiones, lo que simplifica el trabajo de migración.
Póngase en contacto con su proveedor preferido y pregunte sobre su módulo Magento 2 y es probable que no tenga que desarrollar estas integraciones desde cero. En el caso de que no haya un módulo Magento 2 oficial para la integración que necesita, consulte Magento Marketplace para intentar encontrar un módulo que coincida con su integración.
Extensiones:
Mientras que Magento 1 solía incluir un instalador web para descargar e instalar módulos, Magento 2 eliminó por completo esta característica por razones de seguridad. Los sitios con más de 100 módulos no eran comunes en ese entonces y los controles de calidad del código casi no existían.
Con el nuevo Marketplace implementando controles de calidad, la calidad de las extensiones de Magento ha mejorado drásticamente. Y aunque la instalación no es tan simple como solía ser, se cumple un estándar uniforme y los problemas de código son menos comunes para Magento 2.
Los sitios inflados con múltiples extensiones que hacen lo mismo son extremadamente comunes en Magento 1 y el cambio de plataforma a Magento 2 es una buena oportunidad para eliminar cualquier módulo no utilizado para evitar que se carguen clases adicionales y se degrade el rendimiento.
Mirar y sentir/Temas:
La temática a menudo se descarta como "no tan importante" o "solo diseño", pero la verdad es que es una parte clave de la experiencia del usuario. Tanto Magento 1 como 2 tenían tecnologías frontend que ya eran antiguas cuando se lanzaron (Prorotype.js y Knockout.js), pero hoy en día hay mejores opciones como PWA o enfoques híbridos que los desarrolladores pueden disfrutar desarrollando. No hay mucho que se pueda portar directamente entre Magento 1 y 2 cuando se trata de temas e implementaciones de front-end, pero dado el aumento de las implementaciones sin cabeza y PWA y la cobertura de la API, nunca ha sido más sencillo desarrollar front-end modernos y utilizables para tu tienda de comercio electrónico.
Alojamiento:
Es muy importante tener en cuenta que el perfil de rendimiento de Magento 2 es muy diferente al de Magento 1. No deje el tamaño y las decisiones de su servidor para el final y siempre recuerde probar sus compilaciones en un entorno lo más cercano posible a su producción en vivo. . Los requisitos de infraestructura también son diferentes, ya que el software como Varnish y ElasticSearch se admite de forma inmediata o como requisitos del sistema.
Es posible que dimensionar los recursos que necesita no sea tan simple como lo fue con Magento 1 y es por eso que la recomendación habitual es comunicarse con su proveedor de alojamiento con algunos datos históricos para obtener una cotización. Magento 2 es una bestia que acapara recursos y debe ser tratado como tal. Si bien a los desarrolladores les encanta configurar entornos de producción, a menudo se olvidan de que es necesario mantenerlos con actualizaciones y parches de seguridad. Ir a la ruta de la nube administrada debería ser una decisión simple si aún no tiene un equipo de sysops interno con experiencia previa con las nubes de Magento.
Conclusión:
Desarrollamos Nexcess Safe Harbor para proporcionar las actualizaciones y la seguridad que necesitan las tiendas M1 después del EOL mientras consideran sus próximos pasos. Si es cliente de Nexcess y aún no está en Safe Harbor, es un complemento simple y puede ganarle tiempo. La planificación de la migración a principios de 2021 le dará la pista que necesita para tomar una decisión sólida para su próxima plataforma y estar listo para la próxima fase de éxito de su tienda, especialmente a tiempo para las vacaciones. Los puntos más importantes son comprender cuán diferente es Magento 1 de Magento 2, asegurarse de que está analizando todas sus opciones y sentirse seguro de la elección que haga para su próxima plataforma.
Si bien guías como esta son útiles, la mayor parte del trabajo requerido para la migración deberá realizarlo un integrador de sistemas o una agencia de desarrollo y tener un buen socio tecnológico lo ayudará a resolver problemas comunes y escalar cuando sea necesario. Estamos aquí para ayudar con referencias o incluso para intercambiar ideas. Puedes explorar más sobre Nexcess aquí.