Magento - Guia de Usuario: Introducción a Magento
Enviado por swevel el Dom, 01/18/2009 - 18:35.
Como lo habia escrito en la anterior entrada, empezaré a escribir mas acerca de magento, empezando por una traducción no oficial que haré de la guia de usuario publicada en la página oficial.
Capítulo 1: Introducción a Magento
Que es Magento
Magento es una nueva solución porfesional de código abierto para el e-commerce(Comercio electrónico) ofreciendo una flexibilidad y control sin precedentes. Con Magento, nunca se sentirá atrapado en su solución e-commerce de nuevo.
Ya que es código abierto, es código de Magento está disponible para su descarga gratuita, para descargar una copia solo debe ir a www.magentocommerce.com/download.
En esta guía introduciremos conceptos claves y usted irá estableciendo su tienda con Magento, desde la instalación hasta el ingreso de productos.
Elementos y Terminologías de los sitios Magento
Magento está hecho de diferentes elementos que definen la funcionalidad, diseño y lógica del negocio del sitio. Con el objetivo de seguir con la guia de usuario, es crucial que usted tenga una buena comprensión de las terminologias utilizadas para describir los elementos del sistema Magento. Lo mas probable es que las terminologías introducidas en este capítulo sean algo nuevo para usted, por lo tanto tomese su tiempo y lealas completa y minuciosamente. Pero mas importante, no se desanime si no comprende completamente el concepto de todas estas nuevas terminologías - Este capítulo simplemente es para hacer una introducción, y los demás capítulos los profundizan y amplian estas definiciones simples.
Sitios Web y Tiendas
Una de las características mas poderosas de Magento es la habilidad para manejar múltiples sitios Web y tiendas desde un "back-end".
Esto permite a los propietarios de la tienda manejar tiendas en diferentes URLs, mostrar los mismos productos en diferentes idiomas en la misma URL, junto con una variedad de otros capacidades. Si usted solo venderá sus productos desde de una única URL en un solo idioma, no necesitará usar esta funcionalidad, pero la habilidad para expandir fácilmente a idiomas adicionales hace a magento escalable tanto como su negocio crezca fuera del mercado local.
Sitios Web
Un sitio web está conformado de uno o mas tiendas que almacenan la misma información del cliente, información de ordenes y carrito de compras. Este es un término muy extenso que puede ser adoptado para definir las necesidas únicas de comerciantes individuales.
Tiendas
Las tiendas pueden ser instaladas de diversas formas, pero recuerde que si ellas son parte de un mismo sitio web compartiran cierta información.
Vista de tiendas
Las vistas de tiendas son usadas principalmente para idiomas distintos, por lo tanto si usted quisiera tener una tienda desplegada en inglés y español, por ejemplo, podría crear tan solo una tienda y crear dos diferentes vistas de tiendas para esa tienda.
Los siguientes, son algunos escenarios para definir los diferentes usos de los sitios web y las tiendas.
Escenario 1: Un sitio Web con múltiples tiendas.
Una compañía llamada Dubloo Inc crea una presencia online con 3 tiendas
separadas de ropa, cada una atendiendo a un mercado de diferente nivel
de precios. Dubloo Inc quiere que sus tres tiendas compartan la
información de clientes y pedidos. En este escenario, Dubloo Inc tendrá
un website y tres tiendas. “Tienda” (Store) definiría el nivel de
precio y “website” sería el paraguas de Dubloo Inc.
Escenario 2: Un sitio Web con una tienda y una vista de tienda.
Una compañía llamada My Laptops quiere abrir dos websites separados.
Ambos venden laptops pero a diferentes precios. También quieren ofrecer
en cada sitio la opción de idioma, inglés y español, cada uno con sus
propios ítems seleccionados de acuerdo a la selección de idioma.
Necesitan sincronizar la información de clientes y pedidos por sitio.
En este escenario, “tienda” (store) definiría cada idioma bajo su
respectivo website. “Website” definiría “My laptops” y “Cheap laptops”
(baratas).
Escenario 3: Un sitio Web con una tienda y una vista de tienda
El caso mas común será un sitio Web y una tienda, pero entendiendo la funcionalidad de múltiples sitios Web y tiendas le ayudará a entender porqué ciertos valores son definidos como globales por defecto y porqué otros son solo asignados a nivel del sitio web o la tienda.
Arquitectura de Magento
Magento está construido sobre el Zend Framewok, asegurando que el código base será seguro y escalable. Las razones para escojer Zend Framewok son muchas, pero a un nivel básico el Zend Framework proporciona una libreria de código orientado a objetos con el acompañaniemto de una compañia sólida destrás de él.
Usando este framework, Magento fue construido con tres principios fundamentales en mente.
Interfaz
Una interfaz es una colección de temas que determinan la salida visual y funcionalidades del "front-end" de su tienda. una interfaz puede ser asignada a nivel del sitio Web, nivel de la tienda o nivel del Sitio Web y la tienda a través del panel de administración. Abarcaremos la asignación de interfaces después en el libro, por ahora vamos a ver los componentes de un tema.
Temas
Un tema es una combinación de un diseño(Layout), plantilla y o archivos de máscara que crean la experiencia visual de su tienda. Magento está cosntruido con la capacidad para cargar múltiples temas a la vez y por lo tanto distingue los temas en dos tipos.
A no ser que usted esté desarrollando para Magento, no necesita saber nada mas que estos términos. Para aquellos de ustedes que estarán desarrollando módulos e interfaces, asegurense de leer el Capítulo 12: Diseñando y Desarrollando para Magento. Por supuesto, le sugerimos leer el libro en primer lugar, que tal como los siguientes capítulos está lleno de información útil.
Una compañía llamada Dubloo Inc crea una presencia online con 3 tiendas
separadas de ropa, cada una atendiendo a un mercado de diferente nivel
de precios. Dubloo Inc quiere que sus tres tiendas compartan la
información de clientes y pedidos. En este escenario, Dubloo Inc tendrá
un website y tres tiendas. “Tienda” (Store) definiría el nivel de
precio y “website” sería el paraguas de Dubloo Inc.
Escenario 2: Un sitio Web con una tienda y una vista de tienda.
Una compañía llamada My Laptops quiere abrir dos websites separados.
Ambos venden laptops pero a diferentes precios. También quieren ofrecer
en cada sitio la opción de idioma, inglés y español, cada uno con sus
propios ítems seleccionados de acuerdo a la selección de idioma.
Necesitan sincronizar la información de clientes y pedidos por sitio.
En este escenario, “tienda” (store) definiría cada idioma bajo su
respectivo website. “Website” definiría “My laptops” y “Cheap laptops”
(baratas).
Escenario 3: Un sitio Web con una tienda y una vista de tienda
El caso mas común será un sitio Web y una tienda, pero entendiendo la funcionalidad de múltiples sitios Web y tiendas le ayudará a entender porqué ciertos valores son definidos como globales por defecto y porqué otros son solo asignados a nivel del sitio web o la tienda.
Arquitectura de Magento
Magento está construido sobre el Zend Framewok, asegurando que el código base será seguro y escalable. Las razones para escojer Zend Framewok son muchas, pero a un nivel básico el Zend Framework proporciona una libreria de código orientado a objetos con el acompañaniemto de una compañia sólida destrás de él.
Usando este framework, Magento fue construido con tres principios fundamentales en mente.
- Felxibilidad: Creeemos que cada solución deberia ser tan única como los negocios que están detras de ella. El código de Magento le permite una personalización perfecta.
- Actualizable: Separando el código del núcleo del de la comunidad y las personalizaciones, Magento puede ser personalizado fácilmente sin perder la habilidad de actualizarse.
- Velocidad y Seguridad: Los estándares de codificación usados por los desarrolladores siguen las mejores prácticas para maximizar la eficiencia del software y proporciona una vitrina en linea segura.
Interfaz
Una interfaz es una colección de temas que determinan la salida visual y funcionalidades del "front-end" de su tienda. una interfaz puede ser asignada a nivel del sitio Web, nivel de la tienda o nivel del Sitio Web y la tienda a través del panel de administración. Abarcaremos la asignación de interfaces después en el libro, por ahora vamos a ver los componentes de un tema.
Temas
Un tema es una combinación de un diseño(Layout), plantilla y o archivos de máscara que crean la experiencia visual de su tienda. Magento está cosntruido con la capacidad para cargar múltiples temas a la vez y por lo tanto distingue los temas en dos tipos.
- Temas por defecto - Cada inrterfaz viene con un tema llamado 'default' que es el tema principal de un interfaz de su tienda, la aplicación automáticamente le echa un vistazo a este tema y lo carga en el "front-end". A fin de personalizar el diseño de su tienda, usted puede, ya sea, modificar este tema o crear un tema "Non-Default" adicional y cargarlo al lado del que está por defecto. El tema por defecto debe contener todos los diseños, plantillas y mascaras para correr una tienda libre de errores y por esa razón es el menor tema en la herencia de temas.
- Temas "Non-Default" - Un tema "non-default" puede contener como tantos archivos como usted vea que necesita. Este tipo de tema está pensado para crear cambios de diseños temporales por temporadas a una tienda sin tener que crear un nuevo tema por defecto entero--Creando algunas imágenes y actualizando algo del CSS, puede fácilmente cambiar su tienda de algo realmente aburrido a un tienda de temporada Navideña.
- Diseños(Layouts) - Los diseños son básicamente archivos XML que definen la estructura en bloque para difereetes páginas. también como controla la información META y la codifación de la página. Los archivos de diseño están separados por cada módulo.Con cada módulo trae consigo su propio archivo de diseño.
- Plantillas(Templates) - Los templates son archivos PHTML que contienen marcado (X)HTML y cualquier etiqueta PHP necesaria para crear la lógica para la presentación visual de la información y características.
- Máscaras(Skins) - las Mascaras son bloques específicos Javascript, CSS e imágenes que complementan su (X)HTML. ¿Que son bloques, te preguntas? Buena pregunta, y no te preocupes , casi hemos terminado de definir los componentes de Magento.
- Bloques Estructurales - Son bloques creados con el único propósito de asignar una estructura visual a una página de la tienda. Ejemplo podrían ser la cabecera, columna izquierda, columna derecha, columna principal y Pie.
- Bloques de Contenido - Estos son bloques que producen el actual contenido dentro de cada bloque estructural. Son representaciones de cada característica funcional en una página y emplea archivos del template para generar el (X)HTML a ser insertado dentro de su bloque estructural padre. Ejemplo son la lista de categorías. mini carros, etiquetas y listas de productos.
A no ser que usted esté desarrollando para Magento, no necesita saber nada mas que estos términos. Para aquellos de ustedes que estarán desarrollando módulos e interfaces, asegurense de leer el Capítulo 12: Diseñando y Desarrollando para Magento. Por supuesto, le sugerimos leer el libro en primer lugar, que tal como los siguientes capítulos está lleno de información útil.


Comentarios
http://www.magentocommerce.com/download
Enviar un comentario nuevo