Andrey Posted July 2, 2012 Share Posted July 2, 2012 Пожалуйста подскажите куда нужно копировать файл hooks.php в папку includes\hooks\ или в modules\addons\myaddon\ как его подключить? или это произойдет автоматически? через какое время? нужно ли что либо дополнительно перезагружать/активировать? Link to comment Share on other sites More sharing options...
drew13 Posted July 2, 2012 Share Posted July 2, 2012 оба места верны. никаких дополнительных действий не нужно Link to comment Share on other sites More sharing options...
Andrey Posted July 2, 2012 Author Share Posted July 2, 2012 со вторым вариантом у меня не заработало... сейчас перекинул в первую папку... жду события... есть где нибудь логи о сработавших hooks? Link to comment Share on other sites More sharing options...
drew13 Posted July 2, 2012 Share Posted July 2, 2012 добавьте в хук логирование и логи появятся в module log Link to comment Share on other sites More sharing options...
Andrey Posted July 2, 2012 Author Share Posted July 2, 2012 можно подробней? как и куда добавить? как узнать почему хук не сработал? т.е. сработал, но не смог выполниться или совсем не сработал? Link to comment Share on other sites More sharing options...
Andrey Posted July 2, 2012 Author Share Posted July 2, 2012 хук не срабатывает ни в первом ни во втором месте... как выяснить причину по которой он не срабатывает? Link to comment Share on other sites More sharing options...
drew13 Posted July 3, 2012 Share Posted July 3, 2012 Логируйте через logModuleCall Link to comment Share on other sites More sharing options...
Andrey Posted July 16, 2012 Author Share Posted July 16, 2012 с hooks разобрался Подскажите как можно вставить задержку выполнения в hooks? т.е. например: хук сработал, выполнился определенный код, далее минут через 15-20 надо отправить email, как вставить задержку перед отправкой email? Link to comment Share on other sites More sharing options...
drew13 Posted July 18, 2012 Share Posted July 18, 2012 Стандартными средствами - никак Link to comment Share on other sites More sharing options...
_sergey Posted August 10, 2012 Share Posted August 10, 2012 И нужно добавить еще от разработчиков скрытый смысл: И внедрим эту возможность, когда кто-нибудь пришлет нам готовый код. Иначе пошли на хрен. Нам до Ваших просьб и замечаний нет никакого дела. Главное денег побольше нам шлите. Link to comment Share on other sites More sharing options...
Andrey Posted December 10, 2012 Author Share Posted December 10, 2012 Новая проблема с хуками: Создал хук, включил срабатывание по InvoicePaid по номеру инвойса из базы вычисляется заказ и выполняется необходимый код - все работает замечательно. Решили использовать для оплаты промо коды, проблема в том что инвойс сразу становится оплаченным, срабатывает хук, а заказа с таким номером инвойса в базе еще нет - он добавляется позднее. Как можно отложить сработку хука или на какое событие его можно назначить что бы и инвой был создан и сервис к нему? Link to comment Share on other sites More sharing options...
drew13 Posted December 10, 2012 Share Posted December 10, 2012 1.1 AfterModuleCreate 1.2 PreModuleCreate Link to comment Share on other sites More sharing options...
Andrey Posted December 11, 2012 Author Share Posted December 11, 2012 когда они должны срабатывать? добавил этот хук, но он не срабатывает Link to comment Share on other sites More sharing options...
Maxim M. Posted December 12, 2012 Share Posted December 12, 2012 После и перед созданием аккаунта на сервере (выполнением модульной команды Create) соответственно. Link to comment Share on other sites More sharing options...
Recommended Posts