BoostReviews: отзывы о товарах
BoostReviews - это уникальный модуль для интернет-магазинов на 1С-Битрикс, который поможет владельцам и маркетологам значительно увеличить количество отзывов на товары без лишних вложений и оплаты. Модуль разработан с учетом опыта покупок на крупнейших маркетплейсах России, что делает (размещение) отзывов простым и привычным для покупателей. BoostReviews - это ваш ключ к улучшению репутации, качества товаров и сервиса, и повышению продаж.
По опыту наших клиентов, модуль позволяет бесплатно привлечь отзывы на 10% заказанных товаров, что даже для небольшого магазина окупит стоимость модуля за первый же месяц работы! С помощью данного решения вы сможете организовать работу с отзывами о товарах вашего интернет-магазина на уровне крупнейших маркетплейсов.
Оценки и отзывы реальных покупателей, дополненные фото, являются крайне ценным маркетинговым инструментом. Их наличие в карточках товаров не только повышает уровень доверия клиентов, стимулируя совершение покупок, но и положительно сказывается на репутации сайта в поисковых системах, улучшая SEO-факторы ранжирования.
Но как привлечь такие отзывы? Гиганты онлайн-торговли успешно решают этот вопрос путем напоминаний клиенту оценить товар после каждой покупки. Используя модуль «BoostReviews: отзывы о товарах» вы сможете внедрить эту успешную практику и в своем интернет-магазине на 1С-Битрикс!
[U]10 ключевых преимуществ модуля[/U]:
1. Всплывающее уведомление с гибкими настройками правил показа, предлагающее клиенту после авторизации на сайте оставить отзыв о купленном товаре.
2. Расширенные отзывы только на реально купленные клиентом товары с возможностью добавить фото, поставить оценку и отдельно указать достоинства и недостатки.
3. Вывод отзывов в карточке товара в формате Rich-контент: общая галерея пользовательских фото, средний рейтинг товара, фильтры просмотра отзывов по оценке и наличию фото.
4. Отображение количества отзывов и рейтинга товара на страницах разделов.
5. Возможность оставить отзывы не только в карточках товаров, но и в личном кабинете на детальной странице заказа без её перезагрузки.
6. Отдельная страница со всеми отзывами в личном кабинете клиента и возможностью управления ими: изменения оценки, редактирования или удаления отзыва.
7. Возможность публичного ответа администратором на отзывы с оповещением об ответе на e-mail пользователя – автора отзыва.
8. Почтовые уведомления администратора сайта о добавлении, изменении, удалении пользователями отзывов.
9. Опциональная возможность премодерации администратором как новых, так и измененных пользователями отзывов.
10. Интуитивно понятное управление отзывами и настройками модуля в административной панели.
Дополнительные услуги
Модуль «Ссылки на товары Маркеплейсов» позволяет сформировать ссылки на карточки товаров из личного кабинета Маркетплейсов и сохранить их в каталоге 1С-Битрикс. В текущей версии доступны следующие маркетплейсы:
Озон (OZON),
Wildberries (WB, ВБ, Вайлдберис),
Яндекс Маркет.
Для интеграции Маркетплейсов требуется сгенерировать ключ (токен) для доступа к API в личном кабинете продавца.
Требования для работы модуля:
- PHP версии 8.1 или новее
- Библиотека cURL
- Список
- Текстовое
- Лид
- Сделка
- Контакт
- Компания
- Счет
- Предложение Смарт-процессы
Модуль "Дубовой: SKU" предназначен для группировки простых товаров в виде торговых предложений SKU на любой редакции 1С Битрикс. Отличный вариант, например, если в 1С товары не имеют торговых предложений — вы можете сгруппировать товары прямо на сайте. Модуль будет также полезен для быстрой группировки или перелинковки простых товаров по любым свойствам инфоблока. Товары могут группироваться из разных разделов каталога. Поддерживается автоматическая группировка SKU по заданным признакам.
[CENTER]
[/CENTER]
[CENTER]
[/CENTER]Для группировки товаров в торговые предложения достаточно заполнить у товаров любое общее значение свойства, по которому модуль сможет сгруппировать товары, а также заполнить сами свойства, из которых формируется SKU. При этом возможна автоматическая генерация SKU по уже заполненным параметрам в каталоге. Модуль поддерживает высоконагруженные проекты, а также сайты с большим количеством товаров и свойств в каталоге. Модуль не влияет на скорость работы сайта.[CENTER]
[/CENTER]
[CENTER]
[/CENTER]
[CENTER]
[/CENTER]
Модуль поддерживает следующие типы свойств инфоблока для вывода SKU - строка, число, список и справочник (привязка в highload блокам). Через справочник можно выводить графические элементы торговых предложений, например, цвет товара.
[CENTER]
[/CENTER]
[CENTER]
[/CENTER]
[CENTER]
[/CENTER]
В настройках разделов каталога можно задавать список свойств, которые должны совпадать с текущим товаром (это могут быть как свойства SKU, так и любые другие свойства), а также список свойств, которые должны отличаться (например, выведем все вариации текущего товара, но с другим брендом).
В настройках модуля можно выбрать принцип выборки альтернативных товаров - рандомный отбор при каждой загрузке страницы или же вывод товаров с минимальным (или максимальным) ID или индексом сортировки.
Поддерживается как статичный вывод компонента, так и фоновая AJAX загрузка блока, чтобы не влиять на скорость отрисовки страницы при большом количество товаров в слайдере, а также избежать кэширования данных при рандомной выборке товаров. Также функционал альтернативных товаров теперь можно использовать в качестве замены блоку "Все вариации" (который выводится в виде выпадающего списка под параметрами SKU).
[CENTER]
[/CENTER]
[CENTER]
Примеры внедрения модуля на Аспро:



[/CENTER]
[CENTER]
[/CENTER]
[LEFT][CENTER]
[/CENTER][/LEFT]
Для группировки товаров не нужно генерировать тысячи торговых предложений, группировка выполняется “на лету” и сохраняется в кэше. Использование динамической загрузки компонента на AJAX позволяет загружать SKU фоном, не увеличивая скорость отрисовки страницы.
[CENTER]
[/CENTER]
[CENTER]
[/CENTER]
[CENTER]
[/CENTER]
В модуле предусмотрено 2 варианта интеграции - через компонент, который необходимо разместить в карточке товара, и автоматический вывод торговых предложений товара по URL. Если вы используете любое готовое решение и хотите сохранить обновления продукта, вы можете внедрить модуль без программной доработки решения в пару кликов.
[CENTER]
[/CENTER]
[CENTER]
[/CENTER]
[CENTER]
[/CENTER]
[CENTER]
[/CENTER]
[CENTER]
[/CENTER]
[CENTER]
[/CENTER]
[CENTER]
[/CENTER]
[CENTER]Смотреть еще отзывы...
[/CENTER]
Кейсы по внедрению модуля:Энергопуск - интернет-магазин электроприводного оборудования
[COLOR=#dca10d]БалтикИнокс: импортёр нержавеющей стали и алюминия в Беларуси [/COLOR]Аквабрег - интернет-магазин насосного оборудования в Минске
Cliserv - 4 интернет-магазина климатического оборудования
Умный климат - интернет-магазин климатического оборудования
EXPEcomp - интернет-магазин компьютерной техники
[CENTER]
[/CENTER]
Статьи:
Есть вопросы по работе модуля?
Просто напишите нам в чате на этой странице в правом нижнем углу, ответим максимально оперативно. Вы также можете написать в телеграм напрямую @DubovoiBot Модуль «INRAISE: Торговые предложения с комплектами» создает новый тип торгового предложения — «Предложение с комплектом».
«Предложение с комплектом» — это торговое предложение, состоящее из одного или нескольких простых товаров.
Для пользователя на сайте предложение с комплектом будет отображаться как классическое торговое предложение.
Администратор интернет-магазина в заказах будет видеть полный состав комплекта и его остаток на складе.
Модуль решает проблему синхронизации остатков для торговых предложений, которые состоят из нескольких позиций на складе. Создайте простые товары по каждой позиции и объедините их в одном торговом предложении для клиента.
[SIZE=18pt]Преимущества модуля[/SIZE]
- Увеличение чека, благодаря созданию дополнительных предложений, состоящих из простых товаров. Например, товар с предложениями: 1) Смартфон; 2) Смартфон + чехол; 3) Смартфон + защитное стекло; 4) Смартфон + чехол + защитное стекло.
- Количество простых товаров может быть разным внутри одного предложения с комплектом (например, 2 бадминтонные ракетки, 3 воланчика и 1 чехол — комплект для бадминтона).
- Остаток предложения с комплектом регулируется остатками простых товаров. Например, остаток «комплекта для бадминтона» (скриншот ниже) равен 33, так как остаток воланчиков равен 100, а в комплекте используется сразу 3 воланчика.
- Цена предложения с комплектом устанавливается вне зависимости от стоимости простых товаров.
- В заказе отображается полный перечень простых товаров, содержащихся в предложении с комплектом.
- Автоматическая установка всех компонентов модуля, которая не требует доработок со стороны программиста: установил и работай.
Требования:
- Модуль может быть установлен на лицензиях 1С-Битрикс в состав, которых входит функционал «Наборы и комплекты» — «Бизнес», «Энтерпрайз», «1С-Битрикс24: Интернет-магазин + CRM».
- Функционал и шаблон интернет-магазина должны быть адаптированы к штатному функционалу «Наборы и комплекты» 1С-Битрикс (большинство готовых решений отвечают этому требованию).
Пожалуйста, перед покупкой протестируйте функционал модуля в демо-режиме.
- Полная инструкция для модуля «INRAISE: Торговые предложения с комплектами» Инструкция по работе с модулем
hello@inraise.ru
[SIZE=20pt]Связаться с нами в мессенджерах[/SIZE][TABLE][TR][TD]
[/TD][TD]
[/TD][/TR][TR][TD]Telegram[/TD][TD]WhatsApp
[/TD][/TR][/TABLE][/CENTER]
[CENTER]
[SIZE=14pt]Telegram-канал разработчика INRAISE: [/SIZE][SIZE=14pt]@inraise_agency[/SIZE][/CENTER]
Дополнительные ключевые слова: набор, тп, объединить, объединение, связать, связь, комбинация, комбинировать
[SIZE=20pt]
[/SIZE][SIZE=20pt]CТИЛЬНЫЙ: [COLOR=#f59041]АДАПТИВНЫЙ
[/COLOR][/SIZE]
[SIZE=14pt]Наше решение автоматически подстраивается под любое устройство: от смартфонов до компьютеров. На телефонах всё удобно помещается на экране и хорошо работает с касаниями. На планшетах контент отображается шире, с поддержкой обоих режимов ориентации. На ноутбуках эффективно используется рабочее пространство, а на компьютерах раскрывается полный функционал с возможностью многозадачности. При этом везде сохраняется единый интерфейс.[/SIZE]
[SIZE=20pt]КАСТОМИЗАЦИЯ: [COLOR=#f59041]ЦВЕТОВ[/COLOR][/SIZE]
[SIZE=14pt]Можно использовать наши цветовые темы, или задавать свои цвета акцентов
и основного цвета из настроек в админ панели
[/SIZE]
[SIZE=20pt]КОНСТРУКТОР: [COLOR=#f59041]ПИЦЦ ИЗ ПОЛОВИНОК[/COLOR][/SIZE]
[SIZE=14pt]Собирайте наборы из пицц половинок![/SIZE]
[SIZE=14pt]Этот функционал пользуется популярностью у покупателей.[/SIZE]
[SIZE=20pt][COLOR=#f59041]ДОБАВКИ [/COLOR]К ТОВАРАМ
[/SIZE]
[SIZE=14pt]Также будут полезны для до продажи какой либо продукции с данным товаром, с пиццами дополнительные ингредиенты, с лапшой особые соусы, и многих других.
[/SIZE]
[SIZE=20pt][COLOR=#f59041]ЛЕГКИЙ[/COLOR] СТАРТ
[/SIZE]
[SIZE=14pt]Запуск корпоративного сайта — это легко![/SIZE]
[SIZE=14pt]Просто добавьте товары и изображения, заполните контакты и выберите цветовою схему и сайт готов к работе.
[/SIZE]
- [SIZE=14pt]Учли [COLOR=#f59041]особенности бизнеса доставки [/COLOR]еды[/SIZE]
- [SIZE=14pt][COLOR=#f59041]Быстрый[/COLOR] и надежный, [COLOR=#f59041]SEO оптимизированный[/COLOR][/SIZE] [SIZE=14pt]Полностью [COLOR=#f59041]адаптивный [/COLOR]под все устройства[/SIZE]
- Отсутствует возможность добавления картинок к торговым предложениям;
- Отсутствует возможность добавления картинок для анонса, только создание картинки анонса при добавлении детальной картинки, если эта функция включена у вас в настройках); отсутствует возможность добавлять картинки к ранее добавленным (сначала стираются все ранее добавленные картинки, если они были у товара, затем добавляются новые картинки).
Модуль "Фото До | После" — это удобное и интерактивное решение для демонстрации изменений на фотографиях.
Модуль позволяет пользователям сравнивать два изображения (до и после) с помощью горизонтального ползунка, что делает его идеальным инструментом для сайтов, связанных с ремонтом, дизайном, строительством, косметологией, фитнесом и другими сферами, где важно показать визуальные изменения.
Основные возможности модуля:1 Интерактивный слайдер с ползунком:
- Пользователь может перемещать ползунок влево или вправо, чтобы увидеть изображение "до" и "после"
- Ползунок адаптируется под любые размеры экрана, обеспечивая удобство использования на десктопах, планшетах и мобильных устройствах
- Слайдер использует автопрокрутку, время смены слайдов задаётся в настройках модуля
- Модуль поддерживает создание галереи с несколькими фотографиями "до/после"
- Возможность навигации между изображениями с помощью пагинации и кнопки «Показать ещё»
- Возможность настройки цвета ползунка, его формы и расположения
- Поддержка кастомизации стилей настройки модуля или компонента
- Интуитивно понятный интерфейс административной панели для загрузки изображений
- Возможность добавлять заголовок и описание к каждому изображению "до/после"
- Модуль легко интегрируется в существующие проекты на 1С-Битрикс
- Модуль можно использовать неограниченное число раз с разными настройками отображения на разных страницах сайта
- Изображения автоматически оптимизируются для быстрой загрузки
- Поддержка lazy load для улучшения производительности
Примеры использования:
- Строительные компании: демонстрация результатов ремонта или строительства
- Косметологические клиники: показ изменений после процедур
- Фитнес-центры: демонстрация трансформации тела клиентов
- Дизайнеры интерьеров: сравнение интерьеров до и после редизайна
Преимущества:
- Удобство для пользователей: интерактивный и понятный интерфейс
- Гибкость настройки: возможность адаптировать модуль под дизайн сайта
- Универсальность: подходит для различных тематик и сфер деятельности Модуль "Фото ДО/ПОСЛЕ" — это современное решение, которое поможет вам наглядно продемонстрировать изменения и привлечь внимание посетителей вашего сайта
Модуль позволяет настроить для определенных сотрудников вывод кнопки, для удаления всех сообщений чата и вложений, в том числе чатов с уволенными сотрудниками
Модуль добавляет кнопку "Очистить чат" для чата. Кнопка "Очистить чат", полностью очищает чат, до его первоначального состояния
Модуль работает с Общим чатом и Сообщениями.
- уведомления о новых заказах;
- уведомления об изменении статуса заказа; уведомления об отмене заказа.
[/CENTER]
[CENTER]
[/CENTER]
[CENTER]
[/CENTER]
[CENTER]








[/CENTER]
[CENTER]



[/CENTER]
Модуль предназначен для ручной контрагентов на наличие признаков нелегальной деятельности на основе данных Центрального Банка России.
Функциональные возможности:
Ручной поиск по названию компании, адресу сайта, email, ИНН.
Фильтрация данных по годам, типам нелегальной деятельности, регионам РФ.
Получение детальной информации о компании
- Поиск по списку компаний из текстового файла (каждая строка имя компании для поиска)
Преимущества:
Минимизация рисков сотрудничества с недобросовестными контрагентами.
Соответствие требованиям регуляторов и повышение безопасности сделок.
Как это работает:
Пользователь вводит в строку поиска ИНН, название компании, адрес сайта.
Модуль автоматически отправляет запрос и проверяет данные в базе ЦБ РФ с использованием официального API.
В случае обнаружения совпадений, система выводит название компании, кликнув по которой, можно получить детальную информацию о компании.
Кому полезен модуль:
Финансовым и юридическим отделам компаний.
Бухгалтерии и службе безопасности.
Любым организациям, работающим с юридическими и физическими лицами.
Данный модуль помогает снизить риски мошенничества и наладить безопасные деловые отношения.
В административной части сайта реализован отдельный раздел с тремя видами поиска. Также в состав модуля входит публичный компонент digimatix:cbrblacklist который можно разместить в публичной части проекта и осуществлять поиск компаний. Компонент и модуль работает на любой редакции БУС. Обратите внимание! Для корректной работы модуля необходимо, чтобы на сервере была установлена и корректно работала библиотека CURL.Модуль для автоматической проверки целостности файлов сайта на платформе 1С-Битрикс. Отслеживает изменения, добавление и удаление файлов, уведомляя администратора через email и панель управления. Версия 2.0.0 добавляет поддержку многосайтовости, улучшенную производительность и расширенные настройки.
Возможности:- Автоматическое сканирование файлов: Проверяет файлы по заданным расширениям (например, php, js, html, css, htaccess и др.) с гибкой настройкой.
- Поддержка многосайтовости: Работает с несколькими сайтами на одной платформе, учитывая индивидуальные DOCUMENT_ROOT и настройки для каждого сайта.
- Исключение директорий: Позволяет исключать ненужные папки (например, кэш, временные файлы) отдельно для каждого сайта.
- Уведомления: Отправка сообщений на несколько email-адресов (через запятую) и отображение уведомлений в панели управления с детализацией изменений (новые, изменённые, удалённые файлы).
- Ручной и фоновый режим: Полная проверка с прогресс-баром в интерфейсе и автоматическое сканирование через агентов.
- Подробные логи: Ведение журнала операций с ограничением размера и архивацией старых записей.
- Интеграция с Highload-блоками: Хранение данных о файлах и изменениях для высокой производительности.
- Интерфейс в админке: Удобная навигация с вкладками: "Настройки", "Проверенные файлы", "Обнаруженные изменения", "Логи".
- Гибкие настройки: Регулировка интервалов проверки, порога недавних изменений, количества файлов за шаг и других параметров.
- Безопасность: Быстрое выявление несанкционированных изменений для защиты сайта.
- Масштабируемость: Поддержка многосайтовых конфигураций с независимыми настройками.
- Оптимизация: Минимальная нагрузка на сервер благодаря пошаговой обработке и кэшированию.
- Прозрачность: Полные отчёты и логи для анализа изменений.
- Простота: Лёгкая установка и интуитивный интерфейс.
- Для корректной работы агентов рекомендуется использовать cron (интервалы настраиваемы, по умолчанию — 60 секунд для сканирования и 1 час для обновления списка файлов).
- У сайта должны быть права на чтение всех файлов в корневой папке (DOCUMENT_ROOT) каждого сайта.
- Требуется модуль highloadblock для хранения данных. При первом запуске необходим полный обход файлов (выполняется автоматически или вручную).
Администраторов, разработчиков и владельцев проектов на 1С-Битрикс, которым важно контролировать целостность файловой системы, особенно в многосайтовых конфигурациях. Идеально подходит для тех, кто стремится повысить безопасность и оперативно реагировать на изменения.
- Диски: "Общий Диск" и "Мой диск" (диски пользователей).
- Пользователи: Информация о пользователях системы, включая имена, идентификаторы и права доступа
- Группы: Данные о группах пользователей, их членах и назначенных привилегиях
- Проекты/Группы: Информация о текущих проектах, их участниках и статусе
- Чаты: История переписки в чатах, включая участников и содержание сообщений
- Новостная лента: Включает заголовки и содержание публикации Структура компании: Информация об организационной структуре компании, включая отделы и подчиненность
Модуль повысит продажи в вашем интернет-магазине путем автоматической отправки e-mail покупателям с товарными подборками исходя из уже купленных товаров.
Вы можете создать неограниченное число гибко настраиваемых правил подбора товаров и отправки писем клиентам и задать для каждого из них собственные промежутки времени, через которые после оформления заказа покупатель получит e-mail с товарной подборкой.
[SIZE=12pt]Почему SaleMail будет полезен каждому интернет-магазину?[/SIZE]
Персонализированные рассылки на основе заказанных товаров являются проверенным маркетинговым инструментом, позволяющим:
мотивировать клиента на возврат в магазин для нового заказа;
удерживать клиента (Retention Rate), увеличивая его ценность (LTV);
напоминать клиенту о сроке жизни продукта, если он забудет (например, фильтр для воды);
иметь повод для совершения дополнительных продаж товаров и услуг (апсейлов).
[SIZE=12pt]Варианты использования [/SIZE]
Используйте товары регулярного спроса как повод напомнить о себе и позаботиться о клиенте! Например, вы продаете корма для животных и знаете, что определенный объем купленного клиентом корма закончится у него через вполне определенный срок.
[U]С помощью модуля SaleMail[/U] для таких товаров вы сможете настроить автоматические уведомления, которые получат ваши клиенты и уже не забудут вернуться снова за покупкой именно к вам!
Кроме повышения продаж товаров регулярного спроса, улучшайте LTV и Retention Rate, совершая апсейлы (дополнительный продажи) через рассылки!
Например, учитывая характеристики проданного корма для животных (порода, размер, возраст и т.п.), предложите клиенту в e-mail письме после покупки подходящие товары по данным характеристикам из других разделов (поводки, игрушки, средства гигиены и т.п.), либо создайте отдельный почтовый шаблон и предложите альтернативные варианты.
Вариантов сценариев огромное множество – SaleMail это позволяет.
Настроив необходимые правила один раз, рассылки будут отправляться с каждым подходящим под правила заказом, привлекая клиентов в ваш магазин весь период его работы, что гарантирует окупаемость модуля. Выжмите максимум из вашего интернет-магазина!
[SIZE=12pt]Функциональные характеристики[/SIZE]
Работа модуля, основана на правилах, которые создает администратор:
модуль позволяет отобрать интересующие товары и торговые предложения по указанным условиям: свойства, поля и их значения, разделы, параметры, цены и т.д.;
модуль проверяет последние заказы всех пользователей на наличие в составе отобранных товаров и торговых предложений, учитывая интересующий статус заказа и количество прошедшего времени;
модуль отправляет e-mail уведомления (используя расширенный функционал почтовых шаблонов) пользователям, чьи заказы содержат интересующие товары;
в направляемых e-mail уведомлениях на основе интересующих товаров модуль может подобрать похожие товары (с фильтрацией по разделу и свойствам), которые выводит соответствующим отдельным блоком.
[SIZE=12pt]Дополнительные возможности[/SIZE]
Настраиваемые условия отбора товаров и торговых предложений с использованием группировок и логических операторов (И/ИЛИ).
Условия отбора заказов для проверки: количество прошедшего времени с даты заказа и его ограничение, статус заказа.
Оценка количества потенциальных уведомлений на каждое правило.
Готовый почтовый шаблон с возможностью вывода в письме товаров из прошлого заказа пользователя (по котором производился отбор пользователя), а также похожих товаров для апсейлов (дополнительных продаж), с использованием встроенных компонентов модуля.
Отбор похожих товаров и торговых предложений в соответствии с настроенными правилами и возможностью учета свойств, разделов и доступности для покупки.
Отправка тестовых писем на произвольный e-mail.
Настройка агентов для автоматической рассылки с указанным интервалом.
Отчетность об успешных уведомлениях и несостоявшихся.
Модуль устанавливается стандартными средствами Битрикс. После установки ознакомьтесь с описание модуля и осуществите настройку и подключение компонентов модуля в соответствии с нижеприведенным примером.
Описание модуля
[U]В модуле 5 почтовых шаблонов[/U]:
1. [PROFISTUDIO_REVIEW_USER_REVIEW_NEW] Пользователь оставил новый отзыв на товар
Отправляется администратору сайта.
2. [PROFISTUDIO_REVIEW_USER_REVIEW_UPDATE] Пользователь изменил свой отзыв на товар
Отправляется администратору сайта.
3. [PROFISTUDIO_REVIEW_USER_REVIEW_DELETE] Пользователь удалил свой отзыв на товар
Отправляется администратору сайта.
4. [PROFISTUDIO_REVIEW_ADMIN_REVIEW_CHANGE_STATUS_Y] Администратор изменил статус отзыва на: Опубликован
Отправляется пользователю отзыва, если у пользователя в профиле заполнен email.
5. [PROFISTUDIO_REVIEW_ADMIN_REVIEW_ADD_ANSWER_TEXT] Администратор добавил ответ на отзыв
Отправляется пользователю отзыва, если у пользователя в профиле заполнен email.
[U]Модуль создает в инфоблоке с товарами три свойства[/U]:
1. Количество отзывов [PROFISTUDIO_REVIEW_COUNT] (тип: число)
2. Рейтинг [PROFISTUDIO_REVIEW_RATING] (тип: число)
3. Рейтинг (количество голосов) [PROFISTUDIO_REVIEW_RATING_COUNT] (тип: число)
Эти свойства используются в товарах для вывода информации об отзывах и рейтинге.
Также эти свойства можно использовать для сортировки товаров.
Свойства заполняются автоматически.
[U]В модуле 12 компонентов.[/U] Здесь представлено их описание, детальная пошаговая инструкция по их подключению и настройке представлена ниже в разделе "Настройки и подключение компонентов для стандартного интернет-магазина Битрикс".
1. "profistudio:review.main" - "BoostReviews: основной компонент"
Это основной компонент модуля. Без него не будут работать или будут работать не корректно другие компоненты модуля.
Компонент подключает основные css стили и js скрипты. Автоматически скрывает и показывает кнопки добавления, изменения и удаления отзывов. Выводит окно с предложением добавить отзыв. Открывает формы добавления, изменения и удаления отзывов при клике на соответствующие кнопки и др.
Этот компонент можно настраивать через визуальный редактор. Компонент начнет работать, если в административной части для данного сайта и для выбранного инфоблока созданы настройки (включена активность и др).
2. "profistudio:review.form" - " BoostReviews: форма добавления (редактирования) отзыва"
Это компонент всплывающего окна с формой добавления (редактирования) отзыва.
Компонент подключается автоматически компонентом "profistudio:review.main" - "BoostReviews: основной компонент".
3. "profistudio:review.form.product.next" - "BoostReviews: товар для формы, на который можно оставить отзыв"
Компонент подключается автоматически компонентом "profistudio:review.form" - "BoostReviews: форма добавления (редактирования) отзыва".
4. "profistudio:review.delete" - "BoostReviews: удаление отзыва"
Это компонент всплывающего окна для удаления отзыва.
Компонент подключается автоматически компонентом "profistudio:review.main" - "BoostReviews: основной компонент".
5. "profistudio:review.suggestion.add.review" - "BoostReviews: всплывающее окно с предложением добавить отзыв"
Компонент автоматически открывает всплывающее окно с одним из товаров из нового заказа пользователя, если заказ удовлетворяет условиям добавления отзывов. Окно открывается один раз в сессию.
Компонент подключается автоматически компонентом "profistudio:review.main" - "BoostReviews: основной компонент".
6. "profistudio:review.list.user" - "BoostReviews: список отзывов пользователя"
Компонент выводит список отзывов пользователя.
Этот компонент, например, можно использовать в личном кабинете пользователя.
Для этого в личном кабинете нужно создать страницу и добавить туда код подключения компонента.
7. "profistudio:review.product" - "BoostReviews: рейтинг и отзывы товара"
Компонент в своем шаблоне выводит три компонента:
7.1) "profistudio:review.product.info" - "BoostReviews: детальное описание по отзывам товара"
7.2) "profistudio:review.list.product.filter" - "BoostReviews: фильтр отзывов товара"
7.3) "profistudio:review.list.product" - "BoostReviews: список отзывов товара"
Может использоваться, например, в детальной карточке товара.
8. "profistudio:review.product.info" - "BoostReviews: детальное описание по отзывам товара"
Компонент выводит блоки:
8.1) блок общего рейтинга
8.2) блок количества отзывов
8.3) блок списка оценок
8.4) блок добавления отзыва
8.5) блок с фото
Может использоваться, например, в детальной карточке товара.
Компонент подключается в шаблоне компонента "profistudio:review.product" - "BoostReviews: рейтинг и отзывы товара".
9. "profistudio:review.list.product.filter" - "BoostReviews: фильтр отзывов товара"
Может использоваться, например, в детальной карточке товара.
Компонент подключается в шаблоне компонента "profistudio:review.product" - "BoostReviews: рейтинг и отзывы товара".
10. "profistudio:review.list.product" - "BoostReviews: список отзывов товара"
Может использоваться, например, в детальной карточке товара.
Компонент подключается в шаблоне компонента "profistudio:review.product" - "BoostReviews: рейтинг и отзывы товара".
11. "profistudio:review.image.list" - "BoostReviews: список картинок отзывов"
Компонент выводит блок с фото отзыва или отзывов товара.
Компонент подключается в некоторых шаблонах других компонентов модуля.
12. "profistudio:review.order.product.button" - "BoostReviews: кнопки добавления или редактирования отзыва товара из заказа"
Компонент выводит кнопки добавления или редактирования отзыва товара из заказа
Может быть использован, например, в шаблоне компонента bitrix:sale.personal.order.detail - "Подробная информация о заказе".
Настройки и подключение компонентов для стандартного интернет-магазина Битрикс
1. Подключение компонента "profistudio:review.main" - "BoostReviews: основной компонент"
Без подключения компонента не будут работать или будут работать не корректно другие компоненты модуля.
Чтобы компонент работал, его нужно разместить в шаблоне сайта в файле footer.php (Код нужно добавить в конце файла перед тегом </body>)
Пример:
<? if(\Bitrix\Main\Loader::includeModule("profistudio.review")):?>
<? $APPLICATION->IncludeComponent(
"profistudio:review.main",
".default",
array(
"COMPONENT_TEMPLATE" => ".default",
"TEMPLATE_COMPONENT_FORM" => ".default", // Шаблон компонента добавления отзыва
"TEMPLATE_COMPONENT_FORM_PRODUCT_NEXT" => ".default", // Шаблон компонента: товар для формы, на который можно оставить отзыв
"TEMPLATE_COMPONENT_DELETE" => ".default", // Шаблон компонента удаления отзыва
"TEMPLATE_COMPONENT_SUGGESTION_ADD_REVIEW" => ".default", // Шаблон компонента: всплывающее окно с предложением добавить отзыв
"Z_INDEX" => "1500", // z-index (CSS-свойство z-index для всплывающих окон)
"CACHE_TYPE" => "A",
"CACHE_TIME" => "36000000"
),
false
);?>
<? endif;?>
2. Настройки и подключение компонентов в детальной карточке товара (пример)
Настройки идут в пользовательском шаблоне компонента bitrix:catalog.element
2.1) В шаблоне компонента внизу файла result_modifier.php добавляем код:
<?
if(\Bitrix\Main\Loader::includeModule("profistudio.review") and !empty($arResult["IBLOCK_ID"]))
{
$arResult['PROFISTUDIO_REVIEW_SETTINGS'] = \Profistudio\Review\Tools::getSettingsIblock($arResult["IBLOCK_ID"], SITE_ID, $arParams, array("USE_RATING"));
$arResult['PROFISTUDIO_REVIEW_DETAIL_PAGE_URL'] = '';
if(!empty($arResult["DETAIL_PAGE_URL"]))
{
$arResult['PROFISTUDIO_REVIEW_DETAIL_PAGE_URL'] = $arResult["DETAIL_PAGE_URL"] . ((mb_strpos($arResult["DETAIL_PAGE_URL"], '?') === false) ? '?' : '&') . "reviews-block=y";
}
if(defined('BX_COMP_MANAGED_CACHE') && is_object($GLOBALS['CACHE_MANAGER']))
{
if(mb_strlen((string)($this->__component->getCachePath() ?? '')))
{
$GLOBALS['CACHE_MANAGER']->RegisterTag('profistudio_review_item_tag_' . $arResult["IBLOCK_ID"]);
$GLOBALS['CACHE_MANAGER']->RegisterTag('profistudio_review_settings_tag_' . $arResult["IBLOCK_ID"]);
}
}
$this->__component->arResult['PROFISTUDIO_REVIEW_SETTINGS'] = $arResult["PROFISTUDIO_REVIEW_SETTINGS"];
$this->__component->arResult['PROFISTUDIO_REVIEW_DETAIL_PAGE_URL'] = $arResult["PROFISTUDIO_REVIEW_DETAIL_PAGE_URL"];
$this->__component->SetResultCacheKeys(array('PROFISTUDIO_REVIEW_SETTINGS', 'PROFISTUDIO_REVIEW_DETAIL_PAGE_URL'));
}
?>
2.2) В шаблоне компонента внизу файла script.js добавляем код:
function catalogDetailProfistudioReviews()
{
window.catalogDetailProfistudioReviewsScroll();
}
function catalogDetailProfistudioReviewsScroll()
{
if(!!window.profistudioReviewProductLastClick)
{
return;
}
if(typeof(window.jQuery) === "function")
{
setTimeout(function(){
jQuery('html, body').stop(true, true).animate({scrollTop: jQuery('#catalog-detail-profistudio-reviews').offset().top - 200}, 300);
}, 100);
}
}
2.3) В шаблоне компонента внизу файла component_epilog.php добавляем код:
<? if(\Bitrix\Main\Loader::includeModule("profistudio.review") and !empty($arResult["PROFISTUDIO_REVIEW_SETTINGS"]) and !empty($arResult["IBLOCK_ID"]) and !empty($arResult["ID"]) and !empty($arResult["PROFISTUDIO_REVIEW_DETAIL_PAGE_URL"])):?>
<div style="display:none;">
<div id="catalog-detail-profistudio-reviews-box">
<? $APPLICATION->IncludeComponent(
"profistudio:review.product",
".default",
array(
"COMPONENT_TEMPLATE" => ".default",
"AJAX_MODE" => "Y",
"AJAX_OPTION_JUMP" => "N",
"IBLOCK_ID" => $arResult["IBLOCK_ID"], // ID инфоблока
"PRODUCT_ID" => $arResult["ID"], // ID товара
"PRODUCT_DETAIL_PAGE_URL" => $arResult['PROFISTUDIO_REVIEW_DETAIL_PAGE_URL'], // Адрес страницы с товаром
"COMPONENT_ID" => "product_reviews_1", // ID компонента
"SORT_FIELD_1" => "SORT", // Поле для первой сортировки отзывов
"SORT_ORDER_1" => "DESC", // Направление для первой сортировки отзывов
"SORT_FIELD_2" => "ID", // Поле для второй сортировки отзывов
"SORT_ORDER_2" => "DESC", // Направление для второй сортировки отзывов
"FILTER_NAME" => "profistudioReviewProductFilter", // Фильтр (имя фильтра)
"CACHE_TYPE" => $arParams["CACHE_TYPE"],
"CACHE_TIME" => $arParams["CACHE_TIME"],
"INFO_SHOW" => "Y", // Показывать блок детального описания (подключение компонента "profistudio:review.product.info")
"INFO_SHOW_BLOCK_RATING_ALL" => "Y", // Показывать блок общего рейтинга (блок детального описания)
"INFO_SHOW_BLOCK_REVIEWS_COUNT" => "Y", // Показывать блок количества отзывов (блок детального описания)
"INFO_SHOW_BLOCK_RATING_LIST" => "Y", // Показывать блок списка оценок (блок детального описания)
"INFO_SHOW_BLOCK_ADD" => "Y", // Показывать блок добавления отзыва (блок детального описания)
"INFO_SHOW_IMAGE_LIST" => "Y", // Показывать блок с фото (блок детального описания)
"INFO_SHOW_IMAGE_LIST_TITLE" => "Y", // Показывать заголовок блока с фото (блок детального описания)
"INFO_IMAGE_SIZE" => "80", // Размер миниатюр изображений (блок детального описания)
"INFO_IMAGE_COUNT" => "10", // Видимое количество миниатюр изображений (блок детального описания)
"INFO_IMAGE_BUTTON_TYPE" => "LIST", // Кнопка "Смотреть все фото" (блок детального описания): "LIST" - Открывает галерею с изображениями, "DETAIL" - Открывает следующее изображение
"INFO_IMAGE_RESIZE_TYPE" => "EXACT", // Тип масштабирования миниатюр изображений (блок детального описания): "EXACT" - Масштабировать: фото обрезается (если размеры больше контейнера), "PROPORTIONAL" - Масштабировать: видна вся картинка, "N" - Не масштабировать фото
"FILTER_SHOW" => "Y", // Показать фильтр отзывов (подключение компонента "profistudio:review.list.product.filter")
"FILTER_FIELDS" => array(
0 => "RATING",
1 => "HAS_PHOTO",
), // Поля фильтра: "RATING" - Общая оценка (рейтинг), "HAS_PHOTO" - Наличие фотографий
"LIST_SHOW" => "Y", // Показывать блок со списком отзывов товара
"LIST_COUNT_PAGE" => "10", // Количество отзывов на странице (блок со списком отзывов товара)
"LIST_DATE_FORMAT" => "d.m.Y", // Формат даты (блок со списком отзывов товара)
"LIST_SHOW_RATING" => "Y", // Показывать рейтинг (блок со списком отзывов товара)
"LIST_SHOW_IMAGE_LIST" => "Y", // Показывать блоки с фото (блок со списком отзывов товара)
"LIST_SHOW_IMAGE_LIST_TITLE" => "Y", // Показывать заголовок блока с фото (блок со списком отзывов товара)
"LIST_IMAGE_SIZE" => "80", // Размер миниатюр изображений (блок со списком отзывов товара)
"LIST_IMAGE_COUNT" => "10", // Видимое количество миниатюр изображений (блок со списком отзывов товара)
"LIST_IMAGE_BUTTON_TYPE" => "LIST", // Кнопка "Смотреть все фото" (блок со списком отзывов товара): "LIST" - Открывает галерею с изображениями, "DETAIL" - Открывает следующее изображение
"LIST_IMAGE_RESIZE_TYPE" => "EXACT", // Тип масштабирования миниатюр изображений (блок со списком отзывов товара): "EXACT" - Масштабировать: фото обрезается (если размеры больше контейнера), "PROPORTIONAL" - Масштабировать: видна вся картинка, "N" - Не масштабировать фото
"LIST_SHOW_PAGER" => "Y", // Выводить постраничную навигацию (блок со списком отзывов товара)
"LIST_PAGER_TEMPLATE" => ".default" // Шаблон постраничной навигации (блок со списком отзывов товара)
),
$component,
array('HIDE_ICONS' => 'Y')
);?>
</div>
</div>
<script>
if(typeof(window.jQuery) === "function")
{
jQuery(document).ready(function(){
jQuery('#catalog-detail-profistudio-reviews').append(jQuery('#catalog-detail-profistudio-reviews-box'));
if(typeof(window.catalogDetailProfistudioReviews) === "function")
{
var urlParamsStr = window.location.search || '';
if(!!urlParamsStr)
{
if(urlParamsStr.indexOf('reviews-block=y', 0) !== -1)
{
window.catalogDetailProfistudioReviews();
}
}
}
});
}
</script>
<? endif;?>
2.4) В шаблоне компонента файл template.php:
2.4.1) Для вывода блока с общей оценкой отзывов и ссылкой на отзывы в выбранное место шаблона добавляем код:
<?
$paramsRatingAndReviews = array();
if(!empty($arResult['PROFISTUDIO_REVIEW_SETTINGS']))
{
if(
!empty($arResult["PROPERTIES"]["PROFISTUDIO_REVIEW_COUNT"])
and
(
($arResult['PROFISTUDIO_REVIEW_SETTINGS']["USE_RATING"] === 'Y' and !empty($arResult["PROPERTIES"]["PROFISTUDIO_REVIEW_RATING"]))
||
($arResult['PROFISTUDIO_REVIEW_SETTINGS']["USE_RATING"] !== 'Y')
)
)
{
$paramsRatingAndReviews = array(
'type' => $arResult['PROFISTUDIO_REVIEW_SETTINGS']["USE_RATING"] === 'Y' ? 'all' : 'reviews',
'ratingValue' => $arResult["PROPERTIES"]["PROFISTUDIO_REVIEW_RATING"]["VALUE"] ?? 0,
'reviewsCount' => $arResult["PROPERTIES"]["PROFISTUDIO_REVIEW_COUNT"]["VALUE"] ?? 0,
'class' => '',
'reviewsLink' => array(
'href' => $arResult['PROFISTUDIO_REVIEW_DETAIL_PAGE_URL'],
'params' => '',
'options' => array(
'show' => 'Y'
)
)
);
}
}
?>
<? if(!empty($paramsRatingAndReviews)):?>
<div class="profistudio-review-product-detail-info">
<?=\Profistudio\Review\Tools::getRatingAndReviewsBlock($paramsRatingAndReviews);?>
</div>
<? endif;?>
2.4.2) Для вывода отзывов товара в выбранное место шаблона добавляем код:
<? if(!empty($arResult['PROFISTUDIO_REVIEW_SETTINGS'])):?>
<div id="catalog-detail-profistudio-reviews"></div>
<? endif;?>
3. Вывод блока с общей оценкой отзывов и ссылкой на отзывы в мини-карточках товаров (пример)
Настройки идут в пользовательском шаблоне компонента bitrix:catalog.section и bitrix:catalog.item
3.1) В шаблоне компонента bitrix:catalog.section внизу файла result_modifier.php добавляем код:
<?
if(\Bitrix\Main\Loader::includeModule("profistudio.review") and !empty($arResult["IBLOCK_ID"]))
{
if(defined('BX_COMP_MANAGED_CACHE') && is_object($GLOBALS['CACHE_MANAGER']))
{
if(mb_strlen((string)($this->__component->getCachePath() ?? '')))
{
$GLOBALS['CACHE_MANAGER']->RegisterTag('profistudio_review_item_tag_' . $arResult["IBLOCK_ID"]);
$GLOBALS['CACHE_MANAGER']->RegisterTag('profistudio_review_settings_tag_' . $arResult["IBLOCK_ID"]);
}
}
}
?>
3.2) В пользовательском шаблоне компонента bitrix:catalog.item в файле card/template.php в выбранном месте добавляем код вывода блока с общей оценкой отзывов и ссылкой на отзывы:
<?
$profistudioReviewSettings = array();
if(\Bitrix\Main\Loader::includeModule("profistudio.review"))
{
$profistudioReviewSettings = \Profistudio\Review\Tools::getSettingsIblock($item["IBLOCK_ID"], SITE_ID, array("CACHE_TIME" => 36000000, "CACHE_TYPE" => "A"), array("USE_RATING"));
}
$paramsRatingAndReviews = array();
if(!empty($profistudioReviewSettings))
{
if(
!empty($item["PROPERTIES"]["PROFISTUDIO_REVIEW_COUNT"])
and
(
($profistudioReviewSettings["USE_RATING"] === 'Y' and !empty($item["PROPERTIES"]["PROFISTUDIO_REVIEW_RATING"]))
||
($profistudioReviewSettings["USE_RATING"] !== 'Y')
)
)
{
$reviewsLinkHref = ((string)$item["DETAIL_PAGE_URL"] ?? '');
if(!empty($reviewsLinkHref))
{
$reviewsLinkHref .= ((mb_strpos($reviewsLinkHref, '?') === false) ? '?' : '&') . 'reviews-block=y';
}
$paramsRatingAndReviews = array(
'type' => $profistudioReviewSettings["USE_RATING"] === 'Y' ? 'all' : 'reviews',
'ratingValue' => $item["PROPERTIES"]["PROFISTUDIO_REVIEW_RATING"]["VALUE"] ?? 0,
'reviewsCount' => $item["PROPERTIES"]["PROFISTUDIO_REVIEW_COUNT"]["VALUE"] ?? 0,
'class' => '',
'reviewsLink' => array(
'href' => $reviewsLinkHref,
'params' => '',
'options' => array(
'show' => 'A'
)
)
);
}
}
?>
<? if(!empty($paramsRatingAndReviews)):?>
<div class="profistudio-review-product-item-info">
<?=\Profistudio\Review\Tools::getRatingAndReviewsBlock($paramsRatingAndReviews);?>
</div>
<? endif;?>
4. Вывод всех отзывов пользователя в личном кабинете
В личном кабинете создаем новую страницу и добавляем туда код вызова компонента:
<? if(\Bitrix\Main\Loader::includeModule("profistudio.review")):?>
<? $APPLICATION->IncludeComponent(
"profistudio:review.list.user",
".default",
array(
"COMPONENT_TEMPLATE" => ".default",
"USER_ID" => "", // ID пользователя (Если пусто, то выбираются отзывы текущего пользователя. Если не пусто, то выбираются отзывы выбранного пользователя, но только для администраторов сайта или для текущего пользователя, если его ID совпадает с ID выбранного пользователя.)
"COUNT_PAGE" => "10", // Количество отзывов на странице
"SORT_FIELD_1" => "SORT", // Поле для первой сортировки отзывов
"SORT_ORDER_1" => "DESC", // Направление для первой сортировки отзывов
"SORT_FIELD_2" => "ID", // Поле для второй сортировки отзывов
"SORT_ORDER_2" => "DESC", // Направление для второй сортировки отзывов
"FILTER_NAME" => "profistudioReviewListUserFilter", // Фильтр (имя фильтра)
"SHOW_TITLE" => "Y", // Показывать заголовок
"TITLE" => "", // Заголовок
"SHOW_RATING" => "Y", // Показывать рейтинг
"SHOW_IMAGE_LIST" => "Y", // Показывать блоки с фото
"SHOW_IMAGE_LIST_TITLE" => "Y", // Показывать заголовок блока с фото
"IMAGE_LIST_TITLE" => "", // Заголовок блока с фото
"IMAGE_SIZE" => "80", // Размер миниатюр изображений
"IMAGE_COUNT" => "10", // Видимое количество миниатюр изображений
"IMAGE_BUTTON_TYPE" => "LIST", // Кнопка "Смотреть все фото": "LIST" - Открывает галлерею с изображениями, "DETAIL" - Открывает следующее изображение
"IMAGE_RESIZE_TYPE" => "EXACT", // Тип масштабирования миниатюр изображений: "EXACT" - Масштабировать: фото обрезается (если размеры больше контейнера), "PROPORTIONAL" - Масштабировать: видна вся картинка, "N" - Не масштабировать фото
"CACHE_TYPE" => "A",
"CACHE_TIME" => "36000000",
"DATE_FORMAT" => "d.m.Y", // Формат даты
"SHOW_PAGER" => "Y", // Выводить постраничную навигацию
"PAGER_TEMPLATE" => ".default" // Шаблон постраничной навигации
),
false
);?>
<? endif;?>
5. Вывод кнопок добавления/редактирования и просмотра отзывов товаров в личном кабинете на детальной странице заказа
Настройки идут в пользовательском шаблоне компонента bitrix:sale.personal.order.detail
5.1) В файле template.php шаблона компонента, где идет вывод товаров заказа (внутри цикла foreach ($arResult['BASKET'] as $basketItem){ ... }) в выбранном месте добавляем код:
<? if(\Bitrix\Main\Loader::includeModule("profistudio.review")):?>
<? $APPLICATION->IncludeComponent(
"profistudio:review.order.product.button",
".default",
array(
"ORDER_ID" => $arResult["ID"],
"PRODUCT_ID" => $basketItem["PRODUCT_ID"]
),
false
);?>
<? endif;?>
После подключения модуля BoostReviews необходимо отключить любые другие используемые на сайте отзывы и рейтинг.
В стандартном интернет-магазине Битрикс это делается в настройках параметров компонента bitrix:catalog (снять отметки в пунктах «Отображать отзывы» и «Отображать рейтинг»). В решении Аспро отключение отзывов и рейтинга описано в инструкции разработчика. Для других готовых решений настройки отключения встроенных в них отзывов и рейтинга могут отличаться – необходимо действовать в соответствие с документацией к продукту.
