我需要创建的最后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);
答案 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();