Magento - 如何获得具有类别的产品

时间:2014-01-08 10:18:51

标签: php magento

我需要创建的最后4个产品,属于一个类别。 我使用此代码,获取所有产品并按创建日期对它们进行排序,但它返回的产品,也不属于任何类别,任何建议?谢谢!

    $storeId = Mage::app()->getStore()->getId();
    $products = Mage::getModel('catalog/product')
                    ->getCollection()
                    ->addStoreFilter($storeId)
                    ->addAttributeToSelect('*')
                    ->addAttributeToSort('created_at', 'desc')
                    ->setPageSize(4);
    Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($products);
    Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($products);

1 个答案:

答案 0 :(得分:0)

$_rootcatID = Mage::app()->getStore()->getRootCategoryId();

$_testproductCollection = Mage::getResourceModel('catalog/product_collection')
->joinField('category_id','catalog/category_product','category_id','product_id=entity_id',null,'left')

 ->addAttributeToFilter('category_id', array('neq' => 0))

->addAttributeToSelect('*');
$_testproductCollection->load();
相关问题