Способы оплаты Magento Доступ запрещен при сохранении конфигурации от имени пользователя без прав администратора - PullRequest
0 голосов
/ 07 мая 2018

Я думаю, что основной модуль Mage_Paypal имеет ошибку в отношении кода ACL в adminhtml.xml.

В app / core / Mage / Adminhtml / Model / Config / Data.php в строке 170 путь 'paypal / general / merchant_country', по-видимому, не запрещен:

if (!Mage::getSingleton('admin/session')->isAllowed($configPath)) {
                        Mage::throwException('Access denied.');
                    }

Файл adminhtml.xml выглядит так:

 <acl>
    <resources>
        <admin>
            <children>
                <system>
                    <children>
                        <config>
                            <children>
                                <paypal>
                                    <title>PayPal Section</title>
                                </paypal>
                            </children>
                        </config>
                    </children>
                </system>
           </children>
        </admin>
    </resources>
</acl>

В system.xml я не смог найти ни одного раздела PayPal, в котором можно было бы сохранить значения конфигурации, только поле 'payment / account / merchant_country' с тегом config_path со значением 'paypal / general / merchant_country'.

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