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

Сортировка в категориях по умолчанию (цена низкая-высокая)


palerm0

Recommended Posts

Здравствуйте!

Столкнулся с таким вопросом "Как по умолчанию сделать сортировку в категории по цене?" Вроде весь форум по этой тематике прочитал, но конкретного не нашел.

opencart 1.5.1.3

Если кто вкурсе где, что менять? подскажите пожалуйста!

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


А в каком именно файле?

Наверное, в этом catalogmodelcatalogcategory.php

Не уверен точно. В одном из файлов в папке catalogmodel :)

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

public function getCategories($parent_id = 0) {

$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.parent_id = '" . (int)$parent_id . "' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND c.status = '1' ORDER BY c.sort_order, LCASE(cd.name)");

Вот эту строчку менять?

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


Судя по названию таблицы в запросе category не там смотреть я вам насоветовал.

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

catalog -> controller - > product -> category.php

Вроде в этом файле где то

Тоже об этом подумал :)

Там есть $this->data['sorts'] = array(); а ниже варианты сортировки, можно поэкспериментировать с параметрами.

Если сделать так:

$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.price&order=ASC' . $url)

);

То срабатывает только после выбора сортировки вручную :(

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

$this->data['sorts'][] = array(

'text' => $this->language->get('text_default'),

'value' => 'p.price-ASC',

'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.price&order=ASC' . $url)

);

Вот вроде сделал по логике... Но ничего не изменилось...

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


Жаль. Что же делать? Как быть? :-)

Экспериментировать. Найти решение. И выложить здесь :)

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

Экспериментировать. Найти решение. И выложить здесь :)

Может быть просто кто то знает и поделится! А то у меня даже мыслей нет где искать...

Думаю актуальная тема, много кому пригодится!

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


  • 2 months later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

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