Я не могу понять систему событий Opencart. Например, я хочу отправить заказ во внешнюю CRM, у которой есть собственный API. Я прописал в файле /admin/controller/extension/module/mykmykpet_bitrix24.php следующий код:
class ControllerExtensionModuleMykmykpetBitrix24 extends Controller{
public function install(){
$this->load->model('extension/event');
$this->model_extension_event->addEvent('Bitrix24','catalog/model/checkout/order/addOrder/after','extension/module/mykmykpet_bitrix24/newOrderToCRM');
}
public function uninstall(){
$this->load->model('extension/event');
$this->model_extension_event->deleteEvent('Bitrix24');
}
}
Далее для обучения я прописал в /catalog/controller/extension/module/mykmykpet_bitrix24.php следующий код:
class ControllerExtensionModuleMykmykpetBitrix24 extends Controller{
public function newOrderToCRM($orderID){
mail("[email protected]","Hello from OpenCart Event",$orderID);
}
}
Затем я размещаю тестовый заказ и получаю следующее электронное письмо: Содержимое электронной почты
Но почему я получил это? Я жду идентификатор заказа, но не путь к методу, который я использовал. Где моя ошибка? Помоги мне, пожалуйста.