Con los módulos personalizados, prefiero poner la configuración del sistema en config.xml (la parte de configuración predeterminada). Esto hace que sea más fácil cuando transfiero el código de mi máquina local a un entorno de desarrollo / puesta en escena / en vivo, ya que no necesito ingresar al administrador y volver a ingresar a la configuración. También hay otros beneficios: puede ser más rápido hacer cosas en un editor de texto y siempre puede tener un valor predeterminado sensato si hay algo en config.xml para eso.
Me gustaría hacer esto para una tienda Magento de múltiples sitios web que tiene diferentes precios de envío para diferentes sitios web (y vistas de la tienda). Por el momento, mis tiendas se llaman 'euro', 'usd' y 'gbp'. La vista 'euro' toma los valores predeterminados del administrador sin anulación en el nivel del sitio web, mientras que las vistas 'gbp' y 'usd' están con la anulación en el nivel del sitio web.
...
<default>
<carriers>
<my_courier>
<stuff_goes_here_such_as_price/>
<price>15.00</price>
...
</my_courier>
</carriers>
</default>