W przypadku modułów niestandardowych wolę umieszczać ustawienia konfiguracji systemu w pliku config.xml (część ustawień domyślnych). Ułatwia to przepychanie kodu z mojego komputera lokalnego do środowiska deweloperskiego / tymczasowego / na żywo, ponieważ nie muszę wchodzić w ustawienia administratora i ponownie wchodzić w ustawienia. Są też inne zalety - szybsze wykonywanie czynności w edytorze tekstu i zawsze możesz mieć rozsądne ustawienie domyślne, jeśli jest coś w pliku config.xml.
Chciałbym to zrobić w przypadku sklepu Magento z wieloma witrynami, który ma różne ceny wysyłki dla różnych stron internetowych (i wyświetleń sklepu). W tej chwili moje sklepy noszą nazwy „euro”, „usd” i „gbp”. Widok „euro” przyjmuje domyślne ustawienia administratora bez nadmiaru na poziomie strony internetowej, podczas gdy widoki „gbp” i „usd” są nadrzędne na poziomie strony internetowej.
...
<default>
<carriers>
<my_courier>
<stuff_goes_here_such_as_price/>
<price>15.00</price>
...
</my_courier>
</carriers>
</default>