[英]Magento list products that arent in a category
我需要列出一個類別中的所有產品。 在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();
}
$collection = Mage::getModel('catalog/product')->getCollection()
->addAttributeToFilter('category_ids','');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.