shaklov 63 Опубликовано 20 мая, 2012 Жалоба Share Опубликовано 20 мая, 2012 Подскажите пожалуйста, как сделать, чтобы товары, у которых кол-во меньше нуля, всегда отображались в конце списка, независимо от выбранных сортировок и настроек? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 20 мая, 2012 Жалоба Share Опубликовано 20 мая, 2012 Видимо, у /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'].' '; Как-то так, примерно. Ссылка на сообщение Поделиться на другие сайты
Vladzimir 15 Опубликовано 21 мая, 2012 Жалоба Share Опубликовано 21 мая, 2012 Немного не так $sorting_data['products_sorting'] = 'pd.products_name'; $sorting = ' ORDER BY p.products_quantity DESC, '.$sorting_data['products_sorting'].' '.$sorting_data['products_sorting2'].' '; [/CODE] поскольку сортировка идет по порядку, сначала по количеству, а далее уже по остальным фильтрам. Ссылка на сообщение Поделиться на другие сайты
shaklov 63 Опубликовано 22 мая, 2012 Автор Жалоба Share Опубликовано 22 мая, 2012 Я изменил эту строчку только в последнем, третьем вхождении. Вроде работает, но при указании сортировки по цене как-то разваливается. Вот например тут: http://best-shop.su/...ion=desc&page=3 до третьей страницы идёт по убыванию, а потом вообще в разнобой. Видимо еще нужно в обработке сортировки указать. А в каком файле обрабатывается этот выбор "sort=price&direction=desc" ? Ссылка на сообщение Поделиться на другие сайты
Vladzimir 15 Опубликовано 22 мая, 2012 Жалоба Share Опубликовано 22 мая, 2012 Вспомнил. У себя я делал черезORDER BY продукт до 18 DESC поскольку там всего 2 значения 0 и 1, то и группируется на две группы а дельше уже сортировка внутри группы. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 мая, 2012 Жалоба Share Опубликовано 23 мая, 2012 В order by как раз и задаётся сортировка, ну если посетитель меняет тип сортировки, понятно ведь, что товар по-другому будет сортироваться, а не как по умолчанию. Ссылка на сообщение Поделиться на другие сайты
shaklov 63 Опубликовано 23 мая, 2012 Автор Жалоба Share Опубликовано 23 мая, 2012 Так чего? Не получится что-ли? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 24 мая, 2012 Жалоба Share Опубликовано 24 мая, 2012 Если указанный выше код не работает, хотя должен, по смысле. То наверное нет. Во всяком случае сортировка задаётся именно в этом месте. Ссылка на сообщение Поделиться на другие сайты
Vladzimir 15 Опубликовано 24 мая, 2012 Жалоба Share Опубликовано 24 мая, 2012 Так заказвыка в запросе именнов группировке. Сначала товар группируется по колличеству, т.е. сначала группа по 5шт, потом по 4 и т.д. От сюда и проблема. По это у себя я сделал через товар_до_18. Остальны сортировки идут уже внутри группы. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения