Я уже пробовал метод, упомянутый здесь на SO и других форумах, но он не работает. Я использую Magento ver. 1.7.0.2, и я хотел бы переместить все продукты Out of Stock в конец списка продуктов и страницы результатов поиска.
Вот что я пробовал:
Я сделал копию Collection.php из /app/code/core/Mage/Catalog/Model/Resource/Product/
to /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 вместо редактирования основных файлов и копирования его в локальный каталог. Как я могу это сделать?