[英]Magento - How to get products that have a category
我需要創建的最后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);
$_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();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.