2010-07-29 14 views

Respuesta

7

No hay ningún recurso canónico sobre esto. La mejor manera de pensar sobre estos puntos de vista es con el concepto de alcance. Ciertos datos en Magento se devuelven de manera diferente según el nivel (sitio web, tienda, etc. en que se encuentre)

Comenzaré entendiendo bien the Layout system. Básicamente, los diseños se abstraen en un árbol de objetos "Bloque". La mayoría de estos objetos Blocks rinden un archivo específico de plantilla phtml.

Los archivos de plantilla phtml se consideran el tema de la tienda. Puede apuntar a un grupo diferente de plantillas dependiendo de qué tienda, tienda o sitio web esté seleccionado actualmente.

El segundo paso sería familiarizarse con el configurationsystem. Magento toma ciertas acciones basadas en los valores establecidos aquí, y los valores se pueden establecer en un nivel global, de sitio web o de tienda. El ejemplo obvio aquí es el lugar.

Finalmente, EAV model system de Magento permite que incluso los modelos tengan valores con alcance a nivel global, de sitio web o de tienda.

11

Lo primero es leer el Manual del diseñador Magento: http://www.magentocommerce.com/design_guide

Sí, "diseñador" en lugar de "Desarrollador" :) Pero esto es un gran fondo de undestand ¿cómo se articulan las cosas. Y, seamos sinceros ... en Magento, "Diseñador" es realmente lo mismo que "Desarrollador" y en algún momento como "Ingeniero de sistemas". Uno no puede ser un buen Diseñador de Magento si no un Desarrollador (imo).

Ahora, la comunidad de SO de Magento sigue siendo tímida porque supongo que no hay muchos expertos de Magento. Al no ser lo suficientemente humilde, puedo pensar que, como un nuevo SOer, encontré que podría ayudar en algunas áreas. Así que siéntase libre de preguntar y estoy seguro de que cuando alguien sabe, alguien responde. Por último, tenga en cuenta que Magento es tan poderoso y destaca que uno puede ser experto en la integración de diseños, pero no en la gestión del flujo de trabajo de ventas ni en el uso administrativo, por ejemplo. La experiencia puede ser muy segmentada.

¡Diviértete!

9

Luché con estos conceptos también, y la información sobre las diferencias es escasa incluso en el propio sitio de Magento. Después de una búsqueda decente, I found this webinar que hace un gran trabajo al explicar los conceptos detrás de sitios, tiendas y vistas de tiendas. Yo sugiero que ver el video, pero aquí están mis comida para llevar:

  • mundial (instalación), página web, y de la tienda son los alcances, la tienda no es un ámbito
  • tiendas permiten unificados carrito de la compra y la sesión (check out gap.com oldnavy.com por ejemplo)
  • sitios web no comparten la cesta o sesión por defecto
  • crear diferentes sitios web en el caso de que desee ofrecer diferentes métodos de envío, precios, pasarelas de pago, promociones, o moneda base
  • tiendas son colección de vistas de almacén, almacenar puntos en una categoría raíz, todos los puntos de vista dentro punto de acceso a la misma categoría raíz, aunque los productos individuales pueden estar ocultos dentro de vistas
  • vistas cambio memorizar páginas manera en que se presentan, no la estructura del catálogo
  • sitios web, las tiendas y las tiendas pueden TODAS estar configuradas en el mismo dominio o diferentes dominios
+0

¿Por qué en la tierra es una tienda no alcance .. Me pregunto. –

7

Mundial | Sitio web | Tienda | Ver tienda

Una de las características avanzadas de Magento permite la gestión de múltiples sitios web y tiendas dentro de una instalación, y tenemos un sistema asombroso para apoyar esto: - “Global, sitio web, tienda” GWS aka

Global: Esto se refiere a la instalación completa.

Página web: Los sitios web son los "padres" de las tiendas. Un sitio web consiste en una o más tiendas. Los sitios web pueden configurarse para compartir datos de los clientes o no para compartir ningún dato

Tienda (o grupo de vista de tienda): Las tiendas son 'secundarias' de sitios web. Los productos y las categorías se administran en el nivel de la tienda. Se configura una categoría raíz para cada grupo de vista de tienda, lo que permite que múltiples tiendas en el mismo sitio web tengan estructuras de catálogo totalmente diferentes.

Vista de tienda: Una tienda necesita una o más vistas de tienda para examinarse en el front-end. La estructura del catálogo por vista de tienda siempre será la misma, simplemente permite múltiples presentaciones de los datos en el frente. Es probable que el 90% de las implementaciones utilicen vistas de tienda para permitir a los clientes cambiar entre 2 o más idiomas.

Referencia: http://www.magentocommerce.com/knowledge-base/entry/overview-how-multiple-websites-stores-work

Video: Creating Multiple Online Storefronts, Part 1

Video: Creating Multiple Online Storefronts, Part 2

+0

Hola @Luis, dijiste que "Los productos y las categorías se administran en el nivel de la tienda". Entonces, ¿dónde exactamente el código que maneja esto? Gracias. –

Cuestiones relacionadas