Magento - скрыть способы оплаты pbridge и pbridge_ogone_direct (только для внутреннего интерфейса) - PullRequest
1 голос
/ 19 октября 2011

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>

очистить кеш, и вуаля, методы исчезли.

Сегодня я пытался сделать то же самое с методами оплаты pbridge и pbridge_ogone_direct в первый раз, но с этими методами оплаты мой стандартный метод скрытия не удался.

Оба способа оплаты по-прежнему показаны в разделе и могут быть изменены. Они остаются конфигурируемыми, даже если я отключаю весь модуль Enterprise_Pbridge через Система -> Конфигурация -> Дополнительно.

Все кэши отключены и были очищены несколько раз.

Кто-нибудь понял, почему это происходит или как скрыть эти обломы?

1 Ответ

1 голос
/ 19 октября 2011

Вы можете создать модуль с файлом 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 - конечно, самый безопасный способ - создать файл регистрации модуля, который загружается в алфавитном порядке после файла объявления модуля, который вы пытаетесь отключить, например , app/etc/modules/Z.xml со следующим xpath: config/modules/Enterprise_Pbridge/active.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...