Magento 2 se lanzó finalmente en noviembre del año pasado, luego de una larga espera. Al parecer, la espera valió la pena, porque la nueva versión de Magento parece estar construida en una arquitectura completamente diferente y es mucho más optimizada, rápida y fácil de usar. Si planea construir una nueva tienda Magento, es casi una obviedad que debe usar Magento 2 para su nuevo proyecto Magento.
Sin embargo, si ya tiene una tienda Magento 1, el lanzamiento de Magento 2 lo pondrá en un poco de dilema sobre si debe atenerse a Magento 1 o cambiar a Magento 2. En este artículo, y en un próximo artículo sobre el mismo tema , Analizaré brevemente el proceso de migración a Magento 2 y todos los aspectos importantes que debe considerar para esta migración.
La primera decisión que debe tomar aquí es: ¿debe quedarse con Magento 1 por un tiempo o iniciar la migración a Magento 2 de inmediato? Aquí hay algunas cosas a considerar al tomar esta decisión:
Si ha considerado todos los pros y los contras de la transferencia a Magento 2 y ha tomado la decisión de migrar, a continuación le ofrecemos una breve descripción de los pasos necesarios para transferir su sitio a Magento 2..
Como se mencionó anteriormente, observe detenidamente la disponibilidad de sus extensiones y temas requeridos; debe asegurarse de que estén disponibles en Magento 2. Además, busque las extensiones innecesarias que pueda eliminar, así como los activos de base de datos que tenga que migrar. y cualquier activo que puedas soltar.
Verifique con su compañía de alojamiento si tiene toda la capacidad necesaria para alojar Magento 2 sin problemas, y si también puede sostener y respaldar su sitio web cuando el tráfico se incremente en el futuro.
Cree una instalación nueva de Magento 2 y, después de la instalación, haga una copia de seguridad o descargue su base de datos de Magento 2 lo antes posible
A continuación, comience a instalar las extensiones necesarias en esta nueva tienda Magento 2.
Instale la herramienta de migración de Magento (pasos que se indican a continuación) y asegúrese de que tenga acceso a las bases de datos de Magento 1 y Magento 2 para iniciar el proceso de migración.
Detenga los trabajos cron de Magento 1 y también toda la actividad en el panel de administración de Magento 1 que no sean los problemas de gestión de pedidos necesarios, y no reanude la actividad hasta que se complete el proceso de migración y el sitio Magento 2 se active..
Transfiera manualmente todos los archivos de medios de su sitio de Magento 1 a Magento 2, y use la herramienta de migración de Magento para migrar la configuración al sitio de Magento 2.
Ahora use la herramienta de migración para transferir completamente la base de datos Magento 1 a la base de datos Magento 2. Ambas bases de datos tienen estructuras diferentes, pero la herramienta de migración sabe qué transferir a dónde, por lo que los datos permanecen accesibles en su instalación de Magento 2. Sin embargo, si está utilizando una extensión que utiliza sus propios datos, y cuando la transfiere a Magento 2 tiene una estructura de base de datos diferente para Magento 2, use los archivos de mapas que vienen con la herramienta de migración de datos..
Una vez que haya completado la transferencia de la base de datos, vuelva a indexar su sitio Magento 2.
Y, como siempre, el último paso es llevar a cabo pruebas exhaustivas de su nuevo sitio Magento 2.
Aunque detuvo la mayor parte de la actividad en el panel de administración de Magento 1 antes del inicio del proceso de migración, quizás hubo algunos problemas de procesamiento de pedidos. Además, tal vez se hayan producido nuevas revisiones de usuarios o cambios en los perfiles de los clientes durante este tiempo. Ahora necesitas migrar esos datos usando actualizaciones incrementales.
Una vez que se haya asegurado de haber transferido completamente todos los datos a su sitio de Magento 2, y todo esté funcionando absolutamente bien, es hora de comenzar a funcionar. Para eso, ponga su sitio Magento 1 en modo de mantenimiento, detenga la herramienta de migración, inicie los trabajos cron de Magento 2 y apunte sus balanceadores de carga DNS al nuevo hardware de producción. Y ya terminaste!
Este diagrama de flujo explica todos los pasos para la migración:
Fuente de imagen: http://devdocs.magento.com/guides/v2.0/migration/migration-overview-how.html
Tenga en cuenta que esto fue solo una descripción general del proceso de migración para que pueda planificarlo correctamente. En un próximo artículo sobre el mismo tema se dará una explicación más detallada de todos estos pasos..
Aunque explicaré todos los detalles de los pasos de migración en el próximo artículo, aquí hay algunas prácticas recomendadas para tener en cuenta:
1
Opción en su config.xml. Para hacer eso, las bases de datos Magento 1 y Magento 2 deben estar ubicadas en una instancia de MySQL, y la cuenta de la base de datos debe acceder a cada base de datos.Ahora le daré una estimación del tiempo de proceso de migración profesional, como se indica en los devdocs de Magento. Una tienda Magento alojada en VirtualBox VM, CentOS 6, 2.5Gb RAM, CPU 1 Core 2.6GHz entorno, con base de datos de alrededor de 177k productos, 355k pedidos, 214k clientes tardaron aproximadamente 10 minutos para migrar la configuración y 9 minutos para migrar datos, y el El sitio tuvo que permanecer en modo de mantenimiento durante un par de minutos para reindexar el sitio de Magento 2 y cambiar la configuración del DNS..
Aunque la herramienta de migración es de gran ayuda para migrar sus datos y configuraciones a Magento 2, no todos los datos se pueden transferir a través de esta herramienta de migración. Estos son los tres tipos de datos que necesita transferir manualmente (instrucciones sobre cómo hacerlo en el siguiente artículo):
Antes de instalar la herramienta de migración, asegúrese de haber completado todos los pasos en las fases 'Revisar su sitio web', 'Planificación de infraestructura' y 'Creación de la tienda Magento 2', como se explicó anteriormente. Una vez que haya hecho todo eso, utilice las instrucciones a continuación para instalar:
Inicie sesión en su servidor de sitio Magento como el usuario con privilegios para editar y crear archivos.
Vaya al directorio raíz de Magento 2 e ingrese el siguiente comando para actualizar el archivo composer.json primero:
compositor config repositorios.magento compositor https://repo.magento.com
A continuación, ingrese el siguiente comando para requerir la versión actual del paquete:
el compositor requiere magento / data-migration-tool: 2.0.0
Esto instalará la versión 2.0.0 del paquete. Si pretende utilizar una versión de paquete diferente, configure la versión en el comando correspondiente.
Espera mientras se instalan las dependencias. Una vez hecho esto, ingrese estos dos comandos para instalar la herramienta de migración:
compositor config repositorios.data-migration-tool git https://github.com/magento/data-migration-tool-ce composer requieren magento / data-migration-tool: dev-master
Cuando ejecute estos comandos, le pedirá las claves de autenticación. Para la clave pública, ingrese su nombre de usuario, y para la clave privada, ingrese su contraseña. Puede encontrar más información sobre las claves de autenticación en los devdocs de Magento.
Esto debería instalar la herramienta de migración de Magento en su tienda Magento 2. Lo utilizaremos para iniciar y completar la transferencia siguiendo los procedimientos explicados en el siguiente artículo..
En este artículo, mi intención era señalar algunas cosas clave a considerar para ayudarlo a decidir si es una buena decisión migrar a Magento 2 para su tienda. También proporcioné una descripción general del proceso de migración para sus propósitos de planificación y le brindé algunos consejos sobre las mejores prácticas en el proceso de migración. Como primer paso, también hemos instalado la herramienta de migración de datos de Magento..
!