Magento 1.3 (pensando en la performance)

Cerca del mediodía de ayer, se supo que Varien iba a estar publicando ésta versión a última hora del día.

Hace un par de semanas, pudimos saber a través de uno de los videos de una de las conferencias que se dieron en Europa (no recuerdo ni la fecha, ni el lugar), que ésta versión estaba en camino. En lo particular me sorprende con la velocidad con que se publicó la versión, pero tiene sentido que cambiara la denominación.

Los destacados en ésta oportunidad son:

  • Posibilidad para que los clientes suban archivos y opciones mejoradas para el manejo de fechas (ambos temas muy comentados en los foros).
  • Mejoras en la API para aumentar compatibilidad (y buenas prácticas).
  • Implementación del (suena rara la traducción literal) catálogo plano.

Como explican en el post sobre el lanzamiento de la versión 1.3 de Magento (http://www.magentocommerce.com/blog/comments/magento-version-130-is-now-available/), el catálogo plano consiste en dos tablas: una para Categorías y otra para Productos.

La de Categorías es recomendable utilizarla. La de Productos podría tener sentido con un catálogo numeroso de productos (recién en un par de días voy a comenzar pruebas con los catálogos que tenemos en producción).

Por supuesto, además de estos temas, se corrigen una buena cantidad de bugs. El changelog es de lectura casi obligatoria.

Vamos ahora con una revisión rápida de algunos cambios que pueden verse en la plataforma.

En la gestión de caché, aparecen nuevas opciones.

Opciones de caché en Magento 1.3

Básicamente apuntan a la funcionalidad del catálogo plano. Más adelante vamos a ver cómo funcionan.

En la sección de configuración del Catálogo, también hay cambios.

Nuevas opciones para el catálogo en Magento 1.3

Las opciones que aparecen permiten elegir el criterio de orden por defecto y el uso de catálogo plano tanto para Categorías como para Productos.

Las tres nuevas opciones de Catálogo en Magento 1.3

También tenemos cambios para la gestión del Sitemap.

Gestión del sitemap en Magento 1.3

Podemos ver además, las opciones que impactarán sobre los usuarios en la tienda.

Opciones para los clientes en Magento 1.3

Siempre me extrañó como habían diseñado la carga de fecha de cumpleaños de los clientes. Al fin se arregla este detalle.

En la configuración del Backend, otra opción adicional.

Mejora en la seguridad de Magento 1.3

Al activar ésta nueva opción, vamos a ver que en toda url que estemos navegando, aparecerá algo como lo siguiente.

http://www.dominio.com.ar/admin/system_config/edit/section/admin/key/b568d7f8375cbd75e961f5c8884e5a11/

La gestión de Categorías ha sufrido un nuevo cambio.

Nueva forma de gestionar las categorías en Magento 1.3

Para empezar, las opción referentes a cómo se muestran las categorías, han sido separadas en una nueva pestaña. Además, tenemos nuevas opciones para configurar.

Opciones de orden para las categorías en Magento 1.3

Podemos indicar qué criterios se utilizarán para ordenar y cuál será el valor por defecto. Si bien esto se configura a nivel global, podemos hacer configuraciones a nivel de categoría.

Otro detalle que encontré es dentro de la gestión de atributos.

Valores de atributos en Magento 1.3

Hay una opción que permite indicar si se permiten tags html en los atributos en el front. Sinceramente, voy a tener que hacer algunas pruebas (en lugar de conjeturas) antes de estar seguro el alcance de ésta opción.

Volvamos un poco a lo que comenté inicialmente, sobre el catálogo plano y las nuevas opciones de caché.

Para activar ésta nueva posibilidad del Catálogo, además de haber cargado al menos una categoría y un producto, es necesario generar el caché. Sólo basta con ir a la Gestión de Caché y correr las siguientes opciones.

Creación del catálogo flat en Magento 1.3

Una vez que se hayan ejecutado ambas opciones, vamos a tener disponible la posibilidad de indicar si se utilizarán o no las dos opciones.

Habilitación de las opciones de catálogo flat en Magento 1.3

Ahora si, podemos cambiar esos valores y empezar a probar si el cambio realmente ayuda a la velocidad de la tienda.

Por lo pronto no he visto más detalles, pero seguramente algo se me puede haber pasado por alto.

Vamos a tener que empezar a revisar líneas y líneas de código y funcionalidades para actualizarnos.