SkurPander Posted February 7, 2023 at 12:28 PM Share Posted February 7, 2023 at 12:28 PM Как сделать сортировку в каталоге, по умолчанию чтоб она была по популярности (кол просмотров) ? 0 Quote Link to comment Share on other sites More sharing options...
Solution Otvet Posted February 7, 2023 at 06:05 PM Solution Share Posted February 7, 2023 at 06:05 PM либо править модель product 1 Quote Link to comment Share on other sites More sharing options...
SkurPander Posted February 7, 2023 at 06:49 PM Author Share Posted February 7, 2023 at 06:49 PM Хороший модуль, но мне только правку в фаил внести, только что поменять... 0 Quote Link to comment Share on other sites More sharing options...
specialforce22 Posted February 8, 2023 at 08:12 PM Share Posted February 8, 2023 at 08:12 PM В 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 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.