Advanced product reviews for Magento 2 — pros & cons, review images, verified purchase badges, owner notifications, and spam protection — one-time $119.
Ayasoftware Advanced Reviews extends Magento's native product review system with richer review metadata, configurable catalog review display, image uploads, owner notifications, spam-protection integration, and GraphQL exposure for advanced review data.
ProductReview and CreateProductReviewInput extensions.Trustpilot Sync Integration — Imports product reviews from Trustpilot via the Trustpilot API (API key and business unit ID)
ayasoftware/advancedreviews v0.2.0| Dependency | Requirement | Notes |
|---|---|---|
| Magento Open Source / Adobe Commerce | 2.4.x | Magento_Review module enabled |
Magento_ReviewGraphQl | Enabled | Required when using GraphQL review fields |
| Magento media directory | Writable | Required for review image uploads |
Valid credentials are required only when the corresponding spam-protection provider is enabled:
Note: The module extends Magento's native review system (Magento_Review) and installs two additional database tables via declarative schema.
Verified Purchase Detection
Extended Review Fields
Review Image Uploads
pub/media/ayasoftware/advancedreviews/{review_id}/Helpful Votes
Merchant Response
Star Rating Rounding
Review Preview on Catalog Pages
ReviewRenderer — no theme modifications requiredSpam Protection
Store Owner Email Notifications
Mail After Purchase
Admin Review Management
AI Review Summaries
Trustpilot Sync
advancedreviews:sync:trustpilotExtended the native ProductReview type with an advanced_review field covering:
verifiedpurchase, purchasedskuusage_period, recommends, pros, conssourcehelpfulcount, nothelpful_countmerchantresponse, merchantresponseauthor, merchantresponse_atimages — array with url, filename, mimetype, file_sizeExtended CreateProductReviewInput to accept advanced_review input (pros, cons, usage period, recommends).
New configuration section at Stores → Configuration → Ayasoftware → Advanced Reviews with eight groups:
MagentoReview and MagentoReviewGraphQl — does not replace core review tables or workflowsInitial release
advanced_review field on ProductReview and CreateProductReviewInput extensionInstall via Composer after configuring your credentials. See your dashboard for your license key.
# 1. Add the repository to your project (one-time)
composer config repositories.ayasoftware composer https://www.ayasoftware.com/repo
# 2. Add your credentials to auth.json (one-time)
composer config --global http-basic.www.ayasoftware.com your@email.com YOUR_LICENSE_KEY
# 3. Require the extension
composer require ayasoftware/advancedreviews
# 4. Enable and upgrade
bin/magento module:enable $(bin/magento module:status --enabled | tail -n +3)
bin/magento setup:upgrade
bin/magento cache:clean