我从 magento 开始,遇到了一个非常奇怪的问题,我有一个根类别,两个子类别,每个类别都有子类别和产品,我想要根类别下的两个子类别中的每一个的制造商列表。
我开始将根类别 ID 设为 3。请看下面的代码..
$root=3;
$rootcategories=Mage::getModel('catalog/category')->getCategories($root,1,false,true,false);
foreach($rootcategories as $c=>$Cat){
$product = Mage::getResourceModel('catalog/product_collection')
->addCategoryFilter($Cat);
foreach($product as $pro){
$pId=$pr['entity_id'];
$_product=Mage::getModel('catalog/product')->load($pId);
$manufacturers[$c][]=$_product->getResource()->getAttribute('manufacturer')->getFrontend()->getValue($_product);
}
}
echo '<pre>';
print_r($manufacturers);
die;
我应该从此代码中获取制造商列表,但是对于每个类别中的每个产品,我都会得到一个“否”。