Magento 1.2.1.2 (recomendable actualización)

Hace unas horas nada más, vio la luz la nueva versión de Magento. En ésta oportunidad es la versión 1.2.1.2. (Reconozco que ya tanto numerito y de tan veloz cambio me está mareando un poco).

Si bien por el número de versión podríamos considerar que los cambios son menos que interesantes, no nos tenemos que dejar engañar.

La corrección de bugs que se presentan son dos (y sólo eso):

  • Modificación de los formularios de ingreso del Backend y de Recordatorio de password.
  • Cambio en uno de los métodos utilizados por MagentoConnect para el manejo de url’s.

La primera modificación tiene mucho (yo diría que todo) que ver con las noticias de los últimos días sobre las viabilidad de sufrir ataques XSS.

En el caso de la segunda, si bien no recuerdo en éste momento que resultara en un problema importante (será porque tengo negación casi absoluta con MagentoConnect), sería recomendable que actualizaran también ya que podrían resultar traumáticas futuras actualizaciones.

El changelog, como siempre disponible.

Para hacerse de la nueva versión, como siempre, por la página de descargas.

Carpetas Locale dentro de los skins en Magento

Hace ya un tiempo hablamos sobre cómo crear nuestras propias traducciones para Magento, utilizando los archivos csv. Cuando hablamos de traducciones en la plataforma, no sólo tenemos como recurso esos archivos.

Si prestan atención, dentro de los themes, ya sea para el Backend como para el Frontend, vamos a encontrar una carpeta llamada, casualmente, locale. Dentro sólo veremos un único archivo.

Las ubicaciones son:

  • adminhtml: /app/design/adminhtml/default/default/locale/en_US/translate.csv
  • frontend: /app/design/frontend/default/default/locale/en_US/translate.csv
Seguir leyendo «Carpetas Locale dentro de los skins en Magento»

Cambiando la ayuda del backend de Magento

En el día de ayer, como de costumbre, estuve dando vuelta por los foros oficiales de Magento leyendo un poco y tratando de colaborar con la comunidad.

Una de las preguntas que me tocó responder fue referente a cómo cambiar el comportamiento del link de ayuda que tenemos en junto a la cabecera, a la derecha.

Acceso a la Ayuda de Magento

Por defecto, éste link nos lleva a los diferentes artículos de la Ayuda online, mostrándonos las explicaciones de cada módulo. La parte interesante de ésta funcionalidad, es que dependiendo del módulo en el que estemos parados, el link nos va a llevar a la documentación que corresponda.

Volviendo un poco a la consulta que da origen a éste post, la intención es ver como puede uno modificar ésta funcionalidad; ya sea que busquemos deshabilitar la funcionalidad o que necesitemos apuntar las ayudas a documentación propia.

Vamos a revisar el primer caso, quizás el más sencillo pero de resolución más brusca y que posiblemente perdamos si nos distraemos en la siguiente actualización de la plataforma.

Seguir leyendo «Cambiando la ayuda del backend de Magento»

Cómo reconocer qué Módulo se está ejecutando desde un phtml en Magento

Hay veces que por algún motivo, necesitamos saber, dentro del template, en qué módulo estamos.

En los proyectos en los que hemos hecho mucha customización, se hizo uso de éste recurso para el manejo de varias páginas (tanto dinámicas como estáticas).

<?php
$page = Mage::app()->getFrontController()->getRequest()->getRouteName();
?>

Con ésto, nuestra variable $page tendrá un valor, por ejemplo, igual a ‘cms’.

Si bien hasta ahora parecería no tener demasiada utilidad, podemos hacerlo más interesante cuando se trata de páginas estáticas.

A continuación, una forma para obtener el nombre de la página estática en la cual nos encontramos.

<?php
$page = Mage::app()->getFrontController()->getRequest()->getRouteName();
 
if ($page == 'cms') {
    echo Mage::getSingleton('cms/page')->getTitle();
}
?>

Pequeños tips que pueden ayudarnos (y bastante) al momento de creación de un nuevo template.

Magento 1.2.1.1

Magento sacó una nueva versión menor: 1.2.1.1.

Si bien ésta actualización no es crítica, viene a corregir una serie de pequeños errores y agregan más soporte para la interacción con UPS. Los detalles, como siempre, en el changelog.

Pueden descargarlo desde el centro de descargas de Magento o animarse con MagentoConnect (cosa que a mi siempre me ha traído dolores de cabeza).

En breve me toca hacer un merge entre la versión que uso como estable y la mas nueva que resulte estable. Por suerte, muchos de los errores o problemas que padecíamos versiones atrás, se vienen solucionando