Это не критично, но при удалении категорий, даже если они не удалились, появляется уведомление об успешном удалении.
Запрет на удаление категорий делаю я через hook delete_category_pre зануляя id
Это не критично, но при удалении категорий, даже если они не удалились, появляется уведомление об успешном удалении.
Запрет на удаление категорий делаю я через hook delete_category_pre зануляя id
видимо, вам хуком нужно и поменять уведомление. это не баг, когда вы вносите какие-то изменения. на демоверсии же этого нет.
уведомление отображается в контроллере после отработки функции удаления категории и товаров категории, и у него нет проверки удалена ли категория,
да это не баг, но уведомление дезинформирует
уведомление хуком не поменять, если только контролер с этим модом переписать , что не очень хорошая идея
там вот так:
fn_set_hook('delete_category_pre', $category_id, $recurse);
if (empty($category_id)) {
return false;
}
если category_id не обнулить, а присвоить null или сделать ему unset ?
прошу прощения, unset не подходит
Переменная считается пустой, если она не существует или её значение равно FALSE. empty() не генерирует предупреждение, если переменная не существует.
надо присвоить false
Вы не правильно поняли тему, категория не удаляется как и надо, но при этом даже, если функция удаления вернет false, появляется уведомление от том что все успешно удалено
понял тогда, это в новой версии?
нет, в старой
и правда, в контроллере нет никакой проверки на возвращаемое функцией fn_delete_category значение при отправке нотиса
Приносим извинения за задержку с ответом. Я передал разработчикам информацию о проблеме.
Добрый день!
после удаления категорий по-прежнему вижу их в таблицах cscart_category_descriptions и cscart_categories. Возможно ещё где-то.
Как их удалить прямо-таки совсем и отовсюду?