1С & Bitrix и прочая ересь
Конечно нужно отдать должное, никто не виноват, что некто пошел своим путем эволюции.
но нужно запомнить, что в результаты поиска сортируются так 😉
в "bitrix:catalog.section"
вывода массива
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
"ELEMENT_SORT_FIELD" => 'catalog_QUANTITY',
"ELEMENT_SORT_ORDER" => 'desc,nulls',
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
нет вы конечно можете пойти путем поиска в интернете
и найдете
забавные поля
CUSTOM_RANK
и
RANK
и даже сделаете обработчик BeforeIndex
который проставит вам CUSTOM_RANK
для чего взломаете индексирования (потому что она это поле не сохраняет)
потом забросить этот путь потому что вам же нужен поиск по каталогу bitrix:catalog.search
, а не по страницам bitrix:search.page
но рано или поздно к вам прийдет понимание, что в конечном итоге поиск по каталогу использует поиск по страницам
и после индексации вы получите правильный запрос к БД который выдаст отсортированный массив ID
но страница вывода результатов не изменится, вы улыбнетесь и пойдете спать.
потому что весь этот мусор который вы отладили и отремонтировали оказывается игнорируется "bitrix:catalog.section"
goto !