Рейтинг товаров в каталоге интернет-магазина важен. в битрикс есть уже свойства, которые отвечают за звездочки у товара, запустив этот код через «Командная PHP-строка» и поменяв ID инфоблока (42 у меня) на свой, вы моментально проставите 5 звезд к каждому своему товару
1 2 3 4 5 6 7 8 9 10 11 12 13 |
/*Обновляем рейтинг до 5***/ CModule::IncludeModule('iblock'); $PROPERTY_VALUES = [ "rating" => "5", "vote_count" => "9000", "vote_sum" => "45000" ]; $arFilter = ["IBLOCK_ID" => 42]; $res = CIBlockElement::GetList(false, $arFilter, ['IBLOCK_ID','ID']); while($el = $res->GetNext()) { CIBlockElement::SetPropertyValuesEx($el['ID'], 42, $PROPERTY_VALUES); } |
Кстати данную конструкцию можно использовать не только для добавления значений в рейтинг, если вам необходимо всем товарам задать значение какого-то свойство и значение это будет одинаковым, просто укажите вместо например «rating» => «5», — ваше свойство и значение, а 2 последующие строки удалите. внимательно с запятой, если строка будет одна, то запятая в конце не нужна!!
Добрый вечер! Может вопрос не по теме, но всетаки. Мне нужно в списке товаров вывести рейтинг (звездочки) и количество комментариев. В карточке товара естественно есть рейтинг и комментарии, а вот в списке нет. Я так понимаю, что штатными средствами этого сделать нельзя. Тогда как?
Спасибо, так и сделала на проекте https://plastelo.ru/
Ваш скрипт отлично отработал!
Еще бы знать, откуда вытянуть полный список всех свойств, по типу rating, т.е. их названия
А где данный срипт находится или где его добавить?
а у меня не сработал((( видимо на PHP 8 уже другой код надо