Новый модуль в админке всегда показывает страницу 404

После обновления SUPEE-6788 для моего сайта Magento (версия 1.9.2.1 Magento CE) я добавил модуль: https://bitbucket.org/magebit/whitelister/downloads. Этот модуль автоматически устанавливает блоки белого списка.

Узел ALC в config.xml

<acl>
        <resources>
            <all>
                <title>Allow Everything</title>
            </all>
            <admin>
                <children>
                    <magebit_whitelister translate="title" module="magebit_whitelister">
                        <title>Whitelister</title>
                        <sort_order>1000</sort_order>
                        <children>
                            <magebit_horizonintegration translate="title">
                                <title>Magebit - Whitelister</title>
                                <sort_order>0</sort_order>
                            </magebit_horizonintegration>
                        </children>
                    </magebit_whitelister>
                    <system>
                        <children>
                            <config>
                                <children>
                                    <magebit_whitelister>
                                        <title>Magebit - Whitelister</title>
                                    </magebit_whitelister>
                                </children>
                            </config>
                        </children>
                    </system>
                </children>
            </admin>
        </resources>
    </acl>

После установки этого расширения, очищающего кеш, я пытаюсь выйти из системы и войти в систему администратора, однако при достижении второй ссылки в меню всегда отображается страница 404. Вы знаете, как я могу решить эту ошибку?

1 ответ

Решение

По сути, Magento не поймет наше меню ACL, если мы не объявим модуль и не переведем узел. Вам нужно добавить translate="title" и module="magebit_whitelister" в config.xml. Второе меню ACL должно быть:

                       <children>
                            <config>
                                <children>
                                    <magebit_whitelister translate="title" module="magebit_whitelister">
                                        <title>Magebit - Whitelister</title>
                                    </magebit_whitelister>
                                </children>
                            </config>
                        </children>

Выйдите из системы и снова войдите в Magento Admin.

Другие вопросы по тегам