簡體   English   中英

Magento列出了不屬於某一類別的產品

[英]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','');

請參閱Magento獲取與任何類別無關的產品列表

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM