Так, как гласит мудрость, спасание утопающих, дело самих утопающих.
Поскольку решение нашел, делюсь
Открываем файл
catalogcontrollerproductcategory.php
Чтоб по умолчанию по дате было
В самом начале файла
if (isset($this->request->get['sort'])) {
$sort = $this->request->get['sort'];
} else {
$sort = 'p.sort_order';
}
if (isset($this->request->get['order'])) {
$order = $this->request->get['order'];
} else {
$order = 'ASC';
и меняем
$sort = 'p.sort_order';
на
$sort = 'p.date_added';
а
$order = 'DESC'; сначала новые, или ASC сначала старые
Чтоб добавить такой вариант в выбор сортировки
Ищем (у меня строка 214 )
$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)
);
$this->data['sorts'][] = array(
'text' => $this->language->get('text_default'),
'value' => 'p.date_added-ASC',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.date_added&order=ASC' . $url)
);
'text' => $this->language->get('text_default'), Тут надо идти в языковый файлик и настроить код текста и отображения