【问题标题】:How to disable extension for a particular extension in magento?如何在magento中禁用特定扩展的扩展?
【发布时间】:2015-08-17 07:33:48
【问题描述】:

我在我的自定义扩展中覆盖了默认的onepage_payment_methods。 我想完全禁用特定商店的扩展(不仅仅是输出)。请指导,因为我是 Magento 的新手。

【问题讨论】:

  • @Raptor:这不是一个有效的关闭原因。如果问题在此处偏离主题,我们可以将其迁移,但首先确定它在此处偏离主题,即它不符合正常的主题规则。
  • 我在我的多商店应用程序中创建了一个自定义支付方式扩展。我想为商店 2 禁用此扩展程序。当我从系统->配置->高级商店 2 中禁用它时,我在结帐页面上看不到付款方式。我想,当我为特定商店禁用此扩展时,它应该调用 magento 的默认行为。

标签: magento


【解决方案1】:

Magento 模块通过.xml 模块控制文件中的一行来启用/禁用app/etc/modules

要完全禁用该模块,请找到为该模块命名的 .xml 文件(例如 DeveloperName_ModuleName.xml)并更改以下行:

<active>true</active>

<active>false</active>

注意依赖关系,如果您正在寻找特定的 Magento 模块,大部分都可以在 Mage_All.xml 中找到,其他独立模块可以在 Mage_xxxxxxxx.xml 中找到。请注意,关闭某些 Mage 模块会产生连锁反应,禁用 Mage_Core 会关闭 Magento。

StackExchange question on disabling a module on the store level

【讨论】:

  • 关于这个出色答案的旁注,如果出于某种原因,您想禁用所有本地模块,app/etc/local.xml 中有一个节点可以做到这一点,它是&lt;disable_local_modules&gt;
  • false 这将停用所有商店的我的扩展程序。我只想在我的应用程序中为单个商店停用我的自定义付款方式扩展程序。
  • Inchoo 有一篇关于对每个网站进行停用的文章。您必须创建一个模块才能做到这一点 => inchoo.net/magento/… StackExchange 上还有一个问题 => stackoverflow.com/questions/5962066/…
【解决方案2】:

请转到您的管理部分而不是登录到您的后端,系统-配置->高级->高级搜索您的扩展名并禁用它。

希望有效果

【讨论】:

  • 这会禁用输出,不会关闭模块加载。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-02-05
  • 1970-01-01
  • 2023-04-06
  • 1970-01-01
  • 2020-03-27
  • 2010-11-27
  • 2011-05-02
相关资源
最近更新 更多