【发布时间】:2014-02-14 13:31:09
【问题描述】:
我在 magento 中的排序顺序有问题。
$productPriceCollection = $products2->addAttributeToSort('mb_rank', 'DESC')->setPageSize("3")->addStoreFilter()->load();
$priceOrderCollection = $productPriceCollection->setOrder('price', 'ASC')->load();
我在这里尝试做的是获取前 3 个具有最高 mb_rank 的产品,然后按价格升序仅对这三个产品进行排序,并将该列表加载为我在其余过程中使用的最终列表。
但我总是以价格下降的形式获得订单。
我已经试过了
$priceOrderCollection = $productPriceCollection->addAttributeToSort('price', 'ASC')->load();
没有区别。
我在这里做错了什么?
最好的
【问题讨论】:
-
你的属性是什么类型(文本、选择、整数)?
-
价格字段类型为价格。
-
我说的是
mb_rank -
mb_rank 是文本字段。整数值。