【发布时间】:2014-02-26 14:58:40
【问题描述】:
我已经在 SO 和其他论坛上尝试过这里提到的方法,但它不起作用。我正在使用 Magento 版本。 1.7.0.2,我想将所有缺货产品移到产品列表和搜索结果页面的末尾。
这是我尝试过的:
我将 Collection.php 从/app/code/core/Mage/Catalog/Model/Resource/Product/ 复制到/app/code/local/Mage/Catalog/Model/Resource/Product/ 并粘贴在 addAttributeToSort 函数开头的代码下方。
$this->getSelect()->joinLeft(array('_inventory_table' => $this->getTable('cataloginventory/stock_status')), '_inventory_table.product_id = e.entity_id', array('stock_status'));
$this->getSelect()->order('stock_status DESC');
但它不起作用,我更喜欢可以通过 magento 主题完成的选项,而不是编辑核心文件并将其复制到本地目录。我该怎么做?
【问题讨论】:
标签: php magento magento-1.7 e-commerce