рейтинг
На мой взгляд рейтинг так нельзя считать, особенно при сортировке элементов по рейтингу.
В своё время находил статью на эту тему, вроде даже на форуме Битрикса. Там было написано как правильно вывести формулу.
Сами смотрите:
1 человек поставил оценку 5 и рейтинг у товара будет 5
А к другому товару 200 человек поставили разные оценки на общий балл 4,7, например.
Исходя из вашей системы подсчетов Первый товар будет более рейтинговым, чем второй, хотя и не пользуется популярностью совсем.
значение выгрузить в свойство обратно чтобы хранилось в БД
CIBlockElement::SetPropertyValuesEx($ELEMENT_ID, false, array($PROPERTY_CODE => $PROPERTY_VALUE));