Удаление категорий


#1

Это не критично, но при удалении категорий, даже если они не удалились, появляется уведомление об успешном удалении.

Запрет на удаление категорий делаю я через hook delete_category_pre зануляя id


#2

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


#3

уведомление отображается в контроллере после отработки функции удаления категории и товаров категории, и у него нет проверки удалена ли категория,

да это не баг, но уведомление дезинформирует

уведомление хуком не поменять, если только контролер с этим модом переписать , что не очень хорошая идея


#4

там вот так:

    fn_set_hook('delete_category_pre', $category_id, $recurse);

    if (empty($category_id)) {
        return false;
    }

если category_id не обнулить, а присвоить null или сделать ему unset ?


#5

прошу прощения, unset не подходит

Переменная считается пустой, если она не существует или её значение равно FALSE. empty() не генерирует предупреждение, если переменная не существует.

надо присвоить false


#6

Вы не правильно поняли тему, категория не удаляется как и надо, но при этом даже, если функция удаления вернет false, появляется уведомление от том что все успешно удалено


#7

понял тогда, это в новой версии?


#8

нет, в старой


#9

и правда, в контроллере нет никакой проверки на возвращаемое функцией fn_delete_category значение при отправке нотиса


#10

Приносим извинения за задержку с ответом. Я передал разработчикам информацию о проблеме.


#11

@leonidov, спасибо за обращение, исправления войдут в следующую версию.