@BuBux

Как добавить событие в opencart 3.x?

Необходимо добавить событие, которое добавляет слово "Тест" к названию продукта на странице самого продукта.
admin/controller/extension/my_module.php:
class ControllerExtensionModuleMyModule extends Controller {
    public function install() {
        $this->load->model('setting/event'); 
        $this->model_setting_event->addEvent('my_module', 'catalog/view/theme/default/product/product/before', 'extension/module/my_module/index');
    }

    public function uninstall() {
        $this->load->model('setting/event');
        $this->model_setting_event->deleteEventByCode('my_module');
    }
}

catalog/controller/extension/module/my_module.php:
class ControllerExtensionModuleMyModule extends Controller {
    public function index(&$route, &$data){
        if ($data && isset($this->request->get['product_id'])) {
            $data['heading_title'] = $data['heading_title'] . " TEST";
            return $data;
        }
    }
}

При добавление данного кода ничего не меняется.
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 1
@VVCh
вы неверно указали код события
catalog/view/product/product/before
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 12:20
10000 руб./за проект
22 нояб. 2024, в 11:53
3000 руб./за проект
22 нояб. 2024, в 11:51
20000 руб./за проект