Magento: Borrar subcategorias de una categoria.

Pequeno script en Php para borrar todas las subcategorias en una categoria en Magento.
Noten que se le pasa el ID de la categoria (2) y obtengo los hijos y los recorro y los borro uno por uno…

require_once '/app/Mage.php';
umask(0);
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);

$category = Mage::getModel('catalog/category')->load(2);
if($category->hasChildren())
{
        $children_id = $category->getChildren();
        $children = explode(',',$children_id);
        for ($i=0;$i<count($children);$i++)
        {
            $subcategory = Mage::getModel('catalog/category')->load($children[$i]);
            $subcategory->delete();
        }
}

Saludos…


Puedes seguir cualquier respuesta a esta entrada mediante el canal RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio.

Deja un comentario

XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

 
Follow Me Hazte Fan Subscribe