Не работают хуки в плагине Есть решение

Приветствую!

Написал тестовый плагин для проверки работы хуков 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, &#039;shop/hook/complete.log&#039;);
    }

    public function cartAdd($item)
    {
        waLog::dump($item);
        waLog::dump($item, &#039;shop/hook/cart-add.log&#039;);
    }

}

wa-config/apps/shop/plugins.php добавлена строчка

  'hook' => true,



4 ответа

  • 2
    Михаил Ушенин Webasyst 16 декабря 2021 14:46 # Решение

    Кеш чистили?

    • +1
      Ignat Matveev Ignat Matveev 16 декабря 2021 14:58 #

      Почистил, заработало. Спасибо!

      • +2
        Михаил Ушенин Михаил Ушенин Webasyst 16 декабря 2021 18:24 #

        Если у вас выключен режим отладки в приложении «Настройки», включите его на время разработки — кеш будет меньше мешать, пока меняете логику работы продукта.

        • +1
          chikurov-seo chikurov-seo 21 декабря 2021 18:00 #

          Было бы неплохо в документации указать, что после добавления нового хука нужно почистить кеш в инсталлере, до тех пор он работать не будет.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите