controller_before.*
Срабатывает перед выполнением указанного PHP-контроллера.
Доступно начиная с версии 8.20.0.
Shop-Script
Входящие параметры (передаются по ссылке)
$params['controller'] object Экземпляр класса контроллера
$params['params'] array|null Параметры, переданные в класс контроллера.
waViewController.$params['params'] array|null Параметры, переданные в класс контроллера.
… код плагина …
Результат работы плагина
$return
Плагин может вернуть значение
false, чтобы предотвратить выполнение контроллера.Shop-Script
Пример кода плагина
PHP
/**
* 'handlers' => [
* 'controller_before.shopFrontendCartAddController' => 'controllerBeforeShopFrontendCartAddController',
* ],
*/
public function controllerBeforeShopFrontendCartAddController(&$params)
{
return false; // to make adding products to cart not working any more
}









