SkurPander Опубликовано 7.02.2023 в 12:28 Поделиться Опубликовано 7.02.2023 в 12:28 Как сделать сортировку в каталоге, по умолчанию чтоб она была по популярности (кол просмотров) ? 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Решение Otvet Опубликовано 7.02.2023 в 18:05 Решение Поделиться Опубликовано 7.02.2023 в 18:05 либо править модель product 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
SkurPander Опубликовано 7.02.2023 в 18:49 Автор Поделиться Опубликовано 7.02.2023 в 18:49 Хороший модуль, но мне только правку в фаил внести, только что поменять... 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
specialforce22 Опубликовано 8.02.2023 в 20:12 Поделиться Опубликовано 8.02.2023 в 20:12 В 07.02.2023 в 21:49, SkurPander сказал: Хороший модуль, но мне только правку в фаил внести, только что поменять... Если вручную, то 1. В файле - catalog/controller/product/category.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'; } Заменить на if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.viewed'; } if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'DESC'; } Далее: $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) ); Заменить на $data['sorts'][] = array( 'text' => $this->language->get('text_default'), 'value' => 'p.viewed-DESC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.viewed&order=DESC' . $url) ); 2. В файле catalog/model/catalog/product.php $sort_data = array( 'pd.name', 'p.model', 'p.quantity', 'p.price', 'rating', 'p.sort_order', 'p.date_added' ); Заменить на $sort_data = array( 'pd.name', 'p.model', 'p.quantity', 'p.price', 'rating', 'p.sort_order', 'p.viewed', 'p.date_added' ); Либо можете попробовать использовать данных модификатор 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.