Хук PrestaShop 1.7 не работает

Я написал какой-то модуль для PrestaShop 1.7. Но у меня проблема с новым крючком displayCheckoutSummaryTop.

Регистрирую хук и пишу ему метод.

public function install() {
    return parent::install()
    && $this->registerHook('paymentReturn') 
    && $this->registerHook('displayCheckoutSummaryTop');
}



public function hookdisplayCheckoutSummaryTop($params) {
   echo 'Here!';
}

Кто-то, у кого есть идея, где я ошибаюсь в своем коде, я использую эту функциональность в 1.6, и все работает отлично, но в 1.7 нет. Прошу прощения, если мой вопрос дублируется, но мое исследование закончилось неудачей.

Спасибо за помощь!


person htmlbrewery    schedule 29.03.2017    source источник
comment
Обычно эти крючки используют возврат, а не эхо. Но в любом случае, вы проверили, что ваш модуль находится в правильном крючке в меню позиций?   -  person sadlyblue    schedule 30.03.2017
comment
Сорый, я не понимаю вашего вопроса. Хук displayCheckoutSummaryTop вызывается в cart-summaary.tpl файле и должен работать для модуля оплаты. В версии 1.6 я использую displayPaymentTop без проблем.   -  person htmlbrewery    schedule 30.03.2017
comment
В модулях - ›позиции вы можете проверить, правильно ли подключен ваш модуль. Вы подтвердили?   -  person sadlyblue    schedule 30.03.2017
comment
Спасибо за помощь. Решил проблему moduleFrontController методом redirectWithNotifications :)   -  person htmlbrewery    schedule 30.03.2017


Ответы (1)


displayCheckoutSummaryTop ловушка вызывается на этапах оформления заказа, когда отображается процесс оформления заказа. Вы должны быть уверены, что вы зацепили модуль в правильном положении (это означает удаление и повторную установку модуля или зацепление его вручную с помощью функции модуля трансплантации).

Более того: эхо работать не будет. Вам нужно вернуть шаблон tpl. Затем вы можете повторить свою отладку внутри самого шаблона.

Ваше здоровье.

person manfield    schedule 08.05.2017