Avec les modules personnalisés, je préfère mettre les paramètres de configuration du système dans config.xml (la partie des paramètres par défaut). Cela rend plus facile lorsque je pousse le code de ma machine locale vers un environnement dev / staging / live car je n'ai pas besoin d'accéder à l'administrateur et de ressaisir les paramètres. Il y a aussi d'autres avantages - il peut être plus rapide de faire les choses dans un éditeur de texte et vous pouvez toujours avoir une valeur par défaut raisonnable s'il y a quelque chose dans le config.xml pour cela.
Je voudrais le faire pour une boutique Magento multi-sites Web qui a des prix d'expédition différents pour différents sites Web (et vues de magasin). À l'heure actuelle, mes magasins s'appellent «euro», «usd» et «gbp». La vue 'euro' prend les valeurs par défaut de l'administrateur sans dépassement au niveau du site Web tandis que les vues 'gbp' et 'usd' sont avec le dépassement au niveau du site Web.
...
<default>
<carriers>
<my_courier>
<stuff_goes_here_such_as_price/>
<price>15.00</price>
...
</my_courier>
</carriers>
</default>