Cargando...

Como migrar a Magento2

Con la versión 2 de Magento tomando cada día mayor fuerza, los usuarios actuales de esta plataforma y de versiones anteriores, han volteado hacia las mejoras y características adicionales de la esta poderosa plataforma de ecommece, sobre todo ahora que Magento Inc confirmó que se dejará de dar soporte a la versión 1 a partir de Noviembre de 2018.


Este artículo pretende ser una guía de entrada a un proceso de actualización que requiere de una planeación adecuada en tiempo y recursos.


Migrar a la versión 2 no es un proceso sencillo de realizar. Magento2 ha sido concebido con una arquitectura totalmente diferente además de modificaciones al diseño de base de datos, lo que lo hacen muy diferente a Magento1.


La cantidad de tiempo y esfuerzo que se necesitará para pasar a Magento2 depende del número de personalizaciones, la complejidad y el número de extensiones que se ejecutan en la tienda. Esta tarea deberá se realizada por un grupo de expertos en Magento, ya que el riesgo de perdida de información o de un mal funcionamiento de la nueva tienda serían muy elevados si la migración es llevada a cabo por desarrolladores sin experiencia.


Como concepto general tengamos en mente que esta no es una actualización, es una migración a una nueva plataforma.


Por lo tanto, hay que considerar los siguientes aspectos en el plan de migración para una tienda online Magento:


  • Datos (Productos y clientes)
  • Plantillas (UI/UX)
  • Extensiones
  • Código a medida

En lo que se refiere al aspecto y diseño del sitio quizá es un buen momento para replantear si se crea un nuevo diseño desde cero o se aprovecha un diseño, o plantilla, preparado para su personalización. Desafortunadamente el diseño no es algo que podremos migrar milagrosamente de un sitio al otro. En Magento el diseño se encuentra integrado dentro del código funcional, por lo que no lo podemos "cortar" de la antigua tienda online y "pegar" en la nueva


¿Que pasos hay que seguir en este plan de migración?

Comencemos por preparar los datos para la actualización Magento 1 a 2:
Magento creó una herramienta útil para ayudar con la importación de datos de productos y clientes a la nueva versión 2, el Magento 2 Data Migration Tool. Esta herramienta utiliza archivos de mapas para transformar los datos en su tienda de Magento. Verifica la coherencia entre las estructuras de la base de datos Magento 1 y 2 (tablas y campos), realiza un seguimiento del progreso de la transferencia de datos, crea registros y ejecuta pruebas de verificación de datos, además migra la configuración, la información dentro de la base de datos y hace una transferencia de datos incrementales.


Revisar las extensiones actualmente utilizadas:
Verificar las extensiones existentes y decidir cuales son indispensables para la nueva tienda con Magento 2, ya que las extensiones desarrolladas para Magento 1 no suelen ser compatibles con Magento 2, salvo en los casos que el desarrollador ha realizado la actualización. En todo caso deberemos descartar las extensiones que no hayan sido actualizadas o sustituirlas por alguna similar. Si la extensión es indispensable y no puede ser actualizada o sustituida deberemos considerar el desarrollo a medida de las funciones requeridas.


Considerar las mejoras realizadas la plataforma:
Si llevamos algún tiempo utilizando nuestra tienda online con Magento 1 quizá hemos detectado flujos que pueden ser mejorados, funciones que podrían mejorar la experiencia de compra o de administración, o quizá un cambio en el diseño de nuestra interfaz de usuario actual. Este sería el mejor momento para planear y ejecutar esas mejoras a la tienda online.


Migrar nuestra tienda:
Una vez que tenemos listas las extensiones, mejoras y que nuestra tienda Magento 2 está instalada y operando debemos empezar con el proceso de migración. Se deberán detener todas las actividades en el panel de administración de Magento 1, excepto las funciones de gestión de pedidos, también se deberán detener los “Cron Jobs”. Se recomienda migrar datos desde una instancia de base de datos de Magento 1 replicada para disminuir al máximo el tiempo en que nuestra tienda podría estar fuera de línea.


Probar la nueva instancia de Magento 2:
Una vez que hemos migrado los datos, tendremos que probar a fondo nuestra nueva tienda en Magento 2. Se recomiendan pruebas exahustivas a nivel administrador y a nivel usuario, por lo que, lo mejor es que probemos nuestra tienda como cuando se lanzó a producción por primera vez.


El detalle del proceso aplicado en cada uno de estos pasos, requiere de una correcta omprensión para que tu nueva tienda opere de forma correcta, por lo que, apoyarte de alguien que tenga experiencia en ello, aumenta tus posibilidades de éxito.