@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;
        }
    }
}

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

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

Войти через центр авторизации
Похожие вопросы
The AnyLogic Company Санкт-Петербург
от 180 000 ₽
ITC Solutions Севастополь
от 120 000 ₽
KTS Москва
от 140 000 до 200 000 ₽
05 мар. 2021, в 20:30
5000 руб./за проект
05 мар. 2021, в 20:08
1000 руб./за проект
05 мар. 2021, в 18:46
10000 руб./за проект