Magento 2 ha llegado y ya es una auténtica realidad. Su lanzamiento oficial se realizó a finales del año 2015 y desde entonces ya se han implementado muchas mejoras en lo que se refiere a la estabilidad y en determinadas funcionalidades que están relacionadas con la gestión y en la propia API. El cambio de la versión Magento 1 a la versión 2 no va a parecer significativo en cuanto a las funcionalidades y de cara al gestor de una tienda online o al propio cliente de ese comercio electrónico, que puede que no vean grandes diferencias entre ambas versiones. Esto es debido a que las grandes mejoras se han realizado en su interior.

 

Las grandes mejoras

 

El rendimiento

 

Una de las mejoras más esperadas es el rendimiento. El principal problema que tenía su predecesor era precisamente su velocidad. Este problema es debido principalmente a sus bases de datos basadas en la arquitectura EAV y a que resulta pesado todo el movimiento necesario para la venta. Cuando un e-commerce realiza una venta, son un gran número los procesos que se mueven para presentar toda la información, se añade al carrito de la compra o se procede a finalizar la propia compra.

Anteriormente este se solucionaba con el sistema de cacheo llamado Varnish, que ahora la versión Magento 2 incluye de forma nativa, lo que implica que su funcionamiento está mucho más integrado.

En la versión 1 de Magento, únicamente en la versión Enterprise se disponía de la indexación parcial de los productos. Ahora, en la nueva versión, se tendrá en todas las versiones, lo que supone un importante paso para mejorar la perfomance de la tienda.

Otro de las novedades importantes son las bases de datos separadas, aunque únicamente estarán disponibles en la versión Enterprise. Esto se ha incluido en el catálogo, en el carrito o en el administrador, lo cual supone un avance importante en soluciones de performance, sobre todo en tiendas con un alto rendimiento.

 

La arquitectura

 

En la versión 1 existía el problema de que al instalar una nueva extensión, podían surgir numerosos problemas e interferencias con otras extensiones. Esto provocaba infinidad de dolores de cabeza, requiriendo un gran trabajo para conseguir solventar estas incompatibilidades.

Ahora, con la nueva versión, este problema se reduce prácticamente a cero, ya que la nueva arquitectura permite realizar una customización de la nueva instalación sin que afecte a las demás extensiones.

Tecnologías soportadas

Este es el listado actual de las tecnologías que soporta la nueva versión:

– Varnish

– Nginx

– Knockout

– RabbitMQ

– PHPUnit

– JMeter

– Composer

 

Personalización

 

Este apartado pertenece a la gestión diaria de la tienda. A pesar de que se echa en falta que el usuario administrador sea responsive, sí que aporta determinadas mejoras que van a provocar un gran ahorro en tiempo a las agencias que se dedican al desarrollo.

Se pueden configurar vistas personalizadas donde podremos decidir, por ejemplo, cual es la información que se va a mostrar en el grid de los pedidos, algo que siempre ha sido muy solicitado por los clientes.

Se usará Wizard para la creación de los productos.

 

Otras mejoras

 

Entre las últimas mejoras que podemos indicar y que son, relevantes está la API. Ha sido mejorada de una forma notable, consiguiendo una optimización de la eficiencia de la aplicación gracias a la reducción de las llamadas necesarias para obtener la misma información.

Se ha creado la compatibilidad con el Functional Testing Framework.

Se han mejorado enormemente los temas de la aplicación. Se ha tenido en cuenta la necesidad de una mejor usabilidad de la que tenía su versión anterior.

La importación de los productos ha sido muy mejorada con respecto a Magento 1, resultando hasta cuatro veces más rápida.