【发布时间】:2013-08-14 04:58:33
【问题描述】:
我正在用 magento 开发一个网站。
现在我正在尝试按特定顺序订购我的产品展示。
为此,我添加了一个名为“display_order”的属性并链接到属性集(通用)。然后我在每个产品中手动添加了订单。
这些是我使用的代码。我的产品具有不同的属性集。
第一个
$_productCollection = Mage::getModel('catalog/product')->getCollection();
$_productCollection->addAttributeToSelect('*');
$_productCollection->addAttributeToFilter('display_order', array('gt' => 0));
$_helper = $this->helper('catalog/output');
第二个
$_productCollection = Mage::getModel('catalog/product')->getCollection();
$_productCollection->addAttributeToSelect('*');
$_productCollection->addAttributeToSort('display_order', 'ASC');
$_helper = $this->helper('catalog/output');
我正在按排序顺序获取产品,但有一个小问题,它仅基于相似的属性集进行排序。
即;具有相同属性集的产品先排序,然后再对具有相同属性集的其他产品进行排序..
所以我没有按照“display_order”的顺序得到正确的顺序
有没有办法完全按照我给出的顺序得到它,而不考虑产品所在的属性集。
请帮帮我。
提前致谢。
-- 蒂宾·马修
【问题讨论】:
标签: magento sorting custom-attributes