2016-11-09 2 views
0

Привет, я создал одно событие «post.order.add», но он не запускается. в админ \ контроллер \ расширение \ модуль \ my_api.phppost.order.add event not triggred opencart

public function install() { 
     $this->model_extension_event->addEvent('myapi', 'post.order.add', 'extension/module/my_api/my_call_api'); 
    } 

Я создал функцию my_call_api в каталоге \ контроллер \ расширение \ модуль \ my_api.php и я посылаю почту.

public function my_call_api($order_id) 
    { 
     $admin_mail = $this->config->get('config_email'); 

     mail($admin_mail, "Add Order post id - catlog", $order_id); 
    } 

но это не срабатывает даже, и я не получаю почту. Я получил письмо с подтверждением заказа, но не почту этого события. что-то не так с моим кодом.

ответ

0

Вам необходимо загрузить $ this-> load-> model ('extension/event'); внутри метода установки