Что такое крючок для списка продуктов?
Мне нужен крюк, который я не могу найти в документации, но логически он должен существовать. В моем модуле мне нужно добавить html-код на страницу категории (или страницу результатов поиска) после плитки с продуктами, но перед разбиением на страницы.
Какой крючок лучше всего использовать?
Ответы - Что такое крючок для списка продуктов? / What is the hook for the list of products?

05.06.2019 10:52:21
Для вашей цели нет крючка по умолчанию, но вы можете создать свой собственный и использовать его в своем модуле. Неудобство заключается в том, что вы сможете использовать его только в измененных темах или вам нужно будет добавить его вручную ко всем новым. Для создания желаемого крючка вам нужно поставить
{hook h='displayYourHook' info=$someData}
в верхней части your_theme/templates/catalog/_partials/products-top.tpl
а затем просто используйте его как крюк по умолчанию в вашем модуле
public function hookDisplayYourHook($params)
{
// $params can be some information. ID of category for example
do all necessary stuff here
}
а также не забудьте зарегистрировать свой крюк во время установки модуля
public function install()
{
....
&& $this->registerHook('addproduct')
....
}
Кроме того, я предполагаю, что вы используете prestashop 1.7.* если нет-какой-то код может быть другим