Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!
Условия использования
Продлить
Продолжить покупки

Звездная оценка товара

Возможность оценить товар по разным (настраиваемым) критериям качества,  отзыв можно проставить только зарегистрированному покупателю, который купил (опционально) именно этот товар.

Звездная оценка товара

Звездная оценка товара

от Insmart
Скриншоты
Описание

Технические данные

Опубликовано:
04.06.2014
Обновлено:
14.05.2015
Версия:
0.5.3
Установлено:
100 - 499 раз
Подходящие редакции:
«Малый бизнес», «Бизнес»
Адаптивность:
Нет
Поддержка Композита:
Нет

Описание

Возможность оценить товар по разным (настраиваемым) критериям качества,  отзыв можно проставить только зарегистрированному покупателю, который купил (опционально) именно этот товар.
Отзывы (0)
Пока что нет отзывов.
Обсуждения (6)
1 - 5 из 6
Что нового
0.5.3 (14.05.2015) Правки сиснтаксиса для устаревшеей версии php
0.5.2 (06.05.2015) Правки js
0.5.1 (06.05.2015) Правки js
0.5.0 (25.02.2015) Вывод в шаблон общего количества голосов по типу и пару фиксов
0.4.0 (25.02.2015) Правка js
0.3.0 (12.01.2015) Исправлен баг с кодировкой
0.2.0 (09.06.2014) Добавлена иконка в визуальный редактор: магазин/звездная оценка товара
Установка
Модуль загружает на ваш сайт компонент и создает одну таблицу в БД.

1. Для корректной работы модуля необходимо, чтобы на странице, где вы
будете устанавливать модуль, присутствовали данные:
  • ID пользователя купивший товар,
  • ID товара,
  • ID инфоблока,
  • ID раздела инфоблока.
2. Есть возможность выбрать компонент в визуальном редакторе(магазин/звездная оценка товара), но т.к. в основном компонент используются внутри
других компонентов, то рекомендуем вставлять код непосредственно в шаблон:

$arRatingParams = Array(
    "MAX_RATING" => "5", // Шкала оценки
    "TYPE_RATING" => array("quality", "cost", "delivery"), //критерии оценки
    "READ_ONLY" => "N", // N — вывести общий результат голосования за  
товар, Y — Проставить рейтинг для товара
    "REQUIRED_BUY_PROD" => "Y", // Необходимость проверять покупал ли  
пользователь текущий товар. 
    "USER_ID_RATING" => $arResult["USER"]["ID"], // ID пользователя
    "PRODUCT_ID_RATING" => $arResult["ID"], // ID товара
    "IBLOCK_ID_RATING" => $arResult["IBLOCK_ID"], // ID инфоблока
    "SECTION_ID_RATING" => $arResult["IBLOCK_SECTION_ID"], //  
ID раздела инфоблока
);
$GLOBALS["APPLICATION"]->IncludeComponent( "insmart:votestars", "",  
$arRatingParams);


Соответственно в одном месте вызываем компонент с READ_ONLY = Y для вывода общего результата, а в другом саму возможность голосования.

После того, как пользователь оценит товар и перезагрузит страницу, голосование ему станет не доступно.
Поддержка
studio@insmart.ru с 9 до 18 в течение 1 дня

Лицензионное соглашение

Другие решения разработчика

Рекомендуем

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки