Исправьте маршруты модулей вручную после установки исправления SUPEE 6788 + исправление набора инструментов
После запуска https://github.com/rhoerr/supee-6788-toolbox исправление для исправления supee 6788 некоторые маршруты по-прежнему переходят на страницу 404.
В fixSUPEE6788.log говорится, что в этих случаях "Маршруты администратора для модуля должны быть исправлены вручную". Я не знаю, как это сделать (заменить что где).
Т.е.
2015-11-05T20:48:21+00:00 DEBUG (7): Found affected module: Unirgy_DropshipPo
2015-11-05T20:48:21+00:00 DEBUG (7): Found route tag 'udpoadmin'.
Исходный XML-файл маршрута:
<udpoadmin>
<use>admin</use>
<args>
<module>Unirgy_DropshipPo_Adminhtml</module>
<frontName>udpoadmin</frontName>
</args>
</udpoadmin>
2015-11-05T20:48:21+00:00 DEBUG (7): ERROR: Unirgy_DropshipPo module route already includes _Adminhtml. Admin routes for the module will have to be fixed manually.
2015-11-05T20:48:21+00:00 DEBUG (7): To be replaced with:
<adminhtml>
<args>
<modules>
<udpoadmin before="Mage_Adminhtml">Unirgy_DropshipPo_Adminhtml</udpoadmin>
</modules>
</args>
</adminhtml>
Я смотрю на config.xml файл для этого модуля, и к нему применено изменение (последний код ниже "Для быть заменен на").
Спасибо!
РЕДАКТИРОВАТЬ: Модули Unigry uDropship нуждались в обновлении (как упоминает rob3000 в ответах). В этом случае расширения имеют автоматическое обновление (система->инструменты ->установщик unigry).
1 answers
Сначала вы должны проверить, были ли обновлены модули, а не изменять их вручную. Если для модуля нет обновления, то вам не нужно делать это сразу. Magento добавил опцию конфигурации в патч:
<extensions_compatibility_mode>1</extensions_compatibility_mode>
Расположенный в app/code/core/Mage/Core/etc/config.xml
Это означает, что вы можете обновлять свои сторонние модули по мере их появления.
Альтернативно, если вы действительно хотите исправить модули, вы можете отредактировать файл etc/config.xml
, расположенный в каталоге модулей. Так например, Unirgy_DropshipPo
, скорее всего, будет находиться в app/code/community/Unirgy
или app/code/local/Unirgy
. Затем вам нужно изменить:
От:
<use>admin</use>
<args>
<module>Unirgy_DropshipPo_Adminhtml</module>
<frontName>udpoadmin</frontName>
</args>
Кому:
<args>
<modules>
<udpoadmin before="Mage_Adminhtml">Unirgy_DropshipPo_Adminhtml</udpoadmin>
</modules>
</args>