Intereting Posts
В SimpleXML, как я могу добавить существующий SimpleXMLElement в качестве дочернего элемента? Пользовательский 404 не найден с PHP KILL MySQL запрашивает PHP, если пользователь закрывает браузер или перемещается с одной страницы на другую страницу Использование reCaptcha всегда показывает «неверный-captcha-sol», SQL-запрос, похоже, не работает Как использовать настраиваемую PHP-шаблонную систему Autoload php-классы из подпапок с использованием символа подчеркивания (стиль PEAR) Недопустимые аргументы в php MySQL Запросить два разных условия для разных счетчиков в 1 запросе Facebook XMPP Chat API отправить сообщение PHP Невозможно переместить композитор как получить значения переключателя, который был проверен, jquery Шифрование и расшифровка текста с помощью RSA в PHP Как проверить, действительно ли адрес электронной почты действителен или действителен с помощью PHP Отмена значений массива в цикле foreach

Отображение на складе в конце списка продуктов и странице результатов поиска

Я уже пробовал метод, упомянутый здесь на 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 вместо редактирования основных файлов и копирования его в локальный каталог. Как я могу это сделать?