Сортировка в категории: сначала товары с акциями а потом по возрастанию цены

ihos

Участник
Регистрация
13 Май 2012
Сообщения
214
Реакции
3
Как сделать сортировку товара в категории чтобы по умолчанию сначала ишли товары с акциями а потом по возрастанию цены...
 
файл - catalog\controller\product\category.php

находим строки

PHP:
if (isset($this->request->get['sort'])) {
$sort = $this->request->get['sort'];
} else {
$sort = 'p.sort_order';
}

и

PHP:
if (isset($this->request->get['order'])) {
$order = $this->request->get['order'];
} else {
$order = 'ASC';
}

меняем "p.sort_order" на нужное значение :

  • pd.name,
  • p.model,
  • p.quantity,
  • p.price,
  • rating,
  • p.date_added

думаю не сложно догадаться что значит каждое значение.Второе значение ASC меняем на DESC для сортировки по убыванию,соотвественно наоборот по увеличению.

Для изменения типа отображения по-умолчанию,для версии 2.x в файл шаблона catalog\view\theme\шаблон\template\product\category.tpl

перед <?php echo $footer; ?> добавляем

PHP:
<script>
if (!localStorage.getItem('display')) {
localStorage.setItem('display', 'list');
}
</script>
 
файл - catalog\controller\product\category.php

находим строки

PHP:
if (isset($this->request->get['sort'])) {
$sort = $this->request->get['sort'];
} else {
$sort = 'p.sort_order';
}

и

PHP:
if (isset($this->request->get['order'])) {
$order = $this->request->get['order'];
} else {
$order = 'ASC';
}

меняем "p.sort_order" на нужное значение :

  • pd.name,
  • p.model,
  • p.quantity,
  • p.price,
  • rating,
  • p.date_added

думаю не сложно догадаться что значит каждое значение.Второе значение ASC меняем на DESC для сортировки по убыванию,соотвественно наоборот по увеличению.

Для изменения типа отображения по-умолчанию,для версии 2.x в файл шаблона catalog\view\theme\шаблон\template\product\category.tpl

перед <?php echo $footer; ?> добавляем

PHP:
<script>
if (!localStorage.getItem('display')) {
localStorage.setItem('display', 'list');
}
</script>
Спасибо, но это я знаю и такое реализовано.
Мне нужно реализовать следующее сначал идут товары с акциями по возрастанию цены, а после них сразу товары з обычными ценами также по возрастанию цены от меньшего к большему
 
подскажите, как вывести сортировку в таком фиде?
 

Вложения

  • Screenshot_60.png
    Screenshot_60.png
    6,2 KB · Просмотры: 7
Назад
Сверху