【发布时间】:2012-02-05 01:48:40
【问题描述】:
我正在为客户开发一个 Magento 网站,在他们的设计中,它要求子类别在类别上显示“价格来自”。
那么,简而言之,是否有可能获取一个类别中所有产品的最小值的数据?
我已经搜索和尝试了一个多小时,但没有到达任何地方。
干杯,
亚当
【问题讨论】:
标签: magento e-commerce categories
我正在为客户开发一个 Magento 网站,在他们的设计中,它要求子类别在类别上显示“价格来自”。
那么,简而言之,是否有可能获取一个类别中所有产品的最小值的数据?
我已经搜索和尝试了一个多小时,但没有到达任何地方。
干杯,
亚当
【问题讨论】:
标签: magento e-commerce categories
这种方法最适合块,我还没有机会测试它,虽然它应该可以工作。作为参考,Magentos wiki 上的帖子相当不错: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 中。
【讨论】: