Отзывы о магазине +

Хит
Новинка
Отзывы о магазине + Битрикс модуль "Отзывы о магазине +" - система отзывов о магазине, о товаре, о разделе и даже о странице.
1 530 руб.
1 800 руб.
(Экономия в цене - 270 руб.)
Онлайн-демо

Основные возможности

  • В комплекте один комплексный компонент Отзывы о магазине + , который включает в себя 3 простых:
    Форма добавления отзыва, Список отзывов, Статистика по отзывам
  • Возможность выбора премодерации (Без модерации, Все, Анонимные);
  • Встроенные темы 5шт. (Оранжевая, Черная, Синяя, Красная, Ярко-голубая);
  • Возможность привязать отзывы к товару, разделу, странице, инфоблоку, заказу по умолчанию без привязки;
    * - Чтобы "Отзывы о товаре" работали в кэшируемых шаблонах, дополнительно необходим модуль Некэшируемая область
  • Возможность выбора только необходимых полей для заполнения, все доступные:
    Заголовок, Достоинства, Недостатки, Комментарий, * Населенный пункт, * Доставка
    * - поля доступны только в редакциях с модулем Интернет-магазин, это редакции Битрикс: Малый Бизнес и выше..
  • Возможность задать обязательные для заполнения поля;
  • Возможность включить Замену URL-адресов на ссылки в полях отзыва и в ответе при выводе списка;
  • Возможность выбора всех доставок или только определенных;
  • Возможность добавить ссылку на страницу с правилами публикации отзывов;
  • Возможность изменять служебные сообщения выводимые покупателю;
  • Возможность отключать все встроенные стили компонентов и применять свои;
  • Возможность подключить встроенный в Битрикс jQuery;
  • Возможность дать официальный ответ на отзыв;
  • Возможность отправлять уведомление об ответе на отзыв;
  • Встроена наша фирменная скрытая защита от спама без ввода капчи;
  • И многое другое..

API

CApiReviews::getElementRatingValue($ELEMENT_ID, $IBLOCK_ID = false) - метод вернет суммарный рейтинг и количество отзывов для товара/элемента в виде массива
Array
(
    [RATING] => 3
    [COUNT] => 2
)

Пример получения суммарного рейтинга в виде массива для товара/элемента
<?
//на странице, где получаете рейтинг, обязательно подключение модуля один раз где-то выше по коду, не в цикле.
if(CModule::IncludeModule('api.reviews'))
{
    //10394 - ID элемента или товара
    //26     - ID инфоблока (если задано при добавлении отзыва, иначе не обязательно)
    $arRaing = CApiReviews::getElementRatingValue(10394,26);
    echo "<pre>"; print_r($arRaing);echo "</pre>";
}
?>


CApiReviews::getElementRatingHtml($ELEMENT_ID, $IBLOCK_ID = false, $bIncCss = true, $theme = '') - метод вернет суммарный рейтинг для товара/элемента в виде готового html с применением стилей
$bIncCss - по умолчанию подключит inline-css, но вы можете это отключить передав false, вывести только html и применить свои стили к рейтингу.

Пример вывода суммарного рейтинга в html-виде для товара/элемента
<?=CApiReviews::getElementRatingHtml(10394);?>
#


CApiReviews::getRatingHtml($rating, $bIncCss = true, $theme = '') - метод только преобразует рейтинг для одного элемента в html с применением стилей (метод не делает запросы к БД, в отличие от предыдущих, только преобразует число в html).
$rating - рейтинг от 1 до 5 полученный у товара/элемента, подойдет, например, для вывода списка последних отзывов.
$bIncCss - по умолчанию подключит inline-css, но вы можете это отключить передав false, вывести только html и применить свои стили к рейтингу.
$theme - соответствующая тема (orange, black, blue, bright-blue)

Пример вывода такого рейтинга в html-виде
<?=CApiReviews::getRatingHtml(3);?>
#

Мультиязычность Битрикс

Это первый модуль, в котором я реализовал максимально гибкую поддержку многоязычности.
Все лэнги для компонентов берутся из шаблонов и параметров, т.е. даже при копировании шаблона компонента все лэнги для компонента будут браться из скопированного шаблона, все тексты, все сообщения и т.д.
Т.е. для каждого языка сайта вы можете в шаблонах компонента все тексты изменять и для компонента, и для шаблона.

Все лэнги берутся из настроек компонента и имеют наибольший приоритет, если они там прописаны, то подключаются в первую очередь, иначе берутся лэнги из шаблона компонента.

Если вам необходимо сделать многоязычную версию модуля:

  1. Все лэнги из настроек компонента надо убрать, оставить пустыми;
  2. Скопировать шаблон компонента;
  3. Задать для каждого языка свои лэнги.
Наглядно лэнги задаются здесь, для каждого языка отдельный файл в системе:

Лэнги шаблона и компонента

В красном прямоугольнике выделены пустые лэнги, вот их необходимо будет заполнять, иначе используются лэнги из настроек компонента.

jQuery плагины

Для каждого шаблона компонента (кроме комплексного) написаны соответствующие названию компонента jquery плагины:
$.fn.apiReviewsList();
$.fn.apiReviewsForm();
$.fn.apiReviewsStat();
Они подключаются автоматически в шаблонах компонентов в файле script.js
При копировании шаблона компонента вы максимально все сможете изменять под свои задачи.

Почтовые уведомления

Администратору магазина на e-mail из настроек главного модуля или на e-mail из настроек сайта (в случае многосайтовости) будет отправлено уведомление о новом отзыве.
При ответе на отзыв есть возможность отправить/не отправлять уведомление на почту.
Все почтовые уведомления отправляются мгновенно методом CEvent::SendImmediate();

При установке модуля в систему установится один почтовый шаблон:

  • Тип почтового события: [API_REVIEWS] [API] Отзывы о магазине +
  • Тема: Отзыв о магазине #SITE_NAME#
Все доступные в нем макросы:
#HEADER#
#BODY#
#FOOTER#
Пока используется один макрос #BODY#, остальные задействуем позже, текст сообщения для этого макроса задается в лэнгах шаблонов компонентов:
  • api:reviews.form - при добавлении отзыва
  • api:reviews.list    - при ответе на отзыв

Системные требования

Модуль я постарался сделать максимально совместимым со старыми редакциями, протестирован на редакциях:

  • 1С-Битрикс: Управление сайтом 11.5.7.
  • 1С-Битрикс: Управление сайтом 15.5.10.

Версия jQuery 1.8.3 + (либо на сайте, либо в настройках модуля включить)
Версия php 5.3 +

Обратите внимание!

1) Управление отзывами пока работает только в публичной части
2) Отзывы о товаре, о разделе и даже о странице также предусмотрены, но по умолчанию отзывы добавляются без привязки к чему-либо.
3) Чтобы "Отзывы о товаре" работали в кэшируемых шаблонах template.php, дополнительно необходим модуль Некэшируемая область

1) Не заработали кнопки управления отзывами или не выводится форма добавления?

Если не заработали кнопки управления отзывами или не появляется форма добавления отзыва, надо в настройках компонента попробовать подключить jQuery, если опять не заработали, значит есть какой-то конфликт библиотек jQuery модуля и и вашего сайта, надо разбираться с проблемой, пишите мне.

2) Отзывы не работают в шаблоне детального описания товара
Отзывы - это динамическая область (список элементов), в шаблоне любого компонента она будет один раз закэширована в файл и далее отдаваться всем пользователям файл кэша, в этом случае отзывы работать не будут.
К шаблону компонента относятся два файла template.php и result_modifier.php, они всегда будут кэшироваться.
Чтобы отзывы работали, например в детальном описании товара, есть несколько вариантов:
  1. Размещать отзывы в файле component_epilog.php шаблона компонента.
  2. Размещать отзывы в файле element.php шаблона комплексного компонента.
  3. Воспользоваться модулем Некэшируемая область, он позволяет выводить любую динамическую область даже в кэшируемых шаблонах.

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

Опубликован:
21.11.2015
Обновлен:
25.04.2016
Версия:
1.8.1
Установок:
50 - 99
Битрикс:
Первый сайт, Старт, Стандарт, Малый бизнес, Эксперт, Бизнес
Адаптивность:
Да
Композит:
Нет

История версий

Версия 1.8.1
[x] Обработка спецсимволов в лэнгах
Версия 1.8.0
[+] Добавлены события:
OnBeforeReviewAdd(&$arFields), OnAfterReviewAdd($ID,$arFields), OnBeforeReviewDelete($ID), OnAfterReviewDelete($ID)
Версия 1.7.3
[х] кодировка статистики
Версия 1.7.2
[x] доработано API на основе добавленных ранее тем [x] не выводилась доставка
Версия 1.7.1
[x] Фикс формы добавления отзывов
Версия 1.7.0
[+] Добавлены новые темы: Синяя, Красная, Ярко-голубая
[+] На основе ваших пожеланий переделаны шаблоны добавления отзыва и списка отзывов на более удобные, более читаемые и привлекательные

Установка модуля обычная, вы можете:

  1. Установить демо-версию модуля на свой сайт по кнопке Тестировать (N) дней введя в всплывающем окне адрес своего сайта, пример: http://tuning-soft.ru

  2. Купить модуль, активировать и загрузить на сайт по инструкции из раздела Помощь
    Как купить Битрикс модуль?
    Как активировать Битрикс модуль?

Краткая инструкция для опытных

1) После установки модуля перейдите в публичную часть сайта
2) Создайте на сайте раздел или страницу с помощью панели администрирования;
3) В визуальном редакторе в панели компонентов справа найдите раздел Тюнинг-Софт –> Отзывы о магазине +;
4) Перетащите мышкой значок компонента в область визуального редактора
5) Если настройки не открылись автоматически, надо кликнуть дважды по значку
6) В появившемся окне параметров компонента необходимо настроить компонент или оставить все как есть с настройками по умолчанию
7) Сохраните настройки компонента
8) Сохраните страницу

Все, отзывы о магазине/товаре/разделе/странице должны работать.
Обладая знаниями разработчика вы можете размещать компонент в любом месте сайта, если нет таких знаний, пишите мне.

Базовая настройка модуля после установки

Итак, делаем все, как в краткой инструкции, только наглядно со скриншотами

1) После установки модуля перейдите в публичную часть сайта
2) Создайте на сайте раздел или страницу с помощью панели администрирования;
#

#

3) В визуальном редакторе в панели компонентов справа найдите раздел Тюнинг-Софт –> Отзывы о магазине +
#

4) Перетащите мышкой значок компонента в область визуального редактора
#

5) Если настройки не открылись автоматически, надо кликнуть дважды по значку
6) В появившемся окне параметров компонента необходимо настроить компонент или оставить все как есть с настройками по умолчанию
7) Сохраните настройки компонента
8) Сохраните страницу
#

Все, отзывы о магазине/товаре/разделе/странице должны работать.
#

1) По возможности избегайте копирования шаблона компонента, т.к. вы теряете его обновления и при обновлении только модуля шаблон также может стать нерабочим, старайтесь обходиться применением стилей, например, в стилях шаблона сайта в файле template_styles.css

2) В настройках компонентов есть возможность отключить вообще все стили шаблонов, в этом случае все стили можете применить, например, также в стилях шаблона сайта в файле template_styles.css 

3) Иногда приходится копировать шаблон, когда много надо сделать изменений, в этом случае вы максимально сможете изменять шаблоны под свои задачи, стили css и jQuery плагины копируются вместе с шаблоном, обновляться будут только сами компоненты и модуль, а скопированные шаблоны не обновляются!

4) Иногда приходится изменять сам модуль или его компоненты, можно конечно скопировать сами компоненты в свое пространство и изменять, но модуль не скопируешь, я в этом случае - отключаю обновления модуля и изменяю все, что можно, модуль больше не будет просить обновляться в админке и все изменения в модуле и компонентах не изменятся, пока вы сами вручную это не сделаете.

Рейтинг покупателей
5 / 5
На основе 2 оценок покупателей
  • 2
  • 0
  • 0
  • 0
  • 0
Отзывы о модуле Отзывы о магазине +
Отзыв для Отзывы о магазине +
Оценка *
Заголовок *
Достоинства
Недостатки
Комментарий

Населенный пункт
Публиковать
Отличный компонент
Достоинства:
Давно искал хороший компонент отзывов о магазине. Теперь я его точно нашел.
Спасибо за быстрый ответ в поддержку, спасибо за хороший инструмент в повышении продаж!
Отличный компонент, всем рекомендую.
Интернет-магазин TUNING-SOFT.RU
Спасибо большое Сергей за отзыв, за покупку!
Очень рад, что понравились отзывы, в бетах еще круче обновки есть, попробуйте ярко-голубую тему, она как раз отлично подойдет к сайту.
Еще будут навороты, вплоть до версии PRO, тема очень хорошая и есть куда развиваться, надеюсь модуль вам очень поможет!
Реально молодцы!
Достоинства:
Ребят, спасибо огромное! Вы реально молодцы! Сделали огромную и красивую работу.
Система отзывов работает как нужно, да еще и добавили Некэшируемые области)
Еще раз Спасибо!
Интернет-магазин TUNING-SOFT.RU
Евгений, здравствуйте!
Спасибо большое за отзыв, за приобретенные решения, за предложения и активное участие, всегда рад помочь, обращайтесь еще, если что-то будет нужно!
×

Установка модуля

×

Вход в интернет-магазин