Archivo de Diciembre de 2009
Los temas en Magento no funcionan de forma análoga a lo que solemos estar acostumbrados a ver en un CMS convencional donde lo tenemos todo agrupado en una carpeta. Por una parte tenemos los temas por defecto que son la apariencia por defecto del Magento y por otra están los temas personalizados. La principal diferencia entre ambos es que un tema por defecto tiene que tener todos los ficheros de diseño (layout) y de plantillas (template) necesarios para que el Magento funcione, mientras que los temas personalizados no necesitan todo esto para funcionar puesto que “lo cogen” del tema por defecto.
En magento los temas se componen de dos partes, una que va en el la carpeta skin/frontend/default/tema y que contiene hojas de estilo (css), imágenes y javascripts y otra que va en la carpeta app/design/frontend/default/tema que contiene el layout (.xml), locale (la traducción) y template (.phtml, la lógica que inserta el contenido de cada bloque o característica en la página). Esto permite una gran flexibilidad a la hora de trabajar con los temas (podemos tener diferentes temas para diferentes partes de nuestra tienda, temas especiales para épocas señaladas, rebajas, festividades…), pero también hace que la creación de un tema desde cero sea bastante complicada hasta que se entiende bien la jerarquía. De todos modos, para empezar lo más recomendable es instalar un tema del magento como el blank o el blank seo y a partir de ellos crear nuestro tema final. Es muy importante que cuando queramos modificar un tema, dupliquemos las carpetas para no modificar las del tema original puesto que esto puede traer problemas a la hora de actualizar el magento y hacer que los cambios que hayamos realizado los perdamos con la actualización. No obstante, una vez que somos expertos, si lo que queremos es crear un tema personalizado, simplemente bastaría con crear una nueva carpeta con las modificaciones que queremos hacer, no hace falta duplicar todas las carpetas, puesto que el Magento cogería lo necesario de nuestro tema por defecto.
Magento es una plataforma de comercio electrónico relativamente nueva, (la versión oficial fue lanzada en Marzo del 2008), que está revolucionando el mundo del comercio electrónico. Es una plataforma de código abierto y gratuita creada por Varien, y también existe una versión de pago, denominada Enterprise. Está basada en el Zend Framework y para mi, la base de su éxito radica en que ofrece posbilidades que ninguna otra aplicación similar permitía hasta el momento, por lo menos ninguna Open Source. Por otra parte, posee una comunidad muy activa y ya hay numerosas extensiones disponibles en Magento Connect.
Español
English