Incluir archivos JS por layout según configuración en Magento

Ya hemos visto como sobreescribir templates y cómo agregar archivos css de forma modular.

Siguiendo con la idea de armar módulos que podamos reutilizar, vamos a ver cómo agregar archivos javascript pero sólo si hemos configurado desde el backend su inclusión.

Si antes aplicamos el método addCss, en ésta oportunidad tenemos dos formas de llamar a un archivo js.

Seguir leyendo «Incluir archivos JS por layout según configuración en Magento»

Magento 1.4.2.0 (limpiando bugs)

En el día de ayer se publicó la versión estable de Magento 1.4.2.0. En ésta oportunidad, el changelog guarda mucha similitud con los dos anteriores.

Como puntos a remarcar, creo que podríamos tomar los siguientes:

  • Se confirma que TheFind queda oficialmente integrado con la plataforma.
  • El nuevo MagentoConnect Manager no se implementa en ésta versión.
  • Zend Framework queda actualizado a la versión 1.10.8.
  • Se agregan métodos para manejar el carrito con la API (aunque no hay documentación por el momento).

En realidad, la lista de mejoras y correcciones es bastante amplia, motivo por el cual es interesante repasarla.

Como siempre, y personalmente en éste caso en particular, recuerden no llevar una tienda productiva a ésta versión por el momento. Es recomendable hacer tests en entornos de prueba y darle unos días a la versión para ver cómo se comporta.

Magento 1.4.2.0-rc2 (retrocediendo con MagentoConnect)

La segunda release candidate de Magento 1.4.2.0 fue presentada a comienzos de diciembre.

Al probarla, pueden notarse tres detalles:

  1. Como bien se muestra en el changelog, se realizaron muchísimas correcciones de bugs. Aunque también se leen varias repeticiones de las mejoras presentadas en la rc1.
  2. No se presentan cambios (casi) cambios con respecto a la versión anterior en cuanto al backend.
  3. Se ha dejado de lado la nueva versión de MagentoConnect Manager (si, luego de hacer tanta propaganda, no va a estar disponible).
Seguir leyendo «Magento 1.4.2.0-rc2 (retrocediendo con MagentoConnect)»

Magento 1.4.2.0-rc1 (dándole forma a la nueva versión)

Dado que se me juntaron las reviews de las tres versiones, voy a aprovechar para tratar de mostrar, de forma más clara, los cambios entre las dos release candidate y la nueva versión estable.

El 8 de noviembre se anunció la versión RC1 de Magento 1.4.2.0. En la versión beta sólo se notaron cambios importantes relacionados con el nuevo Connect, pero en ésta versión vemos cómo comenzaron a aparecer nuevas funcionalidades.

Para los que tienen ganas, pueden revisar el changelog de la versión para ver todos los detalles. A grades rasgos, se introdujeron los siguientes cambios y/o funcionalidades.

Seguir leyendo «Magento 1.4.2.0-rc1 (dándole forma a la nueva versión)»

Cómo agregar un archivo CSS por layout en Magento

Siguiendo un poco con el tema de las buenas prácticas en cuanto a maquetación, módulos y esas yerbas; vamos a ver cómo incluir un nuevo archivo css dentro de nuestro template.

Básicamente tenemos dos formas (algunas más en realidad si queremos hacer las cosas poco prolijas).

La primera y más extendida, sería tomar page.xml de nuestro layout y repetir, por ejemplo la siguiente línea.

<action method="addCss"><stylesheet>css/mi_css.css</stylesheet></action>

Le cambiamos el nombre del archivo (que deberá estar ubicado en el path correcto) y con eso vamos a tener nuestro archivo css listo para ser leído.

Seguir leyendo «Cómo agregar un archivo CSS por layout en Magento»