Referencias:
El archivo config.xml recoge entre etiquetas <config></config> todos los elementos que pueden cargarse por parte de Magento:
- modules – configura parámetros del módulo como si está activo, las dependencias de otros módulos y la versión.
- global – configuración de alcance global sobre elementos a cargar. Pueden ser models, resources, blocks, helpers, events, fieldsets, template, cache.
- admin – configuración de controladores routes para el panel de administración.
- adminhtml – configuraciones sobre la visualización del panel administración adminhtml.xml para sólo cargar las configuraciones cuando se accede al backend.
- frontend – configuraciones del módulo para operar en el frontend de la aplicación, tales como layout, events, routes, secure_url, translate.
- crontab – configuración de tareas cron a ejecutar por parte del cron de magento.
También puede aplicarse elementos a cargar por alcance
- default – configuraciones del módulo para todos los sitios web.
- websites – configuraciones del módulo para un sitio web en concreto, entre etiquetas <WebsiteCode></WebsiteCode>
- stores – configuraciones del módulo para cada tienda <StoreCode></StoreCode> y vista de tienda específicamente <StoreCode><ViewStoreCode></ViewStoreCode></StoreCode>
Fuente: http://www.iwebsolutions.co.uk/2011/12/setting-up-multiple-stores-with-magento/
Ejemplo de xml de configuración
<?xml version="1.0" ?> <config> <modules> <Namespace_Modulename> <version>1.1.1</version> <!-- the version of module resources --> </Namespace_Modulename> </modules> <global> <!-- global scope, also known as the default configuration area --> <models> <!-- definitions of the module models namespaces --> <namespace_modulename> <class>Namespace_Modulename_Model</class> <!-- definition of model resource model --> <resourceModel>namespace_modulename_resource</resourceModel> </namespace_modulename> <namespace_modulename_resource> <class>Namespace_Modulename_Model_Resource</class> </namespace_modulename_resource> </models> <blocks> <!-- a defintion of the module blocks namespace --> <namespace_modulename> <class>Namespace_Modulename_Block</class> </namespace_modulename> </blocks> <helpers> <!-- a definition of the module helpers namespace --> <namespace_modulename> <class>Namespace_Modulename_Helper</class> </namaspace_modulename> </helpers> <resources> <!-- a resource setup files path defintion --> <namespace_modulename_setup> <setup> <module>Namespace_Modulename</module> <class>Namespace_Modulename_Model_Resource_Setup</class> </setup> </namespace_modulename_setup> </resources> <events> <event_name> <observers> <unique_observer_name> <!-- or you can specify class node, it is the same as model --> <model>namespace_modulename/observer</model> <method>listenerMethodName</method> </unique_observer_name> </observers> </event_name> </events> </global> <frontend> <layout> <!-- definition of layout update for frontend area --> <updates> <unique_update_name> <file>namespace/modulename.xml</file> </unique_update_name> </updates> </layout> </frontend> </config>