Цитата |
---|
Слава пишет: У меня почему так не сортирует. |
<ID типа цены> - замените на свой (числовой идентификатор)
Прекрасная жизнь начинается с прекрасных мыслей...
09.04.2010 11:49:05
А как отсортировать по нескольким полям?
Дело в том, что у меня сортируется несколько валют, сортирую по catalog_PRICE_1, в итоге евро сортируется нормально, и где-то по середине выскакивает рубль, далее продолжается сортировка по евро, примерно так: 12 eur, 23 eur, 100 eur, 110 руб, 120 руб, 140 eur, 150 eur можно хоть как-нибудь отсортировать сначала по валюте, а затем по цене? |
|
|
|
19.01.2011 13:37:38
Кто нибудь решил сей вопрос?
Помогите плиз! Вознаграждение гарантирую! |
|
|
|
15.08.2012 02:28:22
И так по умолчанию компонент bitrix:catalog.section умеет сортировать только по одному из полей например по цене catalog_PRICE_1 или по наличию IS_AVAILABLE однако стоит отредактировать файл компонента /bitrix/components/bitrix/catalog.section/component.php А конкретно заменить строку
На
Например: "ELEMENT_SORT_FIELD" => array("catalog_PRICE_1","IS_AVAILABLE",), Однако сортировка этих самых полей останется $arParams["ELEMENT_SORT_ORDER"] менять сортировку мне было без надобности но грамотные и так догадались куда копать дальше. |
|||||
|
|
29.03.2017 10:39:49
Помогите, пожалуйста, разобраться с сортировкой по цене
Управление сайтом 16.5.4 Как я понял: Для вывода списка товаров формируется 4 sql запроса. Сортировка определяется только первым запросом, другие запросы служат для заполнения $arResult В компоненте catalog.section устанавливаю $arSort = array('catalog_PRICE_1'=>"DESC") и передаю $arSort в CIBlockElement::GetList В запрос нормально добавляется " ORDER BY CAT_P1.PRICE desc" и ... Сортировка не отрабатывает. Оказывается выборка идет по продукции, а не по ком. предложениям ( INNER JOIN b_iblock_2_index FC on FC.ELEMENT_ID = BE.ID left join b_catalog_price CAT_P1 on (CAT_P1.PRODUCT_ID = BE.ID AND CAT_P1.CATALOG_GROUP_ID = 1) and ((CAT_P1.QUANTITY_FROM <= 1 OR CAT_P1.QUANTITY_FROM IS NULL) AND (CAT_P1.QUANTITY_TO >= 1 OR CAT_P1.QUANTITY_TO IS NULL) ) В таблице b_catalog_price только ком. предложения и , естественно, поле CAT_P1.PRICE остается не заполненным и соответственно сортировка не работает. Я сделал сортировку путем изменения самого запроса, но как-то это не комильфо Сразу пишу, что в инете я искал, но ничего не нашел, чтобы решить проблему без изменения напрямую SQL запроса. С битрикс только начал разбираться и скорее всего что-то упустил. |
|
|
|
11.02.2019 14:26:12
жестко... из коробки нет сортировки
|
|
|
|
11.02.2019 14:36:38
iblock 17.6.0 + catalog 17.6.0
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
02.01.2021 20:33:56
Подскажите, есть сортировка по цене, при ее выборе товары то сортируются от большей к меньшей, но еще и группируются вроде как по производителям, где искать эту сортировку чтобы ее убрать. Идет так: товары одного производетиля от макс цены до минимальной, потом другой производитель от максимальной до минимальной цены
|
|
|
|
23.04.2021 14:00:33
А как можно отсортировать каталог сначала по цене а потом по наличию товара. Если прописать
|
|||
|
|
23.04.2021 18:22:11
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|||||||||
|
|
||||||||