Переопределение контроллера CMS magento для действия noRoute - PullRequest
3 голосов
/ 12 октября 2011

Я ищу пример переопределения контроллера cms для действия noRoute.Я пытаюсь, чтобы моя страница 404 отправляла мне электронное письмо, когда это происходит.

Я следовал этому уроку и делал все в точности как написано, но ничего не происходит.Я погуглил еще немного и нашел это , которое также не работает для меня.

Моя версия Magento - 1.5.0.0-rc1.

Может кто-нибудь дать мне любую ссылкув какой-то учебник или пример кода?Большое спасибо!

Ответы [ 2 ]

3 голосов
/ 18 ноября 2011

Я провел некоторые попытки / исследования ошибок и сумел создать свой модуль. После долгих поисков я обнаружил, что Magento использует собственный контроллер No-route для 404 страниц (эта страница ЗОЛОТА: http://alanstorm.com/magentos_many_404_pages).. Это можно установить следующим образом:

В разделе «Система -> Конфигурация -> Интернет -> Страницы по умолчанию» я изменил настройку для URL-адреса без маршрута по умолчанию, который теперь указывает на мой пользовательский контроллер.

Я в основном скопировал содержимое из существующего CMS IndexController и добавил собственную логику (отправка электронной почты и отображение формы поиска). Вот и все, это работает от меня.

Спасибо всем.

0 голосов
/ 12 октября 2011

mXperts skuroute extension - получите его и отредактируйте контроллер.

http://www.magentocommerce.com/magento-connect/mxperts/extension/1749/mxperts-skuroute

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