Magento:根据类别ID获取N个产品

时间:2013-04-19 00:38:56

标签: magento

我正在使用以下代码在给定类别ID的搜索视图中加载所有产品:

    $productCollection = Mage::getModel('catalog/category')->load($categoryId)
        ->getProductCollection() 
        ->addAttributeToSelect('*')
        ->addAttributeToFilter('visibility', 3);

这可以在拨打电话时获取一定数量(N)吗?现在,我将所有内容加载到$categoryId中,然后抓住我需要的东西,但如果我可以从头开始加载所需数量的产品,那就太好了。

1 个答案:

答案 0 :(得分:2)

您可以像这样使用->setPageSize();

$productCollection = Mage::getModel('catalog/category')->load($categoryId)
    ->getProductCollection() 
    ->addAttributeToSelect('*')
    ->addAttributeToFilter('visibility', 3)
    ->setPageSize(10);  // load 10 products