Reward Points for Approved Product Reviews in nopCommerce
ReviewRewards connects nopCommerce's reward points and product review systems, crediting a registered customer's account the moment their review is approved and reversing exactly those points if it is later disapproved or deleted. It promotes the programme through a storefront solicitation widget and a cookie-controlled pop-up, and emails customers when their balance changes.
What It Does
- Automatic point grant — Awards the configured Points value the instant a product review is approved.
- Automatic reversal — Removes the same points if a review is later disapproved or deleted, since nopCommerce raises no disapproval event.
- Idempotent ledger — Stores the awarded amount as a generic attribute on the review so it can never be paid twice.
- First-review-only option — AwardOnlyFirstReviewPerProduct limits payment to a customer's first review of a given product.
- Point expiry — PointsValidity sets an optional number of days before granted points expire.
- One-click moderation — "Approve and add points" and "Disapprove and remove points" buttons on the product review edit page.
- Bulk disapproval — A "Disapprove selected" action on the review list grid reverses points for every selected review.
- Review history panels — Collapsible "Product reviews" cards on the product and customer edit pages list related reviews in a grid.
- Solicitation widget — Displays an HTML message in admin-selected widget zones, localized per language.
- Promotion pop-up — Shows a closable pop-up on every page or only the home page, suppressed for a configurable number of days via cookie.
- Email notifications — Sends the customer a templated email when points are added or removed, carrying a %ReviewRewards.Points% token.
- Per-store configuration — Enabled, Points and the other settings can be overridden independently for each store.
How It Works
- Install the plugin and enable Reward Points in nopCommerce store settings.
- Set the points value, validity period, widget zones and solicitation messages in Configure.
- A registered customer submits a product review from the storefront.
- A moderator approves the review, and the plugin credits the reward point balance and sends a notification email.
- If the review is later disapproved or deleted, the plugin reverses the same points automatically.
Specs & Requirements
- nopCommerce — 5.00, 4.90, 4.70, 4.60, 4.50, 4.40
- Plugin type — Referral plugin with a storefront and admin widget component
- Requires — nopCommerce's Reward Points programme (RewardPointsSettings) enabled on the store
- Store setup — Select the widget zones for the solicitation message and set the pop-up display rules per store