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

сортировка по алфавиту по умолчанию, как?


eugene300

Recommended Posts

 

Добрый день! 

 А как сделать сортировку по приоритету ?? 

в базе есть таблица product_special с полем priority это поле задается в админке но отображается акционый товар по имени (( помогите плиз 

 

я так понял в файле catalog/controller/module/special.php 

$data = array(
'sort'  => 'pd.name',
'order' => 'ASC',
'start' => 0,
'limit' => $setting['limit']
);
 
нужно на что то заменить ..... помогите плиз ((( очень надо 

 

таблица product_special отвечает за акции на продукт, и приоритет в этой таблице - это приоритет акции, а не продукта, я так поняла, вам надо сортировать продукты, а не акции, у продукта есть рейтинг и сортировка по рейтингу есть по умолчанию, а сортировка по акционной цене - это и есть сортировка по цене по возрастанию, разве нет?

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


  • 1 month later...

Есть проблемка, готов заплатить за ее решение. http://planetasnov.by/  установлен simonsfiltr при выборе атрибута (допустим размер)из фильтра, на следующей странице, если воспользоваться сортировкой по возрастанию цены либо другим параметром, сортируется не выдача саймонса, а весь каталог. Есть у кого идеи?

post-676681-0-75614700-1392368153_thumb.jpg

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


  • 9 months later...

Чтобы сделать сортировку по дате добавления делаем так:

Находим в 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.date_added';

}

if (isset($this->request->get['order'])) {

$order = $this->request->get['order'];

} else {

$order = 'DESC';

}

Далее находим:

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

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

'value' => 'p.sort_order',

'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',

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

);

Теперь при сортировке "По умолчанию" будет выводиться сортировка по дате. Чтобы изменить саму надпись "По умолчанию" копаемся в языковых файлах. Удачи.

Все четко, получилось! Спасибо огромное!!!

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


  • 1 year later...

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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

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

Important Information

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