Skip to content

Reviews and Ratings

When an order reaches the review stage, the buyer can leave a star rating and a written review of the service. Submitting the review completes the order.

The review form uses a star rating widget and a comment field. On submit the plugin:

  • Moves the order to Order Complete and completes the payment.
  • Stores the review in the wp_edd_sell_product_reviews table (product id, user id, payment id, review text, rating, and timestamp).
  • Appends the review to the product meta edd_service_reviews for quick lookups.
  • If EDD Reviews is active, also inserts the review as a native edd_review comment so it appears in the standard EDD Reviews interface, with rating and purchase meta attached.

If the “Display reviews on single product page” setting is enabled and EDD Reviews is not active, the plugin renders its own reviews list on the single service product page. When EDD Reviews is active, that extension controls display.

The plugin can compute an average rating across all of a vendor’s service products from the reviews table, shown as a review count and an average score.

The changelog references half star (0.5) rating precision, and the reviews table column stores ratings as a decimal. Be aware that the insert into the custom reviews table writes the rating as an integer, so half star values are not preserved in that table. Ratings pushed to EDD Reviews and product meta retain the submitted value. This is flagged as a known issue in Troubleshooting.