Magento 1.9.3.0 y 1.14.3.0 (SUPEE-8788)

Magento SUPEE-8788

Tal como se había filtrado, tenemos nuevas versiones de Magento 1: la 1.9.3.0 para CE y 1.14.3.0 para EE.

La nueva versión arregla una buena cantidad de vulnerabilidades graves. Es importante que ya se esté trabajando en parchear la tienda (si, para quienes gestionen el mantenimiento de múltiples proyectos, van a ser unos días más que entretenidos).

Hay un detalle con esta versión que se destaca y, sin quitarle peso a los fixes de seguridad, hace que uno le tenga mucho aprecio: al fin Magento 1 soporta oficialmente Php 5.6.

Creo que ahora si estaríamos cerca de la versión definitiva de Magento 1, ya que Php 5.6 tendrá soporte de seguridad hasta finales de 2018.

Claramente, la cantidad de mejoras y correcciones es amplia (desde hace varias versiones de Magento 1 que no recuerdo un release note con tantos ítems).

Seguir leyendo «Magento 1.9.3.0 y 1.14.3.0 (SUPEE-8788)»

¿Qué versión de Magento elegir: 2.0. o 2.1?

En realidad, la pregunta original, a comienzos de año, era: ¿Magento 1 o Magento2?.

Luego, la pregunta mutó a: ¿Magento 1.9.2.4, Magento 2.0.7 o Magento 2.1?. Esto porque al momento de la convivencia de esas tres versiones, existía la promesa de un parche que permitiría a Magento 1.9.2.4 funcionar con soporte oficial para Php 5.6.

Dado que ese parche no apareció, la pregunta pasó luego a la del título: ¿Magento 2.0 o Magento 2.1?. ¿Qué me conviene?.

También nos preguntamos cuál era la política de versiones ya que si miramos la cronología, primero fue la 2.0.7, luego 2.1.0, 2.0.8, 2.0.9 y luego 2.1.1 (algo confuso quizás).

Seguir leyendo «¿Qué versión de Magento elegir: 2.0. o 2.1?»

Desinstalar módulos y sus tablas con los scripts de desinstalación en Magento2

Scripts de desinstalación en Magento2

Hace un tiempo escribí sobre cómo crear los scripts de creación y actualización de esquema de base de datos en nuestros módulos.

Una de las novedades de Magento2 es que ofrece la posibilidad de crear scritps de desinstalación.

Siguiendo con el módulo Barbanet_SampleModule voy a agregar entonces el script correspondiente.

Dentro del directorio Setup creamos el archivo Uninstall.php. Acorde a mi ejemplo anterior de creación, simplemente voy a eliminar la tabla creada en la base de datos.

Seguir leyendo «Desinstalar módulos y sus tablas con los scripts de desinstalación en Magento2»

Estrategias para combatir el abandono de carritos

Email marketing

¿En qué momento actuar?

Cuando se trata de recuperar carritos abandonados, la mayoría del tiempo prefiero ejecutar el email de carrito abandonado una hora después de que el cliente abandona la tienda. Creo es el mejor momento.

He probado varias cosas, incluso comparando contra dos o tres horas después, y los mejores resultados siempre se han obtenido usando la marca de la primer hora.

Hay otro momento relacionado con la primera o segunda vez que un cliente abandona la tienda (otra funcionalidad que MageMail tiene), que es mostrar un popup diciendo que se están yendo de la tienda.

El momento más importante es cuando el cliente decide irse y tu tratas de retenerlos.

Seguir leyendo «Estrategias para combatir el abandono de carritos»

Magento2 2.0.7 (payment gateways)

Magento2 2.0.7

Hoy, como quien no quiere la cosa, nos encontramos con un nuevo release de Magento2.

Como puede leerse en los release notes de la versión 2.0.7, la actualización resolvió los siguientes issues:

Todos están relacionados con los métodos de pago que tenían algún inconveniente cuando se usaba con PHP 7.0.3.

Seguir leyendo «Magento2 2.0.7 (payment gateways)»