簡體   English   中英

Magento-如何獲得具有類別的產品

[英]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.

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