Как сделать так чтобы на сайте в списке товаров сначала отображались товары которые есть в наличии, а потом все остальные?
В файле: catalog/controller/product/category.php строку: $sort = 'p.sort_order'; заменить на: $sort = 'p.quantity'; строку: $order = 'ASC'; заменить на: $order = 'DESC'; или если стоит какой нибудь сторонний фильтр то так: catalog\controller\product\category.php, 211-212 строки 'value' => 'p.sort_order-ASC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.sort_order&order=ASC' . $url) нужно заменить на 'value' => 'p.quantity-DESC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.quantity&order=DESC' . $url)
На сколько это нагрузит мускульную базу? На сколько после таких исправлений будут дольше прогружаться странички?
а ты попробуй в списке категорий переключи сортировку и посмотришь насколько долго будет загружаться. никакой мега нагрузки не будет на базу
Мы попробовали сделали как подсказали тут же на форуме в одной из тем, Результат - тормозит довольно сильно, поэтоу и спросил. Вот сайт, можите сами посмотреть, просто полазив по вкладкам
вот нашёл vqmod, может поможет: Замена кнопки "купить" на "нет в наличии" при отсутствии товара[change_atc_when_out_of_stock] http://yadi.sk/d/6enETw0sEBksi