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»

Accediendo a Magento a través del Web Service

Otras de las mejoras que vimos con la aparición de la versión 1.1 de Magento, fue la API.

Debido a la estructura de datos que utiliza la aplicación, no alcanza con hacer algunas altas o actualizaciones en la base de datos (si bien no es imposible y una vez que nos familiarizamos con el esquema de datos, no es tan complicado).

Igualmente, la API no es solamente una forma de resolver el proceso de alta o actualización de registros, sino que también permite sumergirnos en la integración de tecnologías.

Un escenario muy real, es el de tener un sistema offline propio para la gestión de nuestros productos, y ahora necesitamos vender a través de nuestra Tienda online, pero no queremos hacer doble trabajo.

Pensando en este escenario, vamos a crear nuestro primer acceso a la API, usando PHP.

Lo primero que tenemos que hacer, es crear roles y usuarios para poder acceder. La API utiliza Usuarios y Roles independientes a los que utiliza el backend en si mismo.

Avanzemos creando un Rol. Para esto, vamos a Sistema -> Web service -> Roles.

Grilla de Roles del Web Service de Magento
Seguir leyendo «Accediendo a Magento a través del Web Service»

Configuración del Touchpad en Ubuntu Intrepid Ibex

Cada vez que instalé Ubuntu, me puse (como todos, con cualquier sistema operativo) a configurarlo y arreglar esos detalles que uno siempre necesita para sentirse más cómodo.

La tarea que hasta ahora no me fallaba nunca, era la de editar el archivo xorg.conf para deshabilitar el click del touchpad.

Hasta ahora, la forma de hacerlo era, por ejemplo, siguiendo las indicaciones de éste documento sobre la configuración de Synpatics Touchapd.

Cuando estaba a dispuesto a editar xorg.conf, vi que el archivo tenía muy pocas líneas (a diferencia de sus antecesores).

Por la curiosidad que esto me generó, seguí el consejo RTFM y llegué a este otro documento sobre Synpatics Touchpad.

Ni bien lo leí me sentí bastante tonto por no haber probado eso primero. A veces uno se acostumbra tanto al camino complicado que se olvida de las pruebas sencillas.

Seguir leyendo «Configuración del Touchpad en Ubuntu Intrepid Ibex»