Помощь Сортировка товаров по дате добавления

romzes6961

Гуру форума
Регистрация
6 Дек 2014
Сообщения
141
Реакции
85
Помогите настроить сортировку товаров по умолчанию по дате добавления опенкарт 2.1.0.1 шаблон journal 2
пробовал то что нашел для опенкарт 1.5 не подошло(((
 
Последнее редактирование:
Это просто, способ сортировки по умолчанию ставится в контроллерах.
Но предполагаю, что вопрос уже решен модулем Для просмотра ссылки Войди или Зарегистрируйся. С шаблоном journal 2 работает нормально?
И мелкий совет - выкладывайте модули под хайд (стоит соблюдать п.5 правил ветки "Платные модули Opencart2").
 
Да вопрос решен, а можно по подробнее в каком файле, для себя интересно да и в будущем может пригодиться к примеру сделать по производителям, потому что все изменения которые описаны для опенкарт 1.5 не подходят для 2.1.0.1, я все перерыл, вот к примеру Для просмотра ссылки Войди или Зарегистрируйся описано как это сделать, но для моей версии никаких изменений(( Да с Journal 2 работает нормально.
 
В приведенной статье правильно указана суть решения. При правках контроллера /catalog/controller/product/category.php изменения не сработали т.к., наиболее вероятно, был этот контроллер модифицирован (проверьте наличие в кэше модификаций - /system/storage/modification/catalog/controller/product/category.php) и внесенные изменения без обновления модификаторов не отрабатывались.
А по сути вопроса сортировки по дате добавления - нужно изменить в контроллерах category.php, manufacturer.php, search.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';
        }
и
Код:
            $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)
            );
В них p.sort_order меняем на p.date_added (сортировка по дате добавления) и ASC на DESC (для сортировки от новых к старым).
Так делает и мод SORTS+.
 
Помогите настроить сортировку товаров по умолчанию по дате добавления опенкарт 2.1.0.1 шаблон journal 2
пробовал то что нашел для опенкарт 1.5 не подошло(((
А подскажи где Вы нашли решение сортировки по дате для версии 1.5
 
Назад
Сверху