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»

Atributos personalizados para los productos en Magento

Seguimos de ejemplos.

Ya vimos la carga de un producto, y con la excusa de la edición, repasamos todas las posibilidades de parametrización que nos ofrece Magento.

Si bien esas opciones no son pocas, vamos a ponernos algo quisquillosos, y llevemos la catalogación un poco más allá.

¿Qué pasaría si quiero cargar, por ejemplo, motherboards, microprocesadores, teclados y monitores? (está claro el por qué de mi elección en cuanto a la temática de mi catálogo de productos).

Por supuesto, podríamos cargar todos esos productos sin problemas, pero algo nos estaría faltando. Ese sabor a poco, tiene que ver con atributos específicos de cada tipo de productos.

Si recordamos el proceso de alta de un producto, la primera decisión se basaba en el tipo de Producto, y en el grupo de Atributos a utilizar. Es ahí donde vamos a hacer un parate.

Por defecto, Magento nos proporciona el grupo de Atributos Default. Pero eso podemos cambiarlo, y en nuestro ejemplo, vamos a crear un nuevo grupo, en particular, para la carga de motherboards.

Seguir leyendo «Atributos personalizados para los productos en Magento»