Magento 1 EOL

Desde el 1 de julio que ya no contamos con soporte oficial para Magento 1. Desde ese día Magento es Magento 2 únicamente.

¿Pero cuál ha sido el significado de alcanzar el EOL para Magento 1 y qué implica de aquí en más?

Lo primero, casi fundamental: Adobe (Magento) no proveerá correcciones ni parches de seguridad para ésta versión de la plataforma. Nunca más (según insisten). Punto.

Luego están los datos de color:

Seguir leyendo «Magento 1 EOL»

SUPEE-11346 (¿el último?)

Hace un ratito nada más apareció otro parche para Magento. No hay versión 1.9.4.6 (al menos no por ahora… y si tuviera que elegir, creo que no habrá release).

Los detalle del parche hay que salir a perseguirlos. Pueden comenzar por aquí: https://helpx.adobe.com/security/products/magento/apsb20-41.html (o pueden hacer un click más comenzando por aquí https://magento.com/security/patches/supee-11346).

Seguir leyendo «SUPEE-11346 (¿el último?)»

Desinstalar un Data Patch en Magento2

Con Magento2 cambiaron los scripts que usamos para modificar estructura de base de datos o para agregar, modificar y eliminar información (algo habíamos visto en el pasado aquí y aquí).

En Magento 2.3, con bombos y platillos, se dio lugar a Declarative Schema por un lado y a los Data Patch por el otro (y a los Schema Patch también). Para evitar problemas de compatibilidad y dolores de cabeza extra, durante la vida de la rama 2.3, tanto el viejo sistema de scripts como el nuevo siguen funcionando (la recomendación es abandonar tan rápido como sea posible los viejos scripts).

La idea del post no es explicar el data patch por completo. A diferencia de lo que sufrimos vivimos en el pasado, hoy hay documentación bastante clara (a pesar que a veces se contradice a si misma), por lo que me voy a concentrar en cómo revertir un Data Patch de forma correcta (y completa).

Seguir leyendo «Desinstalar un Data Patch en Magento2»

Cómo crear un router dinámico en Magento2

No sólo de novedades y opiniones puede alimentarse el blog así que toca volver al código.

Existen situaciones en las que el uso de las estructuras de URL que provee Magento por defecto puede no ser útil a lo que buscamos como funcionalidad. Supongamos que tampoco nos sirve el crear una reescritura (URL rewrite desde el backend).

Cuando ese es el caso, tenemos la opción de crear un nuevo router para manejar los requests y llevarlos hacia las clases que deban ocuparse.

Seguir leyendo «Cómo crear un router dinámico en Magento2»

Magento 1.9.4.5 (SUPEE-11314)

El 28 de abril se hizo público también un nuevo parche para Magento 1 (en sus dos ediciones). Con esto alcanzamos la versión 1.9.4.5 para Magento Open Source y 1.14.4.5 para Magento Commerce.

Para quienes no se hayan dado cuenta, la noticia llegó por mail como parte del anuncio de actualización de Magento2.

Seguir leyendo «Magento 1.9.4.5 (SUPEE-11314)»