UMIhelp
Разработка сайта на UMI.CMS => Макросы UMI.CMS => Тема начата: muldy от 05 Августа 2016, 10:36:06
Название:
Добавление события в новый метод?
Отправлено:
muldy
от
05 Августа 2016, 10:36:06
Здравствуйте!
Создал файл __basket.php, в него скопировал оригинальную функцию basket().
Далее в нем прописал событие:
$oEventPoint = new umiEventPoint("basket_add");
$oEventPoint->setMode("after");
$oEventPoint->setParam("order", $order);
$oEventPoint->setParam("mode", $mode);
$this->setEventPoint($oEventPoint);
В результате событие не работает, как не бился!
Если в файле events.php, пишу:
new umiEventListener('basket_add', 'emarket', 'updateSession');
Нет результата, а если:
new umiEventListener('order_refresh', 'emarket', 'updateSession');
Все ок! В чем проблема не пойму!
Название:
Re: Добавление события в новый метод?
Отправлено:
e.ioffe
от
05 Августа 2016, 11:00:38
Файл __basket.php подключается в систему?
Название:
Re: Добавление события в новый метод?
Отправлено:
muldy
от
05 Августа 2016, 11:50:29
Да конечно!
Название:
Re: Добавление события в новый метод?
Отправлено:
e.ioffe
от
05 Августа 2016, 12:00:30
Перед
Код:
[Выделить]
$this->setEventPoint($oEventPoint);
добавьте
Код:
[Выделить]
var_dump('here'); die();
При выполнении действия на странице выводится сообщение here?
Название:
Re: Добавление события в новый метод?
Отправлено:
muldy
от
05 Августа 2016, 12:06:18
Нашел ошибку, метод назвал неправильно он уже был в системе.
Спасибо, e.ioffe за наводку!