Magento 1.6.0.0-rc2 (a pocos pasos de la versión estable)

La versión 1.6.0.0-rc2 de Magento se hizo presente y, así como en la versión anterior, nos permite pensar que ya no veremos grandes cambios en cuanto a la funcionalidad (aunque de sólo pensar de la cantidad de trabajo que implica proveer soporte para múltiples bases de datos, es más que entendible).

Hasta éste momento, la lista de cambios y mejoras que veríamos en la versión estable incluiría, entre otros, los siguientes puntos.

  • Precio mínimo anunciado (MAP).
  • Carrito de Compras persistente.
  • Versión 21 de XmlConnect.
  • Mejoras para las Order Payment Action en PayPal Express Checkout.
  • Actualización de Prototype a 1.7.
  • 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.
  • Opción de SKU dinámico para los productos configurables.
  • Se quitó Google Base.
Seguir leyendo «Magento 1.6.0.0-rc2 (a pocos pasos de la versión estable)»

Cómo modificar valores de configuración vía código en Magento

En algunos escenarios es posible que ante ciertas acciones o resultados, debamos modificar algún valor que se encuentra en la configuración general de Magento.

Para modificar un valor de la configuración general de forma programática (si, suena rara la palabra al traducirla) sólo necesitamos 3 líneas de código, la clave que queremos actualizar y el nuevo valor.

Para el ejemplo, vamos a poner la tienda en modo demo.

$new_value = '1';
$model = new Mage_Core_Model_Config();
$model->saveConfig('design/head/demonotice', $new_value, 'default');
Mage::getConfig()->cleanCache();

De ésta forma, con éste sencillo tip, podemos modificar comportamientos generales de la tienda.

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»