Плагин для нового поля в админке Есть решение

Добрый день.
Задача - необходимо создать новое поле для категорий в административной части.
Насколько я понял, для этого нужно написать плагин. Но, к сожалению, не совсем понял алгоритм его написания.
Решил использовать хук backend_category_dialog
Далее, создал конфиг плагина:

<?php
return array(
'name' => 'SumForCat',
'frontend' => false,
'handlers' => array(
'backend_category_dialog' => 'summaryOn')
);

+ Создал основной класс с одним методом для проверки работоспособности:

<?php
class shopSumForCat extends shopPlugin {
public function summaryOn()
{
$html = "<h1>HEY HEY HEY! It works!</h1>";
return $html;
}
}

Как следует из документации указанный выше хук отвечает за "содержимое диалога настройки категорий товаров", но в результате окно с настройками категориями не изменяется.
Возможно, я как-то не активировал плагин? Или я в принципе неверно разрабатываю плагин?

Пожалуйста, ткните меня в верный путь! Надо лишь подтолкнуть меня в верном направлении.

2 ответа

  • 1
    Михаил Ушенин Webasyst 10 декабря 2014 02:00 # Решение

    И класс плагина должен быть именован по правилу shop[Plugin_id]Plugin. См. статью в документации: http://www.webasyst.ru/developers/docs/shop-plugin-tutorial/

  • 1
    Михаил Ушенин Webasyst 10 декабря 2014 01:58 #

    ID плагина добавили в wa-config/apps/shop/plugins.php? И кеш почистить (а лучше разрабатывать в режиме отладки, который можно включить в Инсталлере).

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

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