如何使用Magento中的集合获取产品类别信息

Zab*_*abs 4 collections magento

我正在尝试从我们的Magento商店输出所有产品 - 以下代码有效,但我也需要获取类别ID和父类别名称.谁能建议我怎么做?

$product = Mage::getModel('catalog/product'); 
$productCollection = $product->getCollection()
->addAttributeToSelect('*');


foreach ( $productCollection as $_product ) {
    echo $_product->getName().'<br/>';        
}
Run Code Online (Sandbox Code Playgroud)

小智 8

在某些情况下,$ _product-> getCategory()可以返回空并导致错误.

更好的解决方案是按ID获取类别:

$categoryIds = $_product->getCategoryIds();

foreach($categoryIds as $categoryId) {
    $category = Mage::getModel('catalog/category')->load($categoryId);
    echo $category->getName();
    echo $category->getUrlPath();
 }
Run Code Online (Sandbox Code Playgroud)