Is Anchor Magento, como cambiarlo en todas las categorías a la vez

Si nos vemos en la situación de tener que cambiar el valor de Is Anchor en muchas categorías es mas sencillo crear un script para hacerlo, usaremos este código:

<?php

#Is Anchor Magento, Script to update all categories without it enabled
error_reporting(E_ALL);
ini_set('display_errors', '1');
define('MAGENTO', realpath(''));

# Los suelo usar en /shell si se usa en / usar /app/Mage.php
require_once(MAGENTO .'/../app/Mage.php');

$app = Mage::app();

$categories = Mage::getModel('catalog/category')
->getCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('is_anchor', 0)
->addAttributeToFilter('entity_id', array("gt" => 1))
->setOrder('entity_id')
;

foreach($categories as $category) {
echo $category->getId() . "\t" . $category->getName() . "\n";
$category->setIsAnchor(1);
$category->save();
}
?>

Guardar como anchorsi.php y llamar desde http://www.tuweb.com/anchorsi.php