【问题标题】:Magento - hide payment methods pbridge and pbridge_ogone_direct (backend only)Magento - 隐藏支付方式 pbridge 和 pbridge_ogone_direct(仅限后端)
【发布时间】:2011-10-19 14:55:14
【问题描述】:

Magento EE 1.11:

我想在 Magento 后端中隐藏一些过时的付款方式,以便在选择时不再对任何人(甚至管理员)可见

System -> Configuration -> Sales -> Payment Methods

为此,我通常只是覆盖system.xml 中不需要的付款方式,如下所示:

<config>
    <sections>
        <payment>
            <groups>
                <checkmo>
                    <show_in_default>0</show_in_default>
                    <show_in_website>0</show_in_website>
                    <show_in_store>0</show_in_store>
                </checkmo>
            </groups>
        </payment>
    </sections>
</config>

清除缓存,等等,方法都消失了。

今天我第一次尝试对pbridgepbridge_ogone_direct 付款方式做同样的事情,但是使用这些付款方式我的标准隐藏方法失败了。

这两种付款方式仍会在该部分中显示并可配置。即使我通过系统 -> 配置 -> 高级禁用整个 Enterprise_Pbridge 模块,它们仍然可以配置。

所有缓存都被禁用并被多次清除。

有人知道为什么会发生这种情况或如何隐藏这些无赖吗?

【问题讨论】:

  • 系统 > 配置 > 高级屏幕通过块和模块布局文件禁用模块输出,但不排除评估配置文件和模块类。您的自定义模块 是否依赖于有问题的模块?
  • @Ben:好主意,但定义覆盖 system.xml 的模块仅依赖于 Mage_Core(不依赖任何内容)和 Mage_Catalog(依赖于 Mage_EavMage_DataflowMage_CmsMage_Index,但这些又只依赖于 Mage_Core)。
  • 为什么您不尝试完全停用文件 app/etc/modules/Enterprise_Pbridge.xml 中的模块,您将标签启用设置为 false。不工作?我没有企业版,但它也应该是一种方式。
  • @Diglin:因为我想让这个升级安全,所以下一次 Magento 更新不会破坏它。

标签: magento


【解决方案1】:

您可以使用 system.xml 文件创建一个模块并将您的模块声明为依赖于 Enterprise_Pbridge(假设这是正确的 modules 值):

<?xml version="1.0" ?>
<!-- module decl. in app/etc/modules -->
<config>
    <modules>
        <Your_Module>
            <active>true</active>
            <codePool>local</codePool>
            <depends>
                <Enterprise_Pbridge />
            </depends>
        </Your_Module>
    </modules>
</config>

您还可以通过将 Enterprise_Pbridge 模块的活动标志更改为 false 来直接禁用 Enterprise_Pbridge 模块 - 当然,最安全的方法是创建一个模块注册文件,该文件按字母顺序在您尝试禁用的模块声明文件之后加载,例如. app/etc/modules/Z.xml 带有以下 xpath:config/modules/Enterprise_Pbridge/active

【讨论】:

  • 哦,快!您的意思是强制我的模块system.xml&lt;Enterprise_Pbridge&gt; 之一之后进行评估?当然!经测试。像魅力一样工作,谢谢^^
  • 太棒了!我的意思是说完全禁用模块可能会出现问题,因为模块经常以不太明显的方式耦合。感谢您的测试和反馈。
猜你喜欢
  • 2014-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-19
  • 2010-11-28
  • 2016-02-09
  • 2015-12-01
  • 2018-11-09
相关资源
最近更新 更多