Я создал модуль в PrestaShop и зарегистрировал его в пользовательский Hook:Пользовательские крючки не видны в бэк-офисе PrestaShop
public function install()
{
if (Shop::isFeatureActive())
Shop::setContext(Shop::CONTEXT_ALL);
return parent::install() &&
$this->registerHook('homeProducts') &&
$this->registerHook('header') &&
Configuration::updateValue('MYMODULE_NAME', 'my friend');
}
[...]
public function hookDisplayHomeProducts($params)
{
$this->context->smarty->assign(
array(
'my_module_name' => Configuration::get('MYMODULE_NAME'),
'my_module_link' => $this->context->link->getModuleLink('mymodule', 'display')
)
);
return $this->display(__FILE__, 'mymodule.tpl');
}
Этот модуль отлично работает с собственным крюком (например, displayLeftColumn
), но когда я создаю пользовательский (например, «homeProducts
»), то я не могу пересадить свой модуль на этот крючок, потому что он не отображается в списке крючков.
Как я могу сделать этот пользовательский крючок в списке доступных крючков?