Product Reviews

Reviews are the one place where content enters the system from outside. Visitors write them on the product page, the system verifies and filters them, and editors make the final call. Nothing a visitor types reaches the site without passing through you.

They live under Catalog → Reviews, and the whole module revolves around one field: status.

The lifecycle

StatusMeaningWho moves it here
Pending Email ConfirmationSubmitted, reviewer has not clicked the email link yetThe visitor, by submitting
Pending ReviewEmail confirmed, waiting for moderationThe reviewer, by clicking the link
ApprovedLive on the siteYou
RejectedKept for the record, never shownYou

Only approved reviews render anywhere. Everything else is invisible to visitors no matter what it contains.

What happens before you ever see one

A submission has to clear several gates on its way in, which is why the moderation queue stays manageable:

  1. The form validates hard. Rating 1 to 5, a title, pros required, cons optional, a name and an email. Up to five photos or videos, images to 10 MB, videos to 100 MB.
  2. A captcha blocks bots at the door.
  3. Rate limiting allows at most ten submissions per day from the same address, and reviews only attach to published products.
  4. Email confirmation. The reviewer gets a link valid for 48 hours. Until they click it, the review sits in Pending Email Confirmation and never reaches your queue.
  5. Automatic cleanup. Reviews that are never confirmed get deleted after the 48 hours expire, together with their uploaded media. Do not bother moderating the Pending Email Confirmation pile, it drains itself.

Your queue is the Pending Review filter: real people who confirmed a real mailbox.

Moderating

review edit screen with status sidebar

Open a pending review and everything is on one screen: the product, the rating, the text, any attached media, and the reviewer block. Read it, then set the status in the sidebar to Approved or Rejected and save.

Points worth knowing while judging:

What approval triggers

The moment a review flips to Approved it starts counting everywhere:

Manual entries

Editors can create reviews by hand, useful for importing feedback collected elsewhere. Create the document, fill the review and reviewer fields, and set the status straight to Approved, a manually created review has no reviewer mailbox to confirm. Pick the locale honestly, it drives the language label on the site.