Уважаемый freelancer Стоит задача сортировать товары в категориях и производителях по дате добавления. По этой задаче Вы в теме https://opencartforum.com/topic/62-решено-сортировка-товаров-по-ценепо-умолчанию/page-3 писали
Я сделал как там описано, в файле catalog/controller/product/category.php заменил
if (isset($this->request->get['sort'])) {
$sort = $this->request->get['sort'];
} else {
$sort = 'pd.name';
}
if (isset($this->request->get['order'])) {
$order = $this->request->get['order'];
} else {
$order = 'ASC';
}
на
if (isset($this->request->get['sort'])) {
$sort = $this->request->get['sort'];
} else {
$sort = 'p.date_added';
}
if (isset($this->request->get['order'])) {
$order = $this->request->get['order'];
} else {
$order = 'DESC';
}
и
заменил
$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_default'),
'value' => 'p.date_added-DESC',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.date_added&order=DESC' . $url)
);
В итоге, сортировка по дате добавления работает, но при применении фильтра или пагинации - слетает. Можете помочь, может этот способ уже устарел и есть другой? FilterPro v2.5.16_beta (speed) http://dev.zapisky.com.ua/bloknoty/