Magento 1.6.0.0-rc1 (un amiguito para Mysql)

Con el lanzamiento de la versión 1.6.0.0-rc1 de Magento, comenzamos a acercarnos a lo que será la versión definitiva de la nueva etapa de la plataforma.

Los puntos destacables, los highlights, siguen siendo los mismos que en la versión anterior, pero si vamos a encontrar una serie de mejoras y cambios.

  • Versión 21 de XmlConnect.
  • Mejoras para las Order Payment Action en PayPal Express Checkout.
  • Se quitó deprecation.js por incompatibilidad con Prototype 1.7.
  • Revisión de la lógica de modelos para tener soporte para múltiples motores de base de datos.

En ésta oportunidad, se trata de una versión que apunta más que nada a corregir y mejorar código.

La lista completa de cambios se encuentra, como siempre, en el changelog de la versión.

Magento 1.6.0.0-beta1 (persistencia para todos)

Momento de retomar las reviews de las últimas releases. Hace casi dos meses, el 15 de junio, se hizo pública la versión 1.6.0.0-beta 1 de Magento.

La lista de los cambios que se vinieron desarrollando hasta ésta versión se compone por:

  • Precio mínimo anunciado (MAP)
  • Carrito de Compras persistente.

Por supuesto, la integración con PayPal recibe algún que otro ajuste también. A nivel atributos veremos algunos nuevos para los productos: country_of_manufacture y los correspondientes al MAP.

Seguir leyendo «Magento 1.6.0.0-beta1 (persistencia para todos)»

Cómo hacer un módulo con soporte multistore en Magento

Una de las características que no necesita presentación en Magento es su capacidad de ser multistore.

Si estuviéramos armando un módulo para mostrar contenido en el frontend de una tienda, deberíamos tener en cuenta ésta característica. (Por más obvio que suena, aún hoy siguen apareciendo módulos que no acusan recibo de esto)

Agregar ésta posibilidad a nuestro módulo es algo realmente sencillo. Para el ejemplo, vas a seguir jugando con el ya ultra modificado módulo Dc_Test.

Una vez que hayamos activado el módulo (como siempre, el creador de Módulos es de gran ayuda), veríamos una grilla y un formulario como los siguientes.

Grilla armada con el generador de Módulos para Magento
Formulario armado con el generador de Módulos para Magento
Seguir leyendo «Cómo hacer un módulo con soporte multistore en Magento»

Magento 1.6.0.0-alpha1 (versionando por versionar)

Con una cantidad importante de correcciones y cambios bastante profundos, el jueves 26 de mayo se publicó la versión 1.6.0.0-alpha1 de Magento.

A nivel mejoras, vamos a encontrarnos con opciones para SKU dinámico para productos configurables, cambios para Moneybookers y actualización de la librería Prototype a 1.7.

A nivel código, dados los fixes que se han hecho, son demasiados los cambios que vamos a ver.

En cuanto a lo inmediatamente visible, el primer cambio lo vamos a ver al instalar, ya que en la configuración de base de datos debemos elegir el tipo, si bien por el momento tenemos una única opción.

Seguir leyendo «Magento 1.6.0.0-alpha1 (versionando por versionar)»

Cómo obtener la versión de un módulo en Magento

Podría darse el caso en el cual necesitemos obtener información de un módulo para tomar ejecutar ciertas acciones.

Definitivamente es un escenario pensado para cuando creamos extensiones. Para el caso de un desarrollo completo, nuestro control del código y de la tienda es total.

Supongamos entonces que tenemos al ya ultra trillado módulo Dc_Test. Vamos a considerar que nuestro módulo se encarga de interactuar o incluso modificar algún comportamiento del módulo Mage_Newsletter.

No recuerdo ahora las versiones, pero si que tuve que lidiar alguna vez con modelos de ese módulo, que de una versión a otra habían sido eliminados.

La solución ante ese escenario sería reescribir el código de forma tal que funcione de la misma forma sin importar la versión, pero ¿y si existiera un caso en el cual esto no fuera posible?.

Seguir leyendo «Cómo obtener la versión de un módulo en Magento»