Troubleshooting Product Review Reminder
Common issues and solutions for the Product Review Reminder extension. Start with quick diagnostics, then find your specific issue below.
Quick Diagnostics
- Check module enabled: Marketing → Review Reminder → Configuration → General → Enabled
- Verify profile exists: Marketing → Review Reminder → Invitation Profiles (at least one enabled)
- Verify cron running: Check
cron_scheduletable for recent jobs - Check logs: Enable Debug Mode and check
var/log/ - Run selftest:
bin/magento reviewreminder:selftest
Queue Issues
Problem: Orders not appearing in queue
Symptoms:
- Email Queue is empty
- New orders don't get queued
Solutions:
-
Check module is enabled:
- Configuration → General → Enabled = Yes
-
Verify profile configuration:
- At least one profile must be enabled
- Profile's store view must match order's store
- Customer group must match
- Order status must be reached
-
Check maximum offset:
- Profile's "Maximum offset" may exclude older orders
- Increase value or use
--offsetparameter with CLI
-
Verify cron is running:
bin/magento cron:run -
Run queue command manually:
bin/magento reviewreminder:queue --offset=30
Problem: Emails stuck as "Pending"
Symptoms:
- Queue shows many Pending items
- Sent At column stays empty
Solutions:
-
Check scheduled date:
- Email won't send until "First Email Scheduled At" passes
- Profile's "Send After" delay may not have elapsed
-
Run process command:
bin/magento reviewreminder:process -
Check dispatch cron frequency:
- Configuration → Automation → Review Reminder Email Dispatch
- Set to more frequent interval if needed
Email Issues
Problem: Emails not being sent
Symptoms:
- Queue items show Error status
- Processing Log shows Email sent = No
Solutions:
-
Check Magento email configuration:
- Stores → Configuration → Advanced → System → Mail Sending Settings
- Verify email transport is configured
-
Verify SMTP settings:
- If using external SMTP, check credentials
- Test with Magento's native email test
-
Check sender identity:
- Profile's "Sent From" must be a valid store email identity
- Stores → Configuration → Store Email Addresses
-
Review error logs:
tail -f var/log/reviewreminder/debug.log tail -f var/log/exception.log
Problem: Customer says they didn't receive email
Symptoms:
- Processing Log shows Email sent = Yes
- Customer claims no email received
Solutions:
-
Check spam/junk folder:
- Most common issue
- Add sender to contacts
-
Verify email address:
- Check Processing Log for exact email sent to
- Typos in customer email address
-
Check email deliverability:
- Verify SPF/DKIM/DMARC records
- Test with mail-tester.com
-
Customer may be unsubscribed:
- Check Unsubscribed Customers grid
Review Form Issues
Problem: Review form shows error
Symptoms:
- Customer clicks link but sees error page
- "Link expired" or "Invalid link" message
Solutions:
-
Check link validity:
- Profile's "Valid for Days" may have passed
- Increase validity period or send new invitation
-
Verify hash in URL:
- Hash must match database record
- Check
mm_reviewreminder_queuetable
-
Check frontend routes:
- Clear cache:
bin/magento cache:flush - Verify routes are accessible
- Clear cache:
Problem: Reviews not appearing in Magento
Symptoms:
- Customer submits review
- Review doesn't appear in Marketing → Reviews
Solutions:
-
Check approval setting:
- If "Auto approve new review" = No, review needs manual approval
- Go to Marketing → Reviews → Pending Reviews
-
Check product association:
- Review may be assigned to parent product (configurable)
- Check Configuration → Product Relations settings
Coupon Issues
Problem: Coupons not being generated
Symptoms:
- Customer reviews but no coupon email sent
- Coupon code is empty
Solutions:
-
Verify cart rule settings:
- Rule must have "Use Auto Generation" = Yes
- Rule must be Active
- Date range must be valid
-
Check profile coupon settings:
- "Attach Coupon" = Yes
- Cart Rule selected
- Coupon template selected
-
Check "Send coupon on" setting:
- Configuration → Send coupon on
- May be set to "First review only" and customer already reviewed
Problem: Coupon code invalid
Symptoms:
- Customer receives coupon
- Code doesn't work at checkout
Solutions:
-
Check cart rule conditions:
- Customer group restrictions
- Date range
- Minimum order value
- Product/category restrictions
-
Verify coupon not used:
- Auto-generated coupons are usually single-use
- Check if already redeemed
Cron Issues
Problem: Automated sync not running
Symptoms:
- Queue not being built automatically
- Emails not being sent on schedule
Solutions:
-
Verify Magento cron:
bin/magento cron:run -
Check cron schedule table:
SELECT * FROM cron_schedule WHERE job_code LIKE '%reviewreminder%' ORDER BY scheduled_at DESC LIMIT 10; -
Verify system cron:
- Ensure crontab entry exists for Magento
- Check cron logs for errors
-
Check automation settings:
- Configuration → Automation
- Verify frequencies are set
Debug Mode
Enable detailed logging for troubleshooting:
- Go to Configuration → Debug & Logging
- Set Debug Mode to Yes
- Save and reproduce the issue
- Check
var/log/reviewreminder/for detailed logs
Remember: Disable debug mode in production after troubleshooting.
Self Test
Run the built-in diagnostic:
bin/magento reviewreminder:selftest
This checks:
- Module configuration
- Database tables
- Cron setup
- Email configuration
Need More Help?
Documentation:
- All Help Articles - Complete documentation overview
Support:
- Contact Support - Get help from our team