Photo & Video Reviews for WooCommerce — PVR Media Reviews

Plugin Banner

Photo & Video Reviews for WooCommerce — PVR Media Reviews

by lebedgor

Download
Description

Photo & Video Reviews for WooCommerce (PVR Media Reviews) empowers your customers to share authentic visual proof by adding photos and videos to their product reviews.

Unlike other media review plugins that overwhelm your web server, PVR processes and compresses videos directly in the customer’s browser before upload. This delivers lightning-fast uploads, saves bandwidth and storage, and eliminates the need for server-side FFmpeg or expensive hosting upgrades.

Why Choose PVR Media Reviews?

  • In-Browser Video Compression — Videos (MP4, WebM) are automatically compressed client-side via modern Canvas & MediaRecorder APIs before uploading. Zero server CPU load.
  • Authentic Visual Social Proof — Let shoppers upload photos and videos to build buyer confidence and boost conversion rates.
  • 100% Native WooCommerce Integration — Extends WooCommerce reviews using native WordPress comments (comment_type = 'review'). Clean, reliable, and portable.
  • Built-in Rich Snippets (Schema.org / JSON-LD) — Automatically injects AggregateRating and Review structured data so your star ratings appear directly in Google search results. Compatible with Yoast SEO and Rank Math.
  • Interactive Media Experience — Modern modal popups, responsive photo galleries, customer avatars with cropping, and built-in video player.
  • Community & Trust — Helpful/unhelpful voting on reviews and verified store owner reply badges.

Free Features

  • Photo & Video Reviews — Customers can attach multiple photos (JPG, PNG, WebP, GIF) and videos (MP4, WebM, MOV) to any review.
  • Client-Side Video Compression — Automatic compression in the user’s browser with real-time progress preview and thumbnail creation.
  • Reviewer Avatars — Allow customers to upload custom profile pictures with an interactive crop tool.
  • Helpful Voting System — Visitors can vote whether a review was helpful or not.
  • Store Owner Replies — Respond publicly to customer reviews with a verified store badge.
  • Rich Snippets & Schema Markup — Google Rich Snippets support (AggregateRating and Review JSON-LD) out of the box.
  • Email Notifications — Configurable email alerts for new reviews and customer replies.
  • Anti-Spam & Moderation — Built-in honeypot protection, IP rate limiting, and optional Google reCAPTCHA v3 support.
  • Multilingual & Translation Ready — Bundled translations for English, Spanish, French, German, Polish, Brazilian Portuguese, and Russian.

Pro Features

  • Automated Review Reminders — Schedule automated follow-up emails after completed orders to request reviews.
  • Review Discount Coupons — Incentivize customers by automatically sending discount coupons for text, photo, or video reviews.
  • Multi-Criteria Ratings — Define custom rating criteria (e.g. Quality, Size, Shipping) per product category.
  • SEO All Reviews Page — Dedicated store-wide review hub with category filters and auto-generated, customizable SEO titles and meta descriptions for search traffic.
  • Review Carousels & Grid Widgets — Showcase your best reviews anywhere using flexible shortcodes and responsive sliders.
  • Analytics Dashboard — Track review volume, media coverage, coupon redemption rates, and rating distributions.

How It Works

  1. Install and activate the plugin.
  2. An enhanced review form with photo/video upload automatically appears on your WooCommerce product tabs.
  3. Shoppers upload media; videos compress smoothly in their browser.
  4. Reviews appear instantly with rich media galleries, helpful voting, and store reply threads.

Developer Friendly

  • Built entirely on native WordPress comments (comment_type = 'review').
  • Custom tables with {$wpdb->prefix}pvr_ prefix for scalable performance.
  • No external server dependencies or cloud subscription required.
  • Comprehensive actions and filters for deep theme and plugin customization.

External Services

This plugin optionally connects to Google reCAPTCHA v3 to protect review submissions from spam.

  • What it is: Google reCAPTCHA is a security service that distinguishes humans from bots.
  • What data is sent: The reCAPTCHA token (generated client-side) and the page action label are sent to Google’s verification endpoint when a review is submitted. No personal data beyond the IP address (which is handled by Google’s own privacy policy) is transmitted.
  • When it is sent: Only when the “reCAPTCHA” option is enabled in plugin settings AND a visitor submits a review.
  • Links:
    • Google reCAPTCHA Terms of Service: https://policies.google.com/terms
    • Google Privacy Policy: https://policies.google.com/privacy

