Download the PHP package beeralex/beeralex.reviews without Composer
On this page you can find all versions of the php package beeralex/beeralex.reviews. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package beeralex.reviews
Модуль beeralex.reviews
Система управления отзывами для Bitrix с поддержкой модерации, загрузки файлов и REST API.
Основные возможности
- ✅ Создание отзывов с автоматической валидацией (PHP 8.2+ атрибуты)
- 📁 Загрузка файлов (фото к отзывам)
- 🔐 Модерация — новые отзывы требуют одобрения
- 👤 Авторизованные и гостевые пользователи
- ⭐ Рейтинг 1-5 звезд
- 📥 Импорт отзывов из 2GIS (deprecated)
- 🔄 Сортировка (новые/старые)
- 🌐 REST API интеграция
Требования
- PHP 8.2+
- Bitrix Framework 25.0+ (рекомендуемая для php 8.2)
- Модуль
beeralex.core(базовые абстракции) - Инфоблок с кодом
product_reviews
Установка
Через Composer
Добавьте в composer.json:
Установите пакет:
Ручная установка
- Разместите модуль в
/local/modules/beeralex.reviews/ - Установите через административную панель Bitrix
- Модуль автоматически зарегистрирует сервисы
Настройка инфоблока
Создайте инфоблок с кодом product_reviews и свойствами:
Быстрый старт
Создание отзыва
Валидация данных
ReviewDTO использует атрибуты для автоматической валидации:
Получение отзывов товара
REST API
Модуль интегрирован с beeralex.api через ReviewController.
Получить список отзывов
Создать отзыв
Ответ (успех):
Ответ (ошибка):
Архитектура
Основные компоненты
Сервисы
ReviewsService — упрощенный интерфейс для добавления отзывов
ReviewCreatorService — реализация CreatorContract, содержит бизнес-логику
UploadService — реализация FileUploaderContract, загружает файлы через Bitrix CFile
ReviewsRepository — работа с инфоблоком отзывов (extends IblockRepository)
SortingRepository — статические варианты сортировки (новые/старые)
Расширение функционала
Добавление автоответа на отзыв
Зарегистрируйте в /local/.settings_extra.php:
Добавление проверки на спам
Уведомления через beeralex.notification
Список отзывов товара
Модерация
Все новые отзывы создаются с ACTIVE='N' и требуют одобрения.
Автоматическая модерация через агент
Зависимости
beeralex.core— Repository, FileService, AbstractRequestDto- Bitrix/Main — Result, Error, Validation
- Bitrix/Iblock — работа с инфоблоками
Документация
Полная документация доступна в docs/README.md
Лицензия
Проприетарный модуль. © beeralex