Насколько я вижу в панели администрирования, на данный момент нет возможности создать критерий рейтингования для ИБ (нет такого объекта), а очень бы хотелось. Ибо iblock.vote не учитывает важность пользователя. Планируется ли такой функционал или есть какие пути обхода?
Изучив форум 1с-битрикс на предмет информации по данному вопросу могу прогнозировать следующее:
В обновлении инфоблоков 11.0.9, которое скоро выйдет, вероятно включена поддержка рейтингов на уровне апи: в метод CIBLockElement::Getlist должна быть добавлена возможность сортировки и выборки результатов.
В шаблоны с выводом, нужно будет добавить кнопки голосования за соответствующие элементы (например за товары, статьи, новости)
На днях обновили документацию по этому вопросу.
В CIBlockElement::GetList в массив выборки полей arSelectFields нужно подать необходимые поля для выборки, из списка: RATING_TOTAL_VALUE, RATING_TOTAL_VOTES, RATING_TOTAL_POSITIVE_VOTES, RATING_TOTAL_NEGATIVE_VOTES, RATING_USER_VOTE_VALUE
Недостающие данные для rating.vote:
RATING_TYPE_ID - необходимо заполнить как "IBLOCK_ELEMENT";
RATING_ELEMENT_ID - идентификатор элемента;