Привет, возникла необходимость отключить ненужную сортировку товара на странице категорий По умолчанию – сортировать по возрастанию цены Параметры сортировки – название, популярность Остальное убрать. Подскажите как)
Открываем файл: catalog/controller/product/category.php и меняем $sort = 'p.sort_order' на $sort = 'p.price'. решил вопрос с сортировкой по умолчанию Как убрать ненужное пока остается загадкой... ... решено, невнимательно изучил тот же файл catalog/controller/product/category.php ниже, после 250строки, идет список по чем сортировать.
в файле \catalog\controller\product\category.php ищи примерно в 215 строке кусок кода типа $this->data['sorts'] = array(); $this->data['sorts'][] = array( 'text' => $this->language->get('text_default'), 'value' => 'p.sort_order-ASC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.sort_order&order=ASC' . $url) ); $this->data['sorts'][] = array( 'text' => $this->language->get('text_name_asc'), 'value' => 'pd.name-ASC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=pd.name&order=ASC' . $url) ); .......... Это массив с вариантами сортировки. По умолчанию задаётся в районе 12 строки, у меня так: if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; } Вот как-то так, навскидку...