Мне нужно, чтобы категории, у которых я ставлю статус в админке выключена отдавала 404. Костылём добавил в файл /wa-apps/shop/lib/actions/frontend/shopFrontendCategory.action.php проверку на статус и выкинул waException. Вопрос, можно ли это сделать через плагин? Событий не нашёл в данной экшене никаких, можно ли переопределить весь экшен в собственном плагине?
В плагине сделать обработчик frontend_head
В нём проверить, категория ли это if(waRequest::param('action') == 'category')
Выцепить категорию и, если её статус "выключена", бросить исключение.
Вы тут вообще озверели от жары штоле? Экшены редактировать, плагины писать....
Намекаю
Раз
Два
этого мало. Должен не просто статус отдаваться, должен контент 404 отдаваться, чтобы он не отличался от остальных страниц 404-х.