Features
↑ Back to top- List of all product reviews added under WooCommerce > Reviews. Reviews can be filtered by contribution type, media added, rating, and product for the contribution. They can also be moderated and edited. When this plugin is active, all existing reviews and any new ones will be moved to this “Reviews” menu.
- Reviews Report added to see most reviewed, highest rated, and lowest rated products.
- Qualifiers can be added to reviews, such as the ability to ask about sizing or fit.
- Reviews can contain photo or video media.
- Optionally adds ability for customers to ask questions, add videos, or add photos to the product discussion without a review.
- Comments can be added to reviews or other contribution types.
- All contributions can be upvoted, downvoted, or flagged
- Prevents customers from adding multiple reviews for a product, prompting them to update the first review instead.
- Reviews can be sorted and filtered by type, star rating, review qualifier, most helpful, least helpful, and more!
Translation-ready! Text domain: woocommerce-product-reviews-pro
Installation
↑ Back to top- Download the extension from your WooCommerce dashboard
- Go to Plugins > Add New > Upload and select the ZIP file you just downloaded
- Click Install Now, and then Activate
- Go to WooCommerce > Settings > Products and read the next section to learn how to setup and configure the plugin.
Setup and Configuration
↑ Back to topExtension Settings
↑ Back to top- Contributions Types – Select whether to enable all contribution types, or only enable some contribution types. If all types are enabled, customers will be able to leave reviews, ask questions, add photos, add videos, and comment on contributions.
- Specific Contribution Types – If “Enable specific contribution types only” is selected for Contributions Types, then you can select which contribution types are active. Enable Reviews, Photos, Questions, and/or Videos. If at least one of these is selected, you can also enable comments. Comments cannot be enabled by themselves, as there’s nothing to comment on without another type 😉
- Admin Badges – You can show which responses are from administrators and shop managers by entering badge text here. This creates a small badge next to the user’s name for all comments or contributions. You can disable badges by leaving this text blank.
- Sorting Order – Select “Most Helpful First” or “Newest First”. This will sort any reviews or other contributions on the frontend when viewed by customers. “Most Helpful First” will show the most helpful contributions first, while “Newest First” will show the most recent contributions first.
- Minimum Word Count – Optionally set a minimum word count for a review or contribution (will be used for the content or description). Leave this blank if you don’t want to set a minimum.
- Maximum Word Count – Optionally set a maximum word count for a review or contribution (will be used for the content or description). Leave this blank if you don’t want to set a maximum.
- Threshold for publication – Set the number of reviews needed to show all reviews for a product. Setting this to a higher number can help you get a collection of reviews before sharing them, as only the review count (no ratings) will be shown. Set this to “1” if you want reviews to be shown to customers immediately.
- Flagging contributions – Determine if flags from customers should moderate a contribution. Set to “Keep published” to keep contributions approved when flagged, or determine if flagging by registered customers or anyone should moderate a contribution for your review.
- Moderation – If you enable “Contributions must be manually approved”, then any review, question, etc., will be moderated for approval under “WooCommerce > Reviews”.
- Enable reviews and Product Ratings – Enable ratings to allow a star rating (out of 5 stars) for a review. These settings are the same as WooCommerce core product rating settings. You can also require ratings, show if an owner is “verified”, or limit reviews to verified owners.
(n)
).
Contribution(s) enabled | Tab Name Displayed |
---|---|
Reviews Reviews + Comments | “Reviews (n)” |
Questions Questions + Comments | “Questions (n)” |
Photos Photos + Comments | “Photos (n)” |
Videos Videos + Comments | “Videos (n)” |
More than one type (i.e., Reviews, Questions) > 1 type + comments | “Discussion (n)” |
All contribution types | “Discussion (n)” |
Additional Settings
↑ Back to top- Comment author must fill out name and e-mail – Check this box as a way to force spammers to do a bit of extra work. In reality, the name and e-mail address are not verified in any way prior to the comment being submitted. Most legitimate commenters are more than willing to fill out a name and e-mail address.
- Users must be registered and logged in to comment – If this checkbox is checked, only logged in registered users will be able to write comments on your site.
- Automatically close comments on articles older than [X] days – Check the box and enter the number of days (e.g. 14 days) after which WordPress will automatically flag eligible posts so that no more comments are accepted.
- Enable threaded (nested) comments [X] levels deep – Check this box to enable threaded comments, then from the drop-down box, select the number of levels deep (maximum of 10 levels) you will allow for nested comments. Note that themes need to be specially coded to properly display threaded comments.
- Break comments into pages with [X] top level comments per page and the [last/first] page displayed by default. Comments should be displayed with the [older/newer] comments at the top of each page – Check this box to cause comments to display in a paginated format with the specified number of comments per page. In addition, specify if the pages should be ordered “first to last” or “last to first”, and within each page, whether the oldest, or newest, comment is to be displayed first.
Moderation
↑ Back to top- “Comment author must have a previously approved comment” – If you don’t require manual approval, this rule will be respected.
- “Comment author must fill out name and e-mail” – If this is required, then the plugin will require it as well.
- “Users must be registered and logged in to comment” – If this is enabled in your discussion settings, the plugin will also require it for reviews or contributions.
- “Comment Moderation” – If “contributions must be manually approved” is disabled, then your moderation rules (i.e., number of hyperlinks) will still be used to hold a review for moderation.
Review Qualifiers
↑ Back to topThread Watching
↑ Back to topReview Updates
↑ Back to topReview Updates Enabled | ||
---|---|---|
Status | Action | Result |
Guest user | Adds review with same email | Sends confirmation email; customer must click email to update content |
Registered user, logged out | Adds review with account email | Sends confirmation email; customer must click email to update content |
Registered user, logged in | Leaves new review | Sees “update review” form instead; can directly submit an update |
Review Updates Disabled | ||
Status | Action | Result |
Guest user | Adds review with same email | Prompted to contact store to update review |
Registered user, logged out | Adds review with account email | Prompted to contact store to update review |
Registered user, logged in | – | Sees a message blocking the review form; prompted to contact store to update review |
Flagged contributions
↑ Back to topIf you use the Product Vendors integration, you’ll always be notified when a vendor flags a comment, even if this email is disabled.
Merchant Usage
↑ Back to topManaging Reviews
↑ Back to topManaging Flags
↑ Back to topReviews Reporting
↑ Back to topCustomer Experience
↑ Back to topContribution Actions
↑ Back to top- Add a review, question, photo, or video Adding a photo can be done by embedding from a URL or uploading the photo, which is added to your site’s media folder. Videos can only be embedded from an external source, such as YouTube.
- Comment on an existing review or contribution (anyone can comment)
- Upvote or downvote reviews and contributions to mark them as “Helpful” / “Not helpful” (requires log in to prevent multiple votes)
- Flag inappropriate contributions for removal
- Sort and filter contributions to view a specific type, sort by most helpful, sort based on qualifiers, or view unanswered questions
- Click on a star rating to view related reviews
- Clear sorting if desired to change criteria
Updating Reviews
↑ Back to topMy Contributions
↑ Back to topCompatible Extensions
↑ Back to topTab Manager
↑ Back to topSocial Login
↑ Back to topProduct Vendors
↑ Back to top- Admins can always reply – This is shown if you do not have comments as an enabled contribution type. Enabling this setting lets vendors add comments to reply to reviews even with comments disabled. Vendors can only ever add one comment per contribution.
- Vendor badges – You can show which responses are from vendors by entering badge text here. This creates a small badge next to the vendor’s name for all comments or contributions. You can disable badges by leaving this text blank.
Contribution Widgets
↑ Back to topFrequently Asked Questions
↑ Back to topQ: Will my reviews still be there if the plugin is deactivated? A: Absolutely, we would never take them away from you 🙂 Any “Review” type contribution will be converted to the default review format, but other contributions (photo, video, questions, comments) will be left as plain comments. The attached photos and videos, as well as any qualifiers, will not be displayed if the plugin is deactivated. All reviews will also be moved back under “Comments”.
Q: Can I change the name of the Reviews / Discussion tab on my product page? A: Yep, the tab title can be renamed. The WooCommerce Tab Manager will allow you to change the name, reorder this tab, and more. You can also use the Say What plugin to change this. Install and activate it, then go to Tools > Text Changes. You’ll type in the current tab name followed by
(%d)
For example, if your current tab title is “Questions (#)”, type in: Questions (%d)
You can then change this to whatever you’d like, such as New Title (%d)
. Be sure to include the (%d) if you’d like the reviews / contribution count to remain. The Text Domain to use is: woocommerce-product-reviews-pro
Q: Why do my users have to log into to post a comment or question? A: Please check your WordPress discussion settings under Settings > Discussion. The plugin will respect these settings, so if you require users to log in to leave a comment, they’ll need to do so to comment on reviews.
Q: How do customers add photos and videos? A: Photos can either be uploaded or embedded from a URL when submitted as part of a review or as a standalone contribution. If a customer uploads a photo, it will be added to your site’s media folder. If you then remove the media from the review or contribution, the photo will be deleted from your media folder. Videos can be added to reviews or in standalone contributions, but they can only be embedded from a URL (such as a YouTube URL). Videos cannot be uploaded in order to preserve site performance and the customer experience, as video uploads can take quite some time.
Q: Will users be notified of replies to their questions? A: Yes! If you use version 1.3+ of the plugin, customers can watch a thread to subscribe to responses so long as the “Contribution reply” email is enabled. If you want to notify all commenters of replies rather than an opt in process, we recommend installing the free comment email plugin, which will notify any commenter of new contributions and comments for a product.
Q: Can I send emails to remind customers to leave a review? A: Review reminders are not a part of Product Reviews Pro at this time. However, it’s possible to add these to your store! Doing so would require the Follow Ups extension.
Q: Why can customers add videos / photos to reviews? I have Photo and Video contributions disabled. A: Reviews can always accept attachments; disabling photo or video contributions disables the standalone photo / video comments that can be left. If you don’t want to accept media as part of reviews either, please add this snippet where you keep custom code.
Q: Does this plugin use rich snippets and structured data so that reviews are displayed in search results? A: Absolutely. WooCommerce core includes some of this data itself so we’ve ensured that your upgraded reviews include it as well. See more under Schema.org notes.
Q: Can I change the appearance related to the reviews additions the plugin provides? A: The appearance is largely controlled by the theme. You can certainly modify the CSS in your theme to change the look to something you like better.
Q: How can I remove comment boxes? We don’t want customers commenting on each other’s reviews. A: In the Product Reviews Pro settings, there is an option for which contribution types to allow. Setting this to “Enable specific contribution types only” and then leaving out the Comment option, should remove this! You can find this by navigating to WooCommerce > Settings > Products and scrolling down to the Reviews section.
Q: Is there a tool built into the plugin to import reviews? A: While our plugin doesn’t include an import tool at this time, you can make use of any WordPress import plugins that allow you to import WordPress comments or WooCommerce reviews. Below are some sample plugins that allow you to import comments or reviews. Please keep in mind that we don’t integrate with these directly and don’t officially endorse them: https://wordpress.org/plugins/comments-import-export-woocommerce/ https://wordpress.org/plugins/product-reviews-import-export-for-woocommerce/ As with any imports, it is recommended to add some manual reviews to the site and then perform an export to get a better idea of how the various fields should be set up in the CSV file that you will be using for the import plugin you decide to use.
Troubleshooting
↑ Back to top- Check that your desired contribution types are enabled under WooCommerce > Settings > Products
- Customers having issues leaving reviews? Please disable WP-SpamShield if enabled (likely, this always says the word count is too short when trying to leave a review).
- If you don’t want photos / videos to show up as available attachments for reviews, please see this FAQ.
- If your review / discussion tab is not showing, please check the contribution types you have enabled — if comments are enabled, but nothing else is, then your tab will not be displayed as there’s nothing to comment on 🙂
- Remember that the plugin will respect your options under Settings > Discussion, so if you’re not sure, for example, why users must log in to comment, check your settings here 🙂
- If you’re still experiencing issues, please submit a ticket with the error log as an attachment (under WooCommerce > System Status > Logs).
Error: You have taken too long, please go back and try again
↑ Back to topRich Snippets and Structured Data
↑ Back to topaggregateRating
mark up, while other mark up is added or greatly refined by Product Reviews Pro.
Please note that including this mark up does not guarantee that search engines will use rich snippets for your site, as this mark up only makes your site eligible for them. See the following from Google:
When our algorithms discover technically correct markup on a page, we use a variety of signals to determine when to show rich snippets, including compliance with our Webmaster Quality Guidelines and Structured Data Policies. As a result, correctly marked up content may not always trigger rich snippet in our search results.If your shop runs WooCommerce 2.6 or older, the html schema markup will be used in your template files automatically. If your shop uses WooCommerce 3.0 or newer, the plugin will use JSON-LD Schema markup instead, as WooCommerce migrated to this markup.
Markup Added or Modified
↑ Back to topImageObject
for image contributions, or Question
for question contributions, to take advantage of all applicable Schema.org mark up.
Added by WooCommerce Core | |
---|---|
Property | Description |
aggregateRating |
The collective average rating for all product ratings. |
ratingCount |
The total number of ratings for the product on your site. |
reviewCount |
The total number of reviews, both with and without ratings, for the product on your site. |
name |
The product title / name. |
Added or Modified by Product Reviews Pro | |
Property | Description |
review |
Wrapper for the Review contribution mark up |
comment |
Wrapper for other contribution mark up |
itemReviewed |
The product being reviewed |
reviewRating |
If applicable: the rating given as part of the review (i.e., 4 out of 5) |
ratingValue |
If applicable: the numerical value of the rating (i.e., 4) |
bestRating |
The highest numerical rating allowed in the system (5). |
upvoteCount |
The number of upvotes for non-review contributions |
downvoteCount |
The number of downvotes for non-review contributions |
author |
The review or contribution author |
dateCreated |
The date the contribution was published |
reviewBody |
For reviews: the content of the review |
description |
For non-reviews: the content of the contribution |
associatedMedia |
Media object associated with photo contribution or attachment |
contentUrl |
Media object associated with photo contribution or attachment |
For Developers
↑ Back to top/includes/class-wc-product-reviews-pro-contribution-type.php
file for contribution form settings and titles, and pluggable template functions / filters in: /includes/functions/wc-product-reviews-pro-functions-template.php
Here are a few notable hooks as well:
action: wc_product_reviews_pro_before_{$type}_form
Fires before contribution form with type $typeaction: wc_product_reviews_pro_before_contributions
Fires before contribution list and titlefilter: wc_product_reviews_pro_product_review_list_args
param: array$args
arguments for listing contribution comments
Useful, for example, for changing $args['max_depth']
to something other than 2
filter: wc_product_reviews_pro_widget_contribution_length
param: int$count
number of words used in widget excerpts
param: string $type
the contribution type the widget is for
Can be used to show longer or shorter contribution excerpts in widgets.
filter: wc_product_reviews_pro_widget_query_args
param: array$args
arguments for comments query to get contributions displayed in widgets
param: obj $instance
the current widget instance
For example, if you wanted the “recent questions” widget to also show comments / answers (the contribution_comment
type)
filter: wc_product_reviews_pro_contribution_types
param: array$types
the accepted contribution types
filter: wc_product_reviews_pro_review_qualifier_taxonomy_args
param: array$args
the review qualifier taxonomy arguments.
Should you need to edit the Review Qualifier taxonomy, you can do so with this filter. For example, this can be used to adjust any value in the array of taxonomy labels used.