Перейти к содержанию
Форум поддержки пользователей VamShop

Товары с количеством 0 в конце списков


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

Подскажите пожалуйста, как сделать, чтобы товары, у которых кол-во меньше нуля, всегда отображались в конце списка, независимо от выбранных сортировок и настроек?

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

Видимо, у /includes/modules/default.php менять:



$sorting_data['products_sorting'] = 'pd.products_name';
$sorting = ' ORDER BY '.$sorting_data['products_sorting'].' '.$sorting_data['products_sorting2'].' ';
[/code] на:
[code]

$sorting_data['products_sorting'] = 'pd.products_name, p.products_quantity DESC';
$sorting = ' ORDER BY '.$sorting_data['products_sorting'].' '.$sorting_data['products_sorting2'].' ';

Как-то так, примерно.

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

Немного не так


$sorting_data['products_sorting'] = 'pd.products_name';
$sorting = ' ORDER BY p.products_quantity DESC, '.$sorting_data['products_sorting'].' '.$sorting_data['products_sorting2'].' ';
[/CODE]

поскольку сортировка идет по порядку, сначала по количеству, а далее уже по остальным фильтрам.

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

Я изменил эту строчку только в последнем, третьем вхождении.

Вроде работает, но при указании сортировки по цене как-то разваливается.

Вот например тут: http://best-shop.su/...ion=desc&page=3

до третьей страницы идёт по убыванию, а потом вообще в разнобой.

Видимо еще нужно в обработке сортировки указать.

А в каком файле обрабатывается этот выбор "sort=price&direction=desc" ?

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

Вспомнил. У себя я делал черезORDER BY продукт до 18 DESC

поскольку там всего 2 значения 0 и 1, то и группируется на две группы а дельше уже сортировка внутри группы.

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

В order by как раз и задаётся сортировка, ну если посетитель меняет тип сортировки, понятно ведь, что товар по-другому будет сортироваться, а не как по умолчанию.

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

Если указанный выше код не работает, хотя должен, по смысле.

То наверное нет.

Во всяком случае сортировка задаётся именно в этом месте.

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

Так заказвыка в запросе именнов группировке. Сначала товар группируется по колличеству, т.е. сначала группа по 5шт, потом по 4 и т.д. От сюда и проблема. По это у себя я сделал через товар_до_18. Остальны сортировки идут уже внутри группы.

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