カテゴリ内のすべての製品を一覧表示する必要があります。Magentoでは商品のカテゴリーを指定する必要がないので、カテゴリーに属さない商品をすべて一覧表示したい。
これは私が試したものですが、エラーが発生します:
$productCollection = Mage::getModel('catalog/product')->getCollection();
foreach($productCollection as $_product){
$productId = $_product->getId();
$product = Mage::getModel('catalog/product')->load($productId);
$currentCatIds = $_product->getCategoryIds();
$categoryCollection = Mage::getResourceModel('catalog/category_collection')
->addAttributeToSelect('name')
->addAttributeToSelect('url')
->addAttributeToFilter('entity_id', $currentCatIds)
->addIsActiveFilter();
$i = 0;
foreach($categoryCollection as $cat){
$i++;
//echo $cat->getName().' '.$cat->getUrl();
}
if($i) echo $product->getName();
}