在Magento上显示“来自价格”的类别

时间:2012-02-05 01:48:40

标签: magento e-commerce categories

我正在为客户开发Magento网站,并且在他们的设计上,它要求子类别在类别上显示“价格”。

那么,简而言之,是否有可能获得一个类别中所有产品的最小值的数据?

我一直在寻找并尝试了一个多小时而没有到达任何地方。

干杯,

亚当

1 个答案:

答案 0 :(得分:2)

这种方法最适合一个块,我还没有机会测试它,虽然它应该可行。作为参考,关于Magentos维基的帖子相当不错:http://www.magentocommerce.com/wiki/5_-_modules_and_development/catalog/using_collections_in_magento

$categoryModel = Mage::getModel('catalog/category')->load(x); // Replace with Id of Cat

$productColl = Mage::getModel('catalog/product')->getCollection()
                                                ->addCategoryFilter($categoryModel)
                                                ->addAttributeToSort('price', 'asc')
                                                ->setPageSize(1)
                                                ->load();

$lowestProductPrice = $productColl->getFirstItem()->getPrice();

如果特定类别的集合为空,或类别无法加载等,可能希望被置于try catch中。