Всем привет
В расширении, перенесенным из опенкарта 3.0 на 2.3 не работает вот этот кусок кода:
public function install()
{
if (!$this->model_setting_event->getEventByCode('travesty_admin_column_left')) {
$code = "travesty_admin_column_left";
$trigger = "admin/view/common/column_left/before";
$action = "extension/module/travesty/menu";
$this->model_setting_event->addEvent($code, $trigger, $action);
$code = "travesty_footer";
$trigger = "catalog/view/common/footer/before";
$action = "extension/module/travesty/footer";
$this->model_setting_event->addEvent($code, $trigger, $action);
$code = "travesty_header";
$trigger = "catalog/view/common/header/before";
$action = "extension/module/travesty/header";
$this->model_setting_event->addEvent($code, $trigger, $action);
}
}
public function uninstall()
{
$this->model_setting_event->deleteEventByCode('travesty_admin_column_left');
$this->model_setting_event->deleteEventByCode('travesty_footer');
$this->model_setting_event->deleteEventByCode('travesty_header');
}
Согласно документации:
https://github.com/opencart/opencart/wiki/Events-System
Я фактически должен добавить подгрузку эвента, и поменять метод удаления эвента. Все остальное должно работать точно также, но стреляет интернал ошибка. И я не пойму, почему. Error_log ничего не показывает на данный счет.