Не работают хуки в плагине Есть решение
Приветствую!
Написал тестовый плагин для проверки работы хуков Shop-Script. Однако, ни при добавлении товаров в корзину, ни при завершении заказа файлы лога не наблюдаю (смотрел в wa-log, в папке плагина, искал по всему диску). Подскажите, возможно, я что-то упустил при ручной установке плагина? Для установки копирую папку в wa-apps/shop/plugins/hooks
lib/config/plugin.php:
<?php
return array(
'name' => 'Hook',
'img' => 'img/hook.png',
'handlers' => array(
'order_action.complete' => 'orderActionComplete',
'cart_add' => 'cartAdd',
),
'description' => 'ОПИСАНИЕ ПЛАГИНА',
'version' => '1.0',
);
shopHook.plugin.php:
<?php
class shopHookPlugin extends shopPlugin
{
public function orderActionComplete($params)
{
waLog::dump($params);
waLog::dump($params, 'shop/hook/complete.log');
}
public function cartAdd($item)
{
waLog::dump($item);
waLog::dump($item, 'shop/hook/cart-add.log');
}
}
wa-config/apps/shop/plugins.php добавлена строчка
'hook' => true,

Эта тема в архиве. Добавление комментариев к ней отключено.










4 ответа
Кеш чистили?
Почистил, заработало. Спасибо!
Если у вас выключен режим отладки в приложении «Настройки», включите его на время разработки — кеш будет меньше мешать, пока меняете логику работы продукта.
Было бы неплохо в документации указать, что после добавления нового хука нужно почистить кеш в инсталлере, до тех пор он работать не будет.