Ecommerce Product Reviews
Ergänzt einen Payload-E-Commerce-Shop um Produktbewertungen und aggregierte Ratings mit Verifizierung von Käufen und Moderation.
Installation
pnpm add payload-reviews Über
Dieses Plugin fügt eine Reviews-Collection und zwei aggregierte Rating-Felder zu einem Shop hinzu, der mit `@payloadcms/plugin-ecommerce` arbeitet. Die Products-Collection erhält die Felder `ratingAverage` und `ratingCount`, eine neue `reviews`-Collection speichert die zugehörigen Einträge. Jede Bewertung verweist auf ein Produkt, enthält einen Rating-Wert zwischen 1 und einem konfigurierbaren Maximum sowie Titel, Text, Name und E-Mail-Adresse der Person. Zusätzlich gibt es ein Flag `verifiedPurchase` und einen Status mit den Werten pending, approved oder rejected. Das Flag für verifizierte Käufe wird berechnet und nicht selbst angegeben. Bei jedem Schreibvorgang führt das Plugin eine Count-Query gegen die Orders-Collection aus. Gesucht wird nach einer Bestellung mit einem Status aus den konfigurierten `purchaseStatuses` (standardmäßig `processing` und `completed`), die das bewertete Produkt enthält und zur bewertenden Person gehört, entweder über die `customer`-Beziehung oder die `customerEmail`. Stornierte und erstattete Bestellungen fließen nicht ein. Die aggregierte Bewertung wird nie inkrementell angepasst. Bei jedem Erstellen, Ändern oder Löschen einer Bewertung zählen die `afterChange`- und `afterDelete`-Hooks die Bewertung des Produkts aus den freigegebenen Einträgen neu berechnen. Der Rebuild-Endpunkt recounts jedes Produkt und akzeptiert einen Bearer-Secret für unbeaufsichtigte Aufrufe. Lesen ist öffentlich, aber eingeschränkt: Wer die Admin-Access-Regel nicht erfüllt, sieht über REST, GraphQL oder die Local API ausschließlich approved Reviews. Erstellen ist standardmäßig offen, Ändern und Löschen sind auf die Admin-Regel beschränkt. Eine abgebende Person kann ihre eigene Bewertung nicht freigeben oder das Verified-Flag selbst setzen. Konfigurierbar sind die Access-Regeln, Field- und Collection-Slugs, Maximallängen (Titel 120, Text 4000, Name 80), die Rating-Skala (`maxRating`, Standard 5), `oneReviewPerCustomer` (Standard true), `startingStatus`, `rebuildEndpointPath`, `rebuildSecret`, `disabled` und `writeAggregate`. Das Plugin muss nach `ecommercePlugin` registriert werden, damit die Produktfelder existieren.
Paketinformationen
- Paketname
payload-reviews- Neueste Version
1.0.1- Entpackte Größe
- 39 kB
- Lizenz
- MIT
- Wöchentliche Downloads
- 2
- Zuletzt veröffentlicht
- 21. Aug. 2026
Mehr von Poseidonas
Profil ansehenBarcodes
Fügt Payload-Produktkollektionen Code 128, EAN-13 und QR-Codes hinzu, inklusive einer druckbaren Label-Seite und optionalen Admin-Buttons.
AI Manager
Schreibt Produkttitel, Beschreibungen, Attribute und Übersetzungen in Payload-Felder über Claude, ChatGPT, Gemini oder Kimi und überspringt bereits generierte Inhalte.
EU VAT
Berechnet EU-Mehrwertsteuer fuer Payload-Shops mit plugin-ecommerce und schreibt die Aufschluesselung auf jede Bestellung.
Stock Reservation
Prüft Variantenbestand und Preis vor dem Checkout und hält reservierten Bestand bis zur Zahlungsbestätigung, als Erweiterung des offiziellen Payload-E-Commerce-Plugins.
Stock Alerts
Sendet eine E-Mail, wenn der Bestand eines Produkts oder einer Variante einen Schwellenwert unterschreitet, mit Backorder-Unterstuetzung und einem virtuellen Status-Feld.
Shipping Rates
Ergänzt Payload-E-Commerce-Shops um Versandzonen, Tarifberechnung und einen Quote-Endpunkt.
Ähnliche Plugins
Mehr in CommerceProduct Reviews
Ergänzt Payload v3 um eine Reviews-Collection mit Sternebewertung, Moderationsstatus und JSON-LD aggregateRating.
Stripe
Synchronisiert Payload-Collections mit Stripe-Ressourcen und leitet Stripe-Webhooks sowie API-Aufrufe über Payload.
Tpay E-commerce Payment Adapter
Tpay-Zahlungsadapter für @payloadcms/plugin-ecommerce mit BLIK, Überweisung und Kartenzahlung sowie Webhook-Verifikation und bestandsbewusster Bestellbestätigung.
Google Merchant Center Ecommerce Integration
Synchronisiere Produkte zwischen Payload CMS und Google Merchant Center.