Programador Magento Freelance

Federico Chulilla | Valencia / Teruel | Tel.650594708

Programación

Extraer-exportar árbol de categorías en Magento

2 Flares 2 Flares ×

Si buscas un script que te ayude a obtener el listado de categorías de tu tienda online Magento el siguiente código te podría ayudar. En este caso saca todo el árbol de categorías en forma de tabla; la primera columna corresponde al path de la categoría y la segunda columna al nombre.

Puedes cambiar el script para adaptarlo a tus necesidades obteniendo otros atributos de la categoría como si está visible o si se muestra en el menú principal. También se podría exportar en formato .xls para un posterior tratamiento.

define('MAGENTO', realpath(dirname(__FILE__)));
require_once MAGENTO . '/app/Mage.php';
Mage::app();

$rootCatId = Mage::app()->getStore()->getRootCategoryId();
$catlistHtml = getTreeCategories($rootCatId, false);

echo '<table>';
echo $catlistHtml;
echo '</table>';


function getTreeCategories($parentId, $isChild){
	
	$allCats = Mage::getModel('catalog/category')->getCollection()
                ->addAttributeToSelect('*')               
                ->addAttributeToFilter('parent_id',array('eq' => $parentId))
                ->addAttributeToSort('position', 'asc');
               
    

	foreach($allCats as $category)
	{
	$html .= '<tr><td>'.$category->getPath().'</td><td>'.utf8_decode($category->getName()).'</td></tr>';
	$subcats = $category->getChildren();
		if($subcats != '')
		$html .= getTreeCategories($category->getId(), true);
	}

   return $html;
}
2 Flares Twitter 0 Facebook 0 Google+ 2 LinkedIn 0 2 Flares ×
1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas (Califica este artículo)
Loading ... Loading ...

Dejar un comentario

2 Flares Twitter 0 Facebook 0 Google+ 2 LinkedIn 0 2 Flares ×