Domain: Review¶
The Review domain manages customer product reviews. Reviews are collected and hosted via the Kiyoh review platform and surfaced in the Zwerfkei storefront.
Responsibilities¶
- Triggering review invitations after order delivery.
- Displaying product and shop reviews sourced from Kiyoh.
- Storing a local cache of review data for performance.
Entities¶
| Entity | Description |
|---|---|
Review |
A customer review for a product or the shop, sourced from Kiyoh. Contains rating, summary text, author (anonymised) and date. |
Integrations¶
Kiyoh
Kiyoh is the external SaaS provider for collecting and hosting customer reviews. The Zwerfkei Backend integrates with the Kiyoh API to:
- Send review invitation requests after an order is marked as delivered.
- Retrieve published reviews for display on the storefront.
Reviews are read-only from the Zwerfkei perspective; moderation and management happen within the Kiyoh dashboard.
Business Rules¶
- A review invitation is sent to the customer a configurable number of days after the order is marked as delivered.
- Reviews are fetched from Kiyoh and cached locally to reduce API calls and ensure storefront availability even if Kiyoh is temporarily unreachable.
- Customer names in displayed reviews are anonymised per Kiyoh defaults (first name + last name initial).