Я думаю, что основной модуль 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'.