Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

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


Recommended Posts

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

Link to post
Share on other sites

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

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

Link to post
Share on other sites

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

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

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

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

Link to post
Share on other sites

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

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

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

Link to post
Share on other sites

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"; 
Link to post
Share on other sites

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

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

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

Link to post
Share on other sites

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

Link to post
Share on other sites

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

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

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.