对于自定义模块,我更喜欢将系统配置设置放入config.xml(默认设置部分)。当我将代码从本地计算机推送到开发/登台/实时环境时,这将变得更加容易,因为我无需进入管理和重新输入设置。还有其他好处-在文本编辑器中执行操作会更快,并且如果config.xml中有相应的默认设置,您总是可以使用明智的默认设置。
我想对一家具有多个网站的Magento商店执行此操作,该商店针对不同的网站(和商店视图)具有不同的运费。目前,我的商店称为“ euro”,“ usd”和“ gbp”。“ euro”视图采用管理员默认值,在网站级别没有替代,而“ gbp”和“ usd”视图则具有网站级别的替代。
...
<default>
<carriers>
<my_courier>
<stuff_goes_here_such_as_price/>
<price>15.00</price>
...
</my_courier>
</carriers>
</default>