Привет, Я разрабатываю пользовательский модуль для своей компании на Prestashop, и мне нужна помощь. Недавно я разработал тот же плагин на Magento, но здесь у меня возникли проблемы с событиями (также называемые динамическими крючками).Prestashop Back-Office динамические крючки (события) не работают
Я пытаюсь использовать динамические крючки на бэкэнд для управления запасами продуктов. Я не в состоянии поймать PrestaShop серверные события на моем модуле, несмотря я зарегистрировал крючки в моих установить() метод:
function install() {
if (parent::install() == false
|| !$this->registerHook('home')
|| !$this->registerHook('productFooter')
|| !$this->registerHook('orderConfirmation')
|| !$this->registerHook('shoppingCart')
|| !$this->registerHook('actionProductDelete')
|| !$this->registerHook('actionProductUpdate')) {
return false;
}
//default configuration values
...
и помещены специальные методы для каждого из них.
public function hookActionProductDelete($params) { ... }
Я регистрирую весь процесс с обеих сторон. На моем модуле с firePHP и FileLoggerCore и на основных классах Prestashop, где события отправляются с в файле prestashop FileLoggerCore.
События, подобные (actionProductDelete), найденные в классе Product, отправляются, но я не могу их захватить.
Еще один момент, который я заметил, заключается в том, что имена крючков изменяются между версиями prestashop. В этой последней версии 1.5 есть намного больше крючков, чем в предыдущих. Можно использовать одинаковые крючки в версиях от 1,3 до 1,5?
Извините за мой английский и большое спасибо заранее.
я могу пинговать вас на форуме, чтобы просить больше по этой теме? – pulkitsinghal
уверен, нет проблем – jmventar