У меня возникла странная ситуация. Я пытаюсь переопределить контроллер корзины, и я могу добиться успеха, если я поместил файл CartController.php
в /переопределить/контроллеры/фронт и не смог, если я поместил тот же файл в свой пользовательский модуль и установил модуль. Путь файла в модуле: myModule/переопределение/контроллеры/фронт. Содержимое файла:Prestashop 1.7 переопределяет контроллер ядра от модуля
class CartController extends CartControllerCore
{
public function init()
{
die('Override');
}
}
Я также зарегистрировал крючок, и он отображает штраф.
public function install()
{
if (Shop::isFeatureActive())
Shop::setContext(Shop::CONTEXT_ALL);
return parent::install() && $this->registerHook('Test');
}
public function uninstall()
{
if (!parent::uninstall() ||
!Configuration::deleteByName('MYMODULE_NAME'))
return false;
return true;
}
public function hookTest($params){
return $this->display(__FILE__, '/views/templates/hook/testpage.tpl');
}
Что мне здесь не хватает?