Note: Reviewer avatars are uploaded and stored locally on your WordPress server. This plugin does not use Gravatar or any external avatar service. Avatars are managed entirely through the plugin’s own upload system (PVREV_Avatar class) and stored in the WordPress uploads directory.

  1. Upload the plugin files to /wp-content/plugins/pvr-media-reviews-for-woocommerce/, or install via the WordPress Plugins directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Ensure WooCommerce is installed and active.
  4. Navigate to PVR Media Reviews > Settings to customize upload limits, email notifications, and display options.
  1. Customer review form on the product page with avatar upload, star rating selection, and text fields.

    Customer review form on the product page with avatar upload, star rating selection, and text fields.

  2. Drag-and-drop media upload area with instant generated thumbnail previews and photo rotation controls.

    Drag-and-drop media upload area with instant generated thumbnail previews and photo rotation controls.

  3. In-browser video compression in action with real-time progress preview and zero server load.

    In-browser video compression in action with real-time progress preview and zero server load.

  4. Product review block displaying customer reviews, store owner reply badges, attached media thumbnails, and top product media showcase strip.

    Product review block displaying customer reviews, store owner reply badges, attached media thumbnails, and top product media showcase strip.

  5. Interactive review modal showing full review details on the right with built-in video player or high-resolution photo on the left.

    Interactive review modal showing full review details on the right with built-in video player or high-resolution photo on the left.

  6. Clean, modern admin settings panel showing structured tabs and primary configuration options.

    Clean, modern admin settings panel showing structured tabs and primary configuration options.

  7. Full product media gallery view with large thumbnails opening original media and attached review details.

    Full product media gallery view with large thumbnails opening original media and attached review details.

  8. Custom criteria product ratings with visual progress breakdown per category (Pro).

    Custom criteria product ratings with visual progress breakdown per category (Pro).

  9. Automated review reminder emails and dynamic coupon incentives dashboard (Pro).

    Automated review reminder emails and dynamic coupon incentives dashboard (Pro).

Can customers upload photos and videos to WooCommerce reviews?

Yes. PVR Media Reviews adds intuitive photo and video upload fields to your WooCommerce review forms, enabling customers to easily attach images and video clips to their feedback.

Does this plugin slow down my web server?

No. All video compression happens directly inside the customer’s browser before upload. Because your server never handles raw, uncompressed video, there is zero extra CPU load, no FFmpeg requirement, and no need for specialized video hosting.

Does it support Google Rich Snippets (Star Ratings in Search)?

Yes. The plugin automatically adds Schema.org structured data (AggregateRating and Review JSON-LD) to your product pages so star ratings can display in Google search results. It is fully compatible with WooCommerce, Yoast SEO, and Rank Math.

Does this plugin replace WooCommerce reviews?

No. The plugin seamlessly extends native WooCommerce reviews stored as WordPress comments. All reviews remain fully standard, portable, and compatible with other WooCommerce tools.

What video formats and sizes are supported?

The plugin supports MP4, WebM, and MOV video formats. The maximum video upload size defaults to 500 MB (fully configurable in settings), and videos can be automatically compressed in the browser.

Does it work without WooCommerce?

No. PVR Media Reviews requires WooCommerce to be installed and active.

Is there a Pro version?

Yes. The Pro version unlocks automated review reminder emails, discount coupons for reviews, custom category criteria ratings, review carousels/grids, and a dedicated SEO All Reviews landing page.

What PHP version is required?

PHP 7.1 or higher (PHP 7.4+ or 8.x recommended).

1.0.3

  • Added configurable default admin name setting (General Settings tab)
  • Fixed auto-approve mode setting not saving (missing from schema and save flow)
  • Fixed Pros & Cons toggle not saving (form field name mismatch with option key)
  • Fixed video/photo max size display in review form (trailing zeros were stripped incorrectly)

1.0.2

  • Added translation support for Spanish, French, German, Polish, and Brazilian Portuguese
  • Updated plugin banners and icons

1.0.1

  • Minor bug fixes and stability improvements

1.0.0

  • Initial release
  • Photo and video uploads for WooCommerce reviews
  • Client-side video compression using MediaRecorder API
  • Automatic video thumbnail generation
  • Helpful/unhelpful voting system
  • Store reply threads
  • Reviewer avatars with crop modal
  • Schema markup for rich snippets
  • Configurable email notifications
  • Custom rating criteria system (Pro)
  • Email review reminders (Pro)
  • Review coupons (Pro)
  • Analytics dashboard (Pro)
  • Carousel and grid review layouts (Pro)
  • All Reviews page with category/rating/helpfulness filters and SEO templating (Pro)
  • Full i18n support (English, Spanish, French, Russian, German, Polish, Brazilian Portuguese)
Back to top