我正在使用 Magento 1.7.0.2,并且我在 /app/code/core/Mage/Catalog/Block/Product/list.php 中使用了以下代码行:
$this->_productCollection = $layer->getProductCollection()
->joinField(
'inventory_in_stock',
'cataloginventory_stock_item',
'is_in_stock',
'product_id=entity_id',
'is_in_stock>=0',
'left')
->setOrder('inventory_in_stock','desc');
排序位置和名称时,缺货产品排在最后。但是在按价格排序时,缺货的产品不是最后的正常顺序。
我怎样才能使缺货产品即使在价格之后的排序中也能保持最后?