Удалить все категории в Magento1

Очень часто при разработке магазина на Magento (Мадженто),
или тестировании, добавляем много категорий, потом удаляем и снова добавляем.

Через админ панель получается удалить не всегда все категории, бывают  случаи когда категория не видима на Frontend или Админ панели, но существует в базе данных.

И при импорте товаров или категорий, или других данных 
…”старые” категории критично важно удалить.

Пример как удалить все категории в CMS Magento

$categories = Mage::getModel('catalog/category')->getCollection()
    ->addAttributeToSelect('*')
    ->addAttributeToFilter('level', array("in"=>array('2','3')));

foreach ($categories as $c) {
    $c->delete();
}

где $categories – коллекция категорий Magento, с фильтром уровней категорий.

Конечно можно удалить и SQL-запросом, но лучше Magento-style.