Почему система событий не вызывает метод из расширения в Opencart 2.2? - PullRequest
0 голосов
/ 15 января 2019

Я хочу установить логику для моего OpenCart2.2:

1) Пользователь устанавливает расширение 2) Пользователь включил его 3) Внутренний номер автоматически звонит через общий / шаблон обрабатываются

__

Итак, в admin / controller я создаю:

public function install()
{
   $code = "chat_header";
   $trigger = "catalog/controller/common/header/before";
   $action = "module/chat/header";
   $this->model_extension_event->addEvent($code, $trigger, $action);
}

Я проверил БД и событие в ней.

А в моем каталоге / контроллере

public function header(&$route, &$args, &$output)
    {
        if ($this->config->get(self::STATUS)) {
            $args['analytics'][] = sprintf(
                self::SCRIPT_PATTERN,
                $this->config->get('chat_id')
            );
        }
    }

Итак, мой скрипт должен быть добавлен в массив аналитики и визуализироваться через renderung заголовка. Но это не работает. Как я могу это исправить?

...