Ahora estas en: Inicio > Blog » Introducción a Magento
Introducción a Magento 25 febrero 2010
Antes de internarme en la programación de módulos para Magento se me ocurrió publicar este artÃculo a manera de introducción para una mejor comprensión de cómo esta esquematizado Magento desde el punto de vista temático.
¿Qué es Magento?
Magento (http://www.magentocommerce.com) es una plataforma de comercio electrónico de código abierto, que es conocido por su funcionalidad, pero tiene una reputación de ser difÃcil de tematizar.

Algunas CaracterÃsticas de Magento
Magento es un sistema de comercio electrónico rico en caracterÃsticas, que se construye sobre el marco de trabajo de Zend. Magento tiene todas las caracterÃsticas que se esperarÃa de un carrito de compras tÃpicas o tienda en lÃnea y algunos añadidos interesantes, incluyendo:
- Gestión de tiendas múltiples en un sólo panel de control
- Apoyo para la localización de los idiomas y divisas
- Una interfaz de programación de aplicaciones (API), que permite la integración con software de terceros
- Atributos de motores de búsqueda amigable, como direcciones personalizables y mapas de sitio generados automáticamente
- RSS para nuevos productos
- Fijación de precios diferenciados, lo que permite los descuentos por cantidad
- Tarifas de los envÃos de las paqueterÃas más populares en tiempo real
- Integración con muchas pasarelas de pago incluyendo PayPal y authorize.net
- Ventas cruzadas
- Pago en una sola página
- Orden y sistema de información de productos
- Redimensionamiento de imágenes y marcas de agua
Los DesafÃos de la Tematización de Magento
A pesar de su poder, Magento tiene una serie de deficiencias, estas son:
- Los diseñadores pueden tener más dificultades en la tematización que en otras aplicaciones de código abierto, como WordPress.
- En cierto modo, su arquitectura modular se puede ver como un defecto, ya que esto significa que las modificaciones que se hacen a un tema requerirá de varios archivos en directorios distintos para ser editados (más que en otros paquetes de software).
- La mala calidad o la inexistencia de la documentación (Tratamos de remediar este defecto en este blog y otros foros de la comunidad).
- El número de tecnologÃas que un diseñador del tema tiene que estar familiarizado con la tematización de Magento-XML, PHP, HTML y CSS.
- La extensa curva de aprendizaje para los diseñadores que tal vez estén familiarizados con los sistemas más simples de tematización basada en un pequeño número de plantillas.
La belleza de un sistema de código abierto de comercio electrónico como lo es Magento es que puedes ayudar a crear estas nuevas funciones y mejorar sus defectos en la próxima versión!
Es increÃblemente gratificante crear un tema personalizado para una tienda con Magento.
Como un sistema de comercio electrónico relativamente nuevo y potente con una creciente comunidad para apoyarlo, Magento se está convirtiendo rápidamente en la próxima gran cosa en el comercio electrónico, asà que aprender a cómo crear temas en él es como mantenerse importante para el tiempo por venir.
Plantillas
Como se mencionó antes, las plantillas de Magento especifican que es lo que se debe mostrar en cada bloque de contenido en la forma de bloques de contenido. Los archivos de plantillas estan en PHTML.
El PHP en los archivos de plantilla es sólo para la lógica de presentación, es decir, el PHP se utiliza sólo para hacer cambios en la vista de tu tienda en los archivos de plantilla. Sin embargo, no afecta el funcionamiento de la tienda en sÃ, por ejemplo, calcular el costo de los artÃculos en un carrito de la compra.
En el tema predeterminado de Magento, un bloque estructural consta de un elemento de tu
la tienda, como el carrito de compras, una encuesta, o el contenido principal de la página, que se destaca en la siguiente pantalla:

Las Plantillas en Magento se dividen en dos tipos diferentes. En primer lugar, está el esqueleto de las plantillas que proporciona una estructura general de una página, como una columna, dos columnas o tres columnas. En segundo lugar, las plantillas proporcionan el HTML para los bloques de contenido para cada una de las caracterÃsticas que han resaltado anteriormente.
Al manipular las plantillas de esta manera, Magento separa a las plantillas de “contenido de la disposición de la tienda, lo que facilita los cambios en la plantilla o bien el trazado, sin que necesites preocuparte si uno afecta al otro.
Referencias
« Magento: Producto Agrupado contra Configurable ¿Qué es un tema en Magento? »




Escribe tus comentarios