我正在为客户开发Magento网站,并且在他们的设计上,它要求子类别在类别上显示“价格”。
那么,简而言之,是否有可能获得一个类别中所有产品的最小值的数据?
我一直在寻找并尝试了一个多小时而没有到达任何地方。
干杯,
亚当
答案 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中。