The project is in a healthy, maintained state
Product reviews and ratings system for Spree Commerce 5.x stores.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies
 Project Readme

Product Reviews & Ratings for Spree Commerce

Easy Reviews & Ratings integration for Latest Spree Commerce 5.2

product-snippet

Installation

  1. Add this your Gemfile with this line:

    bundle add spree_product_reviews
  2. Copy & Run Migrations:

    bundle exec rails g spree_product_reviews:install
  3. Copy _json_ld.html.erb from 'app/views/spree/products/' to 'app/views/themes/default/spree/products/' directory:

    With this Product Reviews can generate Schema Validiation in Google Schema Like

    Screenshot 2025-08-15 at 1 24 00 PM

Note: This can make product reviews visible and notable to Google search engine, Also if you are using a separate theme then replace _json_ld.html.erb file in the exact directory mentioned for example "app/views/themes/mytheme/spree/products/" to make schema work, always recommend to check product link in Rich Results Test. or Schema Markup Validiator. to ensure if script is updated in your store.

  1. Compile Assests for Proper Images & JS loading:

    RAILS_ENV=development bin/rails assets:precompile
  2. Start Server:

    foreman start -f Procfile.dev

    or

    docker compose up -d

Admin & Storefront Previews

  1. Admin Page Sections (Storefront Theme Editor):
    Widget config page builder
  2. Product Review Form (Storefront Theme Editor):
    Product Review Form
  3. Edit Review from Product (Admin View):
    Screenshot 2025-12-17 at 7 34 11 PM
  4. Approve/Disapprove Reviews (Admin View):
    Screenshot 2025-12-17 at 7 33 57 PM

Published Review:

Screenshot 2025-12-17 at 7 31 18 PM copy

Live Google Search Result Preview:

Screenshot 2025-08-18 at 7 21 06 PM

Features & Roadmap

  1. Easy integration through Storefront theme editor
  2. Customisable from storefront
  3. Approve & Disapprove reviews
  4. Delete & Unapprove review
  5. Ratings visible for non-logged-in users
  6. Images support (Admin side control)

Troubleshooting

For common issues such as:

  1. Missing PageBlocks

  2. ActiveStorage upload errors

  3. Turbo aborted requests

  4. Docker / NGINX configuration issues

Refer to the dedicated troubleshooting guide:

See Troubleshooting Guide