Answers:
使用以下内容在app / etc / modules中创建一个名为Zzz.xml的文件(因此最后加载)
<?xml version="1.0"?>
<config>
<modules>
<Mage_Downloadable>
<active>false</active>
</Mage_Downloadable>
<Mage_Authorizenet>
<active>false</active>
</Mage_Authorizenet>
<!-- all other modules here -->
</modules>
</config>
您可能无法禁用其中一些,因为还有其他模块取决于其中一些。
例如,如果要禁用Mage_Usa
,则也必须禁用Mage_XmlConnect
。
[编辑]这是您可以禁用的内容:
System\Advanced\Advanced
屏幕上这一事实相混淆,因为modules
无论模块是否处于活动状态,它都会列出全局配置节点的所有子节点。
尽管回答迟到,我还是想从@snh_nl回答问题,您可以禁用哪些模块:除了Mage_Core以外,所有模块都可以禁用。
但是要禁用紧密耦合模块,您需要安装另一个模块,该模块应确保不会损坏任何模块。因此,我开发了:https : //github.com/Zookal/magento-mock
Zookal Mock:透明地自动检测已禁用的核心模块和扩展,并提供模拟对象以免破坏Magento。无需配置。没有类重写。只有一位观察员。开箱即用。您甚至可以物理删除文件!
要考虑的一件事:它在命令行上不起作用。
假设您使用的是1.7+,则可以安全地禁用Mage_Poll
和Phoenix_Moneybookers
。Mage_Poll
在每个页面上执行代码,因此通常在不需要时将其禁用。
Mage_Authorizenet
,Mage_GoogleCheckout
并且Mage_Paygate
应该可以安全地禁用它,但是根据注释,其中可能存在一些愚蠢的错误。只要它们的付款方式无效,我就不会在乎它们,因为它们基本上是禁用的。
Mage_GiftMessage
可以通过管理员设置关闭,因此我也不会理会。
至于Mage_Usa
,Mage_Weee
并且Mage_Downloadable
,不要禁用除非你有几个小时花在测试和固定。我试图在某个时候禁用Mage_Usa(Magento 1.5),它破坏了大多数运输模块。
您可以创建一个文件:
app / etc / modules / zzz_disabled_modules.xml。
更换任何已使用或未使用的模块。
<?xml version="1.0"?>
<!-- Disables modules to improve performance. (most likely unused modules) -->
<config>
<modules>
<Mage_Authorizenet>
<active>false</active>
</Mage_Authorizenet>
<Mage_Backup>
<active>false</active>
</Mage_Backup>
<Mage_Compiler>
<active>false</active>
</Mage_Compiler>
<Mage_Centinel>
<active>false</active>
</Mage_Centinel>
<Mage_ConfigurableSwatches>
<active>false</active>
</Mage_ConfigurableSwatches>
<Mage_Downloadable>
<active>false</active>
</Mage_Downloadable>
<Mage_Giftmessage>
<active>false</active>
</Mage_Giftmessage>
<Mage_GoogleCheckout>
<active>false</active>
</Mage_GoogleCheckout>
<Mage_Rating>
<active>false</active>
</Mage_Rating>
<Mage_PaypalUk>
<active>false</active>
</Mage_PaypalUk>
<Mage_Persistent>
<active>false</active>
</Mage_Persistent>
<Mage_Rss>
<active>false</active>
</Mage_Rss>
<Mage_Paypal>
<active>false</active>
</Mage_Paypal>
<Mage_Paygate>
<active>false</active>
</Mage_Paygate>
<Mage_Poll>
<active>false</active>
</Mage_Poll>
<Mage_Weee>
<active>false</active>
</Mage_Weee>
<Mage_Usa>
<active>false</active>
</Mage_Usa>
<Mage_Sendfriend>
<active>false</active>
</Mage_Sendfriend>
<Mage_Tag>
<active>false</active>
</Mage_Tag>
<Mage_Productalert>
<active>false</active>
</Mage_Productalert>
<Phoenix_Moneybookers>
<active>false</active>
</Phoenix_Moneybookers>
<Mage_XmlConnect>
<active>false</active>
</Mage_XmlConnect>
</modules>
</config>
Mage_GoogleCheckout
禁用结帐时产生的致命错误是一个已知问题。不知道它是否在最新的1.7.0.2中已修复。