Проще просто заменить sales_order/view
на */sales_order/view
.*
означает использование текущего маршрутизатора, который в админке имеет значение adminhtml
.
Редактировать
Чтобы объяснить более подробно, укажите это в вашей конфигурации,
<admin>
<routers>
<adminhtml>
<args>
<modules>
<mymodule after="Mage_Adminhtml">Foo_Mymodule_Adminhtml</mymodule>
</modules>
</args>
</adminhtml>
</routers>
</admin>
Теперь значение */mymodule/index
сгенерирует URL http://example.com/index.php/admin/mymodule/index
, который, в свою очередь, загрузит файл Foo/Mymodule/controllers/Adminhtml/MymoduleController.php
и попытается найти метод Foo_Mymodule_Adminhtml_MymoduleController::indexAction()
.Если метод существует, он запускается, в противном случае административный маршрутизатор вступает во владение и показывает 404 или перенаправляет на панель управления.