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

сортировка товара по алфавиту


BlackWolf

Recommended Posts

разобрался
catalog\model\catalog\product.php

ищем 2 раза и 2 раза изменяем

if (isset($data['sort']) && in_array($data['sort'], $sort_data))

во 2ом else ставим $sql .= " ";

 

catalog\controller\product\category.php

ищем

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

в esle ставим $sort = '';

товары будут выводится старые вверху новые внизу, если надо новые вверху то ниже ставим вместо "ASC" DESC
чтобы также было при выборе сортировки по умолчанию надо изменить ее в catalog\controller\product\category.php

ищем

&sort=p.sort_order&order=ASC

удаляем это - должны остаться только кавычки

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


Только хотел тему создать, с просьбой о помощи как это сделать.

Автор большое спасибо.

Надеюсь на 1.5.4.1 получится?

А то я в этом "програмировании" полный ноль, только товар умею добавлять. =)

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


Извини, если не затруднит можешь написать подробнее. Я нашёл эти строчки, на 194 и 253  (if (isset($data['sort']) && in_array($data['sort'], $sort_data)))

Только не понял что мне надо изменить.

Заранее спасибо.

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


catalog\model\catalog\product.php

ищем 2 раза и 2 раза изменяем

if (isset($data['sort']) && in_array($data['sort'], $sort_data))

во 2ом else ставим $sql .= " ";

 

 

Это вот здесь надо изменить?

} else {
$sql .= " ORDER BY p.sort_order"; 
Надіслати
Поділитися на інших сайтах


Подскажите плз кто-нибудь, в админке как сделать сортировку товара, чтобы последний добавленный товар был наверху. Два дня гуглю, везде только про сортировку в пользовательской части, а мне в админке надо. Система ocStore 1.5.4.1.1.

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


  • 5 weeks later...

Прописал:

		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';
		}

И заработало!

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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