Com os módulos personalizados, prefiro colocar as configurações do sistema no arquivo config.xml (a parte das configurações padrão). Isso torna mais fácil quando eu envio o código da minha máquina local para um ambiente dev / staging / live, pois não preciso entrar no administrador e redigitar as configurações. Também existem outros benefícios - pode ser mais rápido fazer as coisas em um editor de texto e você sempre pode ter um padrão sensato se houver algo no config.xml para isso.
Gostaria de fazer isso em uma loja Magento de vários sites que tenha preços de envio diferentes para sites diferentes (e visualizações de lojas). No momento, minhas lojas são chamadas de 'euro', 'usd' e 'gbp'. A visualização 'euro' adota os padrões do administrador sem sobrecarga no nível do site, enquanto as visualizações 'gbp' e 'usd' estão com a sobrecarga no nível do site.
...
<default>
<carriers>
<my_courier>
<stuff_goes_here_such_as_price/>
<price>15.00</price>
...
</my_courier>
</carriers>
</default>