Product Reviews

Плагин добавляет в Payload v3 коллекцию reviews с оценкой от 1 до 5, модерацией статусов и данными aggregateRating для Google.

Сообщество 1 311/нед MIT v1.0.2

Установка

pnpm add payload-plugin-reviews

Описание

Плагин добавляет в конфиг Payload v3 коллекцию `reviews`. Каждый отзыв связан с товаром через relationship-поле, а целевая коллекция задается опцией `productsCollection` (по умолчанию `products`). В отзыве есть `authorName` (до 80 символов), `authorEmail`, `rating` (число от 1 до 5), `title` (до 120 символов), `comment` (textarea, до 1000 символов), checkbox `verified` и `status` со значениями pending, approved или rejected. Новый отзыв получает статус pending. Создавать и читать отзывы может любой посетитель, а обновлять и удалять только авторизованный пользователь. Поле `authorEmail` на уровне поля доступно только авторизованным пользователям, поэтому в публичном API оно не отдается. Хук `beforeChange` сбрасывает `verified` в false при любой записи, для любого пользователя, поэтому сохранить отзыв как подтвержденную покупку сейчас нельзя. В README описана верификация только для администраторов, но в текущем коде проверки роли нет. Опция `enabled` (по умолчанию true) выключает плагин целиком. Опция `adminEmail` принимается, но нигде не используется, поэтому уведомления не отправляются. Плагин не создает таблицы в базе данных. Для режима dev в README приведен SQL для Postgres, который нужно выполнить вручную. Там же есть пример для Next.js App Router: маршрут отдает одобренные отзывы со средней оценкой, страница товара их выводит, а JSON-LD `aggregateRating` строится по тем же данным.

О пакете

Имя пакета
payload-plugin-reviews
Последняя версия
1.0.2
Размер
14 кБ
Лицензия
MIT
Загрузок в неделю
311
Последняя публикация
11 окт. 2026 г.

Ещё от spiritracking-arch

Профиль автора

Похожие плагины

Ещё в категории «SEO»