Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Сортировка товаров в категориях


Recommended Posts

Так, как гласит мудрость, спасание утопающих, дело самих утопающих.

Поскольку решение нашел, делюсь

Открываем файл

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'), Тут надо идти в языковый файлик и настроить код текста и отображения

  • +1 3
Надіслати
Поділитися на інших сайтах


есть еще один опупенно полезный модуль, который делает жись легче, фильтр по Категории

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=4953&filter_license=0&page=3

можно попробовать прикрутить "ужа к ежу" будет примиленько :)

Надіслати
Поділитися на інших сайтах


есть еще один опупенно полезный модуль, который делает жись легче, фильтр по Категории

http://www.opencart....icense=0&page=3

можно попробовать прикрутить "ужа к ежу" будет примиленько :)

Так это для админки)

но в принципе тоже, очень полезная штуковина

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

Помогите. Настроил все как тут написано. Работает хорошо. Одно НО.

У меня структура такая Категория - под категория1.1 - под категория 1.2 - товар. Сортировка происходит следующая (при нажатии на Категорию главную), сначала выводятся все товары из категории 1.1, а затем все товары из категории 2.1. Как можно сделать что бы товары сортировались в не зависимости от категории1.1 или категории 2.1.

И еще один вопрос. Как сделать что бы сортировка сначала была по дате добавления и сразу же происходила сортировка по наличию на складе. То есть все товары которых нет в наличии на складе, были в конце списка.

Надіслати
Поділитися на інших сайтах


Гість
Ця тема закрита для публікації повідомлень.
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.