Table of Contents
Magento 2 Post-Purchase Reviews User Guide
Related overview
For a shopper-friendly overview of features and setup, see the Magento 2 Post-Purchase Reviews Extension User Guide on the storefront. This wiki page remains the full technical documentation.
Extension context
This is a Toweringmedia Magento 2 extension guide for the current admin extension catalog.
Product page
- Magento 2 Post-Purchase Reviews (SKU
module-post-purchase-reviews)
Overview
This extension runs AI-assisted follow-up after an order is delivered. It sends a conversationally worded experience email on a delay measured from delivery, reads the customer's emailed reply to judge sentiment, and routes from there — happy customers get a Google review request, unhappy ones are routed into a problem recovery queue for staff rather than being pushed to leave a public review.
What this extension does
- Delivery-aware experience emails sent a configurable number of days after delivery.
- Reply-by-email handling with sentiment-based routing.
- Google review requests for positive responses.
- Problem recovery queue for negative responses.
- Complaint pattern reporting across responses.
Requirements
- Magento 2.4.x (Open Source or Adobe Commerce).
- PHP: ^8.1 || ^8.2 || ^8.3 || ^8.4 (as declared by the published package).
- A current Toweringmedia license and Composer credentials for
https://composer.toweringmedia.com/. - Uses Magento's Sales and Review modules, which are part of core Magento.
- Reliable outbound and inbound email. Reply-by-email routing depends on replies reaching the configured mailbox.
Installation
Install and validate in a staging environment before production rollout.
cd /path/to/magento composer require toweringmedia/module-post-purchase-reviews bin/magento module:enable Toweringmedia_PostPurchaseReviews bin/magento setup:upgrade bin/magento setup:di:compile bin/magento setup:static-content:deploy -f bin/magento cache:flush
Currently published versions at the time of writing:
toweringmedia/module-post-purchase-reviews— 0.3.9
Toweringmedia packages are served from the licensed Composer repository https://composer.toweringmedia.com/. If Composer reports that the package could not be found, your credentials are missing or the license does not cover this package yet. Retrieve your keys from My Account on toweringmedia.com, or contact support@toweringmedia.com.
General installation notes that apply to every Toweringmedia extension are in the installation guide.
Configuration
- Stores > Configuration > Towering Media > Post-Purchase Reviews (config section
toweringmedia_post_purchase_reviews). - Groups include
general(enable, outreach start date) andexperience_email(trigger, delay days after delivery). - Admin screens: Towering Media > Post-Purchase Reviews > Reporting, Invitations, Customer Responses, Problem Recovery, Review Submissions.
Basic usage and what to expect
- Set the outreach start date so the module does not email your entire historical order backlog when first enabled. This is the single most important setting.
- Set the delay days after delivery and the experience email trigger, then place a test order and confirm the invitation is created in the Invitations grid.
- Monitor Customer Responses and Problem Recovery for incoming replies.
Notes and limitations
- This package is published at a pre-1.0 version.
- The storefront copy for the AI Customer Experience Suite describes this module as requiring AI Core. The published package itself does not declare that dependency, so if you want the AI-assisted sentiment features, confirm your AI Core entitlement with support@toweringmedia.com.
Validation checklist
bin/magento module:statusshows the module(s) as enabled.- Extension configuration saves without errors in Admin.
- The admin screens listed above are reachable and load without error.
- Expected storefront/admin behavior is present after a cache flush.
- No critical PHP/JS errors appear in
var/log/during the primary test flow.
Troubleshooting
- Composer cannot find the package: confirm the
https://composer.toweringmedia.com/repository and your credentials are present inauth.json, and that your license covers this package. - Feature not visible: verify module status, flush cache, and redeploy static content.
- Admin setting not applying: clear cache and confirm the config scope (default / website / store view).
- Unexpected behavior: retest with only the required related modules enabled.
