В готовом решении «Некстайп: Магнит» есть функционал рейтинга и отзывов о товаре. Он может работать в двух режимах: простой и расширенный.
Для включения функционала перейдите в настройки модуля «Некстайп: Магнит» (Настройки —> Настройки продукта —> Настройки модулей —> Некстайп: Магнит).
Поставьте галку напротив опции «Рейтинг товаров».
Далее, в настройках компонента Каталог поставьте галку у опции «Включить рейтинг товара».
Теперь в карточках товара появятся «звёздочки» и количество голосов.
Сейчас рейтинг проставляется простым кликом по «звёздочке». Проголосовать может любой посетитель сайта. В рамках одной сессии за каждый товар можно проголосовать только 1 раз.
Если в настройках модуля «Некстайп: Магнит» включить опцию «Использовать расширенный функционала отзывов», то нажать на «звёздочки» уже не получится. Рейтинг будет рассчитываться исходя из оставленных отзывов на товар.
Перейдите в настройки компонента Каталог и в блоке «Настройки детального просмотра» поставьте галку напротив опции «Включить отзывы о товаре». Появится поле «Название БД для отзывов латинскими буквами» и автоматически заполнится. Если этого не произошло, впишите туда CatalogReviews.
Теперь на детальной странице товара появился таб «Отзывы».
При заполнении формы, пользователь будет голосовать за рейтинг. После успешной отправки, рейтинг запишется в базу.
В случае с расширенным режимом отзыв не будет засчитан товару пока не пройдет модерацию администратором сайта. Для модерации необходимо перейти в Контент > Highload-блоки > CatalogReviews. Затем выбрать новый отзыв, проверить его корректность и установить галочку «промодерирован». После сохранения отзыв появится на странице с товаром, а оценка, установленная пользователем в отзыве, повлияет на средний рейтинг товара.