I am using OC 3.0.3.7. I have not installed any templates, extensions or languages. I'm using language en-gb which is the default for OC. My extension is trying to fire an event everytie an order is placed via 'catalog/model/checkout/order/addOrderHistory/before' but it is not working. I tried firing events for 'admin/view/common/column_left/before' and 'admin/view/common/header/before' and they work flawlessly. I have even confirmed that the events are registering in Extensions>Events in admin section. I have a gut feeling that 'catalog/model/checkout/order/addOrderHistory/before' is not what I'm looking for. What could be going wrong? Following are the only 2 files in my extension.
admin/controller/extension/module/example_event_extension.php:
Code: Select all
class ControllerExtensionModuleExampleEventExtension extends Controller {
public function install()
{
$this->load->model('setting/event');
$this->model_setting_event->addEvent(
'example_event_extension_menu',
'catalog/model/checkout/order/addOrderHistory/before',
'extension/module/example_event_extension/addMenu'
);
$this->model_setting_event->addEvent(
'example_event_extension_script',
'catalog/model/checkout/order/addOrderHistory/before',
'extension/module/example_event_extension/addScript'
);
}
public function uninstall()
{
$this->load->model('setting/event');
$this->model_setting_event->deleteEventByCode('example_event_extension_menu');
$this->model_setting_event->deleteEventByCode('example_event_extension_script');
}
public function addMenu($eventRoute, &$data)
{
error_log("Entered add menu");
}
public function addScript($eventRoute, &$data)
{
error_log("Entered add script");
}
}
Code: Select all
<?php
// Heading
$_['heading_title'] = 'Example Event Extension';