Magento 1.1.7

Recién salida del horno, tenemos entre nosotros la versión 1.1.7 de Magento.

Los puntos que se destacan, son:

  • Integración con Google Website Optimizer.
  • Integración con Google Base.
  • Limpieza programada de logs.

Se supone que se arreglaron 350 bugs de las versiones previas.

Así como sucedió en otras oportunidades, no lleven ésta versión a producción sin antes poner una buena cantidad de horas de testing.

Detalle adicional, lean el post oficial, en el cual volvemos a encontrar indicaciones de cómo actualizar los skins Default y Modern a la nueva versión de la plataforma.

A descargar.

Magento member id 24637

Hasta ésta tarde, mi id de usuario en Magento era el 24637.

Desde hoy, ya no voy a firmar los posts como si de mi se tratase, sino que será algo más orgánica la cuestión.

Debido al nivel de participación que venía teniendo en la comunidad, es que se decidió usar mi usuario como usuario de la empresa. Y a pesar de que muy dentro mío no salto de alegría, acepté.

Igualmente, seguiré participando activamente en la comunidad como integrante del equipo Brandlive, y puede que cada tanto se me caiga un «Damián» al cerrar algún post.

Para el pequeño grupo con los que habitualmente intercambio posts, mails, PM’s y demás, ya saben dónde encontrarme.

(Supongo que ya no voy a recibir tráfico en el blog proveniente de los foros)

🙁

Conociendo el contexto de un objeto en Php

Por lo general, si formamos parte de un desarrollo desde el comienzo, nos es bastante fácil tener noción de la arquitectura completa.

Existen otros casos, en los cuales llegamos con la arquitectura ya definida, pero la documentación se encarga de tapar esos baches con los cuales uno se topa.

El otro escenario posible, es la razón de ser de éste post.

Supongamos que estamos ante una aplicación en la cuál no tuvimos nada que ver con su arquitectura, y para rematarla, no tenemos documentación que pueda consultarse.

Si a esto le sumamos algunas cuestiones relacionadas con la complejidad del código y el grado de abstracción que pueda presentar, se nos pueden complicar un poco las tareas diarias.

En mi caso, la aplicación que se ajusta a éste último esquema, es Magento.

Seguir leyendo «Conociendo el contexto de un objeto en Php»

Traducción del tipo de Productos en Magento

Seguimos de traducciones (si, estuve con éste tema durante estos días).

Una de las palabras (conjunto de valores en realidad) que no parecían responder a los archivos de configuración, eran los del tipo de Productos.

Nos encontramos con éstos valores cada vez que queremos dar de alta un nuevo Producto.

Como pueden ver, por más que tengo el locale configurado en es_AR, obtengo éste resultado.

Tipo de Producto sin aplicar la traducción

Después de controlar los archivos de traducción y de pegarle un par de vueltas al codigo, apareció el culpable.

Seguir leyendo «Traducción del tipo de Productos en Magento»

Agregando idiomas a Magento

Si bien Magento viene sólo en inglés americano (de fábrica), podemos cambiarlo por el idioma que necesitemos.

Una vez que hayamos descargado el archivo, vamos a tener que ubicarlo en la carpeta correspondiente.

Todos los archivos de traducción se encuentran en:

/app/locale

Por defecto, ya contamos con los archivos de en_US. Yo estoy agregando el de es_AR.

Dentro de estás carpetas vamos a encontrar una serie de archivo .csv, que responden a los distintos módulos.

Estos archivos se organizan de una manera muy sencilla. Por cada línea, vamos a encontrar una frase en inglés, contenida por comillas; y a su lado, separada por una coma, otra frase en el idioma en cuestión (también delimitada por comillas).

Si nos hiciera falta una traducción, sólo deberíamos agregar nuestro par en una nueva línea y ya comenzaría a funcionar.

Una vez que tenemos los archivos, vamos a indicarle a la plataforma que los use. Para esto, tenemos que ir a Sistema -> Configuración.

Elección del Locale en Magento
Seguir leyendo «Agregando idiomas a Magento»