2. Magento al descubierto
Magento es un cms capaz de manejar varias
tiendas online.
Pueden ser Websites - Stores – Store Views
Websites: Es el nivel más alto de la estructura.
Según lo entiendo, se crearan 2 (o más) websites
diferentes en el caso de negocios totalmente
diferentes
Stores: Todas las tiendas dentro del mismo Website
comparten los mismos clientes y sus pedidos.
Store Views: Esta parte es para las tiendas multi
idiomas
3. Arquitectura
Magento ha sido desarrollado teniendo en mente
que cada negocio es diferente. Por eso, cada
usuario tiene necesidades diferentes y requiere
adaptar el programa a su necesidades. Para
hacer estas adaptaciones, hay 2 formas:
hacerlo directamente, escribiendo el código que
necesito o instalar una extensión hecha por otro
miembro de la comunidad.
Pero el problema es que si cambio el código
luego no querré sobre escribirlo cuando haya una
nueva versión disponible, y se perderá entonces
las nuevas mejoras
4. Por eso, en la carpeta app/code, vemos 3 carpetas:
core, community y local
Core: contiene el código original de Magento.
Imaginadlo con un enorme signo de NO TOCAR. Si
cambio algo allí dentro, no será posible instalar las
nuevas actualizaciones.
Community: contiene los ficheros de las
contribuciones que instalaré.
Local: finalmente es donde nosotros mismos
pondremos nuestros ficheros con nuestras
modificaciones especificas a nuestras tiendas.
La estructura de Magento funciona con bloques. Los bloques
estructurales son los que definen la estructura global de la
pagina, por ejemplo cabecera, columna(s), cuerpos y pie de
pagina.