Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/gronnmann/woo-review-center/archive/refs/heads/master.zipWooCommerce Review Center is a WordPress admin plugin for managing WooCommerce product reviews from one focused screen. It lets store administrators add reviews manually, bulk-import reviews from JSON, edit existing reviews, and delete reviews without leaving the WooCommerce product admin area.
The plugin is built for internal store operations, migrations, seed data, QA environments, and controlled review management workflows.
Features
- Add WooCommerce product reviews manually from the WordPress admin.
- Select a product and view its existing reviews in a dedicated review manager.
- Edit reviewer name, email, rating, review content, date, approval status, and verified-owner status.
- Delete reviews with an AJAX-powered admin action.
- Bulk-import reviews from a JSON array.
- Attach imported reviews to the selected product or provide
product_idper JSON row. - Use import field aliases such as
name,author,review,comment,date_gmt, andcreated_at. - Validate product IDs, reviewer names, content, ratings, and email addresses before writing reviews.
- Clear WooCommerce review transients after create, update, import, or delete actions.
- Restrict access to users with the
moderate_commentscapability.
Requirements
- WordPress 5.8 or newer
- PHP 7.4 or newer
- WooCommerce 6.0 or newer
- A WordPress user with permission to moderate comments
For local development, you also need:
- Node.js 18 or newer
- pnpm
- Docker
Installation
Install from the release ZIP
- Download
woo-review-center.zipfrom the latest GitHub Release. - In WordPress admin, go to Plugins -> Add New -> Upload Plugin.
- Upload
woo-review-center.zipand activate the plugin. - Make sure WooCommerce is installed and active.
- Open Products -> Review Manager.
Upload to your server
Upload or extract the plugin directory to your WordPress plugins folder:
wp-content/plugins/woo-review-center
Then activate it from WordPress admin:
wp plugin activate woo-review-center
Usage
Open the review manager from:
Products -> Review Manager
Select a WooCommerce product from the product picker. After selecting a product, you can add a new review, import reviews from JSON, edit existing reviews, or delete reviews.
Add a review
Use the Add a review form to enter:
- Reviewer name
- Optional email address
- Review content
- Rating from 1 to 5
- Review date
- Approval status
- Verified-owner status
Submit the form to create the review for the selected product.
Import reviews from JSON
Use Bulk import from JSON to paste a JSON array of review objects:
[
{
"reviewer_name": "Anna K.",
"email": "anna@example.com",
"content": "Great product!",
"rating": 5,
"date": "2026-05-20 14:30:00",
"verified": true,
"approved": true
},
{
"product_id": 42,
"name": "Marek",
"review": "Decent.",
"rating": 3
}
]
If a row does not include product_id, the plugin attaches that review to the product selected in the review manager.
Accepted JSON fields:
| Field | Required | Notes |
|---|---|---|
product_id |
No | Required only when no product is selected in the admin screen. |
reviewer_name |
Yes | Also accepts name or author. |
email |
No | Must be a valid email address when provided. |
content |
Yes | Also accepts review or comment. |
rating |
Yes | Must be between 1 and 5. |
date |
No | Also accepts date_gmt or created_at. Defaults to the current time. |
approved |
No | Defaults to true. |
verified |
No | Defaults to true. |
Development
Clone the repository and install dependencies:
pnpm install
Start the local WordPress environment:
pnpm env:start
The wp-env site runs at:
http://localhost:8888
The default wp-env admin login is:
Username: admin
Password: password
WooCommerce is installed through .wp-env.json, and this plugin is mounted into the local WordPress instance automatically.
Useful development commands:
pnpm env:start
pnpm env:stop
pnpm env:logs
pnpm env:cli -- plugin list
pnpm env:seed-products
pnpm lint:php
Clean or destroy the local environment when needed:
pnpm env:clean
pnpm env:destroy
Package the plugin
Create a distributable ZIP file:
./package-plugin.sh
The script writes the package to:
dist/woo-review-center.zip
License
This project is licensed under the MIT License.