Перейти к содержанию
BlackWolf

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

Рекомендуемые сообщения

Товар сортируется по алфавиту, как убрать эту сортировку? Чтобы было просто старые внизу новые вверху.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

разобрался
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"; 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На свой страх и риск, попробовал сделать как я понял, и получилось  :-D

Теперь интернет-магазин работает как надо.

Спасибо большое.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прописал:

		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 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.