Photo and video reviews for OpenCart 4.x and 3.0.x: customers add photos (drag and drop, location and camera data removed, turned upright, resized) and a short video (upload, or a YouTube or Vimeo link) to the core review form, validated by OpenCart itself. The review tab becomes a review centre with its own look on any theme: rating summary with star bars, a customer photo and video gallery with a full-screen viewer, filters (stars, with media, verified buyers), five sort orders, verified buyer badges from real orders, store replies and helpful votes. Moderation with the review or per file, a panel on the OpenCart review form, coupon rewards by e-mail for qualifying approved reviews and Product JSON-LD with the rating and reviews. Events only, no OCMOD.
Tested on 4.1.0.4 & 3.0.5.1Updated Nov 4, 2026Version 1.0.0Compatible with OpenCart 4.1.0.4, 3.0.5.1 No core file edits
Built forOpenCart
A review tab shoppers actually read1 of 6
What it does
Photo and video reviews for OpenCart 4.x and 3.0.x: customers add photos (drag and drop, location and camera data removed, turned upright, resized) and a short video (upload, or a YouTube or Vimeo link) to the core review form, validated by OpenCart itself. The review tab becomes a review centre with its own look on any theme: rating summary with star bars, a customer photo and video gallery with a full-screen viewer, filters (stars, with media, verified buyers), five sort orders, verified buyer badges from real orders, store replies and helpful votes. Moderation with the review or per file, a panel on the OpenCart review form, coupon rewards by e-mail for qualifying approved reviews and Product JSON-LD with the rating and reviews. Events only, no OCMOD.
Reviews with photos sell. Shoppers trust other customers more than product shots. Photo & Video Reviews puts their photos and videos at the top of the review tab and makes every review easier to read and to trust.
Features
For shoppers
Rating summary with star bars that filter the list
Customer photos and videos gallery, full-screen viewer with the review next to it
Filters: stars, with photos or videos, verified buyers; five sort orders; show more
Verified buyer badges, store replies, helpful votes
The review form
Stars with words, name and review, OpenCart's own validation and captcha
Drag and drop photos with previews (JPG, PNG, WebP)
A video clip (MP4, MOV, WebM) or a YouTube or Vimeo link, length and size checked
Location and camera data removed, photos turned upright and resized
For you
Overview with average rating, share of photo reviews and the moderation queue
Approve, hide, delete media; reply; set verified buyers; also on the OpenCart review form
Coupon rewards: single-use coupon by e-mail for qualifying approved reviews
Product JSON-LD with rating and reviews for rich results
Privacy-friendly players: YouTube and Vimeo load only after a click
Events only, no OCMOD
One license for OpenCart 4 and 3, tested on 4.1.0.4 and 3.0.5.1
What you get
Download & installTwo installer packages (.ocmod.zip): one for OpenCart 4.0.2 – 4.1.x and one for 3.0.3 – 3.0.5. One license key covers both. Download it from My licenses right after payment.
12 months of updates & supportNew versions and help for 12 months (24 or 36 months at checkout). After that the extension keeps working; renew anytime at 50%.
License for your storeOne production domain with all its subdomains; staging and local development hosts are free. How licensing works
30-day refundFull refund within 30 days of your first purchase, no reason needed. Refund policy
Tested buildsOpenCart 4.1.0.4, 3.0.5.1. Tested on OpenCart 4.1.0.4 and OpenCart 3.0.5.1.
Documentation & supportFull guide (Installation, Configuration, Using Photo & Video Reviews, FAQ) on this page. Tickets from your account, first reply within 1 business day.
Compatibility
Photo & Video Reviews works with OpenCart 4.1.0.4, 3.0.5.1.
We list the builds we install and test on. “Tested” means the test plan ran on that build; “Supported” means the build is inside the supported range.
Compatibility
Version
Range
Runs on
Status
OpenCart 4.1.0.x
4.1.0.0 – 4.1.0.4
PHP 8.1 – 8.3
Tested on 4.1.0.4
OpenCart 4.0.2.x
4.0.2.0 – 4.0.2.3
PHP 8.0 – 8.2
Supported
OpenCart 3.0.x
3.0.3.8 – 3.0.5.x
PHP 7.4 – 8.1
Tested on 3.0.5.1
1.0.0
Nov 4, 2026
Latest
First release: review centre on the product page (rating summary with star bars, customer photo and video gallery with a full-screen viewer, filters, sorting, show more, verified buyer badges, store replies, helpful votes); review form with photos (drag and drop, previews), a video clip or a YouTube or Vimeo link, checked in the browser and on the server, through OpenCart's own review validation; photos turned upright, resized and saved without location or camera data, MP4 metadata blanked; privacy-friendly players; moderation with the review or per file; overview, review list and a panel on the OpenCart review form; review rewards (single-use coupon by e-mail with conditions); Product JSON-LD with rating and reviews; files removed with their review or product.
How do I install the extension?
Upload. Extensions > Installer: upload the .ocmod.zip for your OpenCart version (4.x or 3.0.x). Both packages come with every license.
Install and enable. Extensions > Extensions > Modules: install, open the settings and switch it on. Events register themselves; nothing is patched.
Enter the license key. Paste the key from My licenses. Subdomains, staging and local hosts are included; you have 14 days to do it.
OpenCart 4.1.0.4, 3.0.5.1. Tested on OpenCart 4.1.0.4 and OpenCart 3.0.5.1. The Compatibility tab lists every version range.
Do the extensions change core files?
No. They work through OpenCart events and standard extension types (modules, order totals, themes). No core file edits, no OCMOD patches, no theme template edits, so OpenCart updates and other extensions keep working.
Do I get packages for OpenCart 4 and OpenCart 3?
Yes. Every download has a package for OpenCart 4.0.2 to 4.1.x and one for OpenCart 3.0.3 to 3.0.5, and the license key works with both. Moving from OpenCart 3 to 4 later costs nothing.
What does the license cover?
One production store domain with every subdomain (www, shop., staging.), plus local development hosts such as localhost, *.local and *.test. A store on another domain needs its own license; a second-store license is 40% off. You have 14 days after installing to enter the key. 12 months of updates and support are included; after that the extension keeps working and renewals are 50% off. How licensing works
Can I get a refund?
Yes. Ask for a full refund within 30 days of your first purchase, no reason needed: open a ticket or write to [email protected] with your order number. The money goes back to the card or bank account you paid with within 5 business days of approval. Refund policy
How do I get help?
Open a ticket from your account, so your license details are attached. We answer Monday to Friday: bug reports within 1 business day, how-to questions within 2. Support policy. Not a customer yet? Ask a pre-sales question.
Photo & Video Reviews turns the plain OpenCart review tab into a review centre that sells: customers add photos and a short video to their review, and shoppers see a rating summary, a gallery of customer photos and videos, filters, verified buyer badges, your replies and helpful votes.
Photos and videos in the review form. Drag and drop up to 10 photos (JPG, PNG, WebP), upload a clip (MP4, MOV, WebM) or paste a YouTube or Vimeo link. Size, count and video length are checked in the browser and again on the server.
Privacy built in. Photos are turned upright, resized to 1600 px and saved without location, camera or date data; MP4 metadata is blanked. YouTube and Vimeo players load only after the shopper clicks play.
Rating summary. Average, star bars that filter the list, and a call to action with your reward note.
Customer photos and videos gallery above the reviews, with a full-screen viewer that shows the review next to the photo.
Filters and sorting. Stars, with photos or videos, verified buyers; most recent, most helpful, highest, lowest, photos first; "Show more reviews".
Trust signals. Verified buyer badges from real orders, store replies under the review, helpful votes (one per visitor).
Moderation. Media follow the OpenCart review approval or wait for their own approval; approve, hide, delete and reply on our page or right on the OpenCart review form.
Review rewards. A single-use OpenCart coupon (percent or fixed) e-mailed when a qualifying review is approved: photo, video or text, minimum rating, verified buyers only, minimum length.
Rich results. The rating and the newest reviews (with their photos and videos) as Product JSON-LD, skipped when another extension already prints rating data.
OpenCart's own review rules stay in charge: guest reviews, "only buyers can review", captcha and the review token are checked by OpenCart itself, and reviews keep living in OpenCart's review table. No OCMOD, no core file edits. One licence covers OpenCart 4 and 3. Tested on OpenCart 4.1.0.4 and 3.0.5.1 with the default themes; other 4.0.2.x to 4.1.x and 3.0.3.8 to 3.0.5.x versions are expected to work but are not tested.
Installation
Requirements
OpenCart 4.0.2.0 to 4.1.x, or 3.0.3.8 to 3.0.5.x
PHP 7.4 or newer with GD (OpenCart needs it anyway)
Reviews switched on: System > Settings > Option > Reviews
Install on OpenCart 4
Go to Extensions > Installer and upload kv_photo_reviews.ocmod.zip.
Press the install button next to Photo & Video Reviews.
Go to Extensions > Extensions, choose Modules and install Photo & Video Reviews.
Install on OpenCart 3
Go to Extensions > Installer and upload kv_photo_reviews-oc3.ocmod.zip.
Go to Extensions > Modifications and press Refresh.
Go to Extensions > Extensions, choose Modules and install Photo & Video Reviews.
First steps
Open Catalog > Photo reviews > Settings, check the photo and video limits and pick your accent colour.
Optional: switch on Review rewards to thank customers for photo reviews with a coupon.
Open a product page in your store and the Reviews tab: the review centre replaces the standard list and form.
Videos larger than your PHP upload limits cannot arrive. The settings page shows upload_max_filesize and post_max_size of your server and warns when they are lower than the video limit.
Updating
Upload the new package the same way. Reviews, photos, videos and settings stay; tables and settings are brought up to date the next time you open the extension.
Removing
Uninstalling removes the extension's tables (photos, videos, votes, replies, reward log), the image/kv_photo_reviews/ folder and the settings. The reviews themselves stay in OpenCart, and coupons already sent stay in Marketing > Coupons.
Configuration
Catalog > Photo reviews > Settings
Storefront
Setting
Default
What it does
Status
On
Off: product pages show the standard OpenCart reviews; everything is kept.
Accent colour
#4f46e5
Buttons, links and highlights of the review section and the reward e-mail.
Reviews per page
5
More load with "Show more reviews".
Photos and videos in the gallery
24
Newest customer media above the reviews. 0 hides the gallery.
Helpful votes
On
One vote per review and visitor (signed-in customer, or browser and IP address).
Verified buyer badges
On
Badge and filter. A review is verified when the customer has an order with the product in a processing or complete status; you can also set it by hand.
Structured data
On
Product JSON-LD with the rating and the five newest reviews, their photos and YouTube or Vimeo videos. Skipped when the page already has rating data.
Photos and videos
Setting
Default
What it does
Photos
On
Customers can add photos.
Photos per review
5
1 to 10.
Largest photo
8 MB
Per photo.
Videos
Uploads and links
Uploads and YouTube or Vimeo links, uploads only, links only, or off.
Largest video
30 MB
Longest video
60 seconds
Read from the file (MP4, MOV, WebM). Browser recordings without a stored length are accepted.
Moderation
With the review
With the review: media show when the review is approved. Approve every photo and video separately: each file waits for you.
Review rewards
Setting
Default
What it does
Rewards
Off
A coupon for approved reviews that qualify. Only signed-in customers (the coupon goes to their e-mail); one per customer and product; at most three per customer in 30 days.
Discount
Percent, 10
Percent or fixed amount in the store currency.
Valid for
30 days
Reviews must include
A photo
A photo, a photo or a video, a video, or text only. Only shown media count.
Minimum rating
Any rating
Any, 3 stars or more, 4 stars or more.
Verified buyers only
Off
Minimum review length
50 characters
Coupon code prefix
REVIEW
Codes look like REVIEW7F3A92C1.
Show the reward in the form
On
"Add a photo to your review and get 10% off your next order once it is approved."
The coupon is a normal OpenCart coupon: one use in total, one per customer, signed-in customers only. The e-mail goes out through your store's mail settings.
Licence
The licence key from your Kavio Labs account. Without a valid key the storefront features pause after the 14-day trial and the standard OpenCart reviews show; the admin always works and nothing is deleted.
Using Photo & Video Reviews
What shoppers see
On the Reviews tab of every product page:
Summary: the average rating, star bars (click a bar to filter), and "Write a review" with your reward note.
Customer photos & videos: the newest media of approved reviews. Click one to open the full-screen viewer with the review next to it; use the arrows, the arrow keys or Escape.
Filters and sorting: All, With photos & videos, Verified buyers, each star rating; Most recent, Most helpful, Highest rating, Lowest rating, With photos first.
Review cards: name, verified badge, date, stars, text, photos and videos, your reply and "Helpful? Yes / No".
The form: stars, name, review, photos (drag and drop or browse, previews with remove), a video clip or a YouTube or Vimeo link, and the store's captcha when it is on for reviews. Without reviews the form is open at once.
New reviews wait for approval as usual in OpenCart.
Moderating
Catalog > Photo reviews opens the overview: average rating, share of reviews with photos or videos, the media count, what is waiting and the coupons sent. Below are the reviews waiting for approval with their photos and videos.
On each review card you can:
Approve or Unpublish the review (through OpenCart's own review model, so the product rating stays right);
show, hide or delete each photo or video;
Mark as verified buyer or remove the badge;
write a store reply that shows under the review;
open the review in OpenCart.
Reviews lists every review with filters (waiting for approval, with photos or videos, without a reply) and a search by product or author. The same tools appear under the standard form in Catalog > Reviews > Edit.
Rewards
When a review is approved (here, in Catalog > Reviews, or when you show a hidden photo that makes it qualify), the extension checks the reward conditions and e-mails a single-use coupon. Rewards lists every coupon with its customer, product, e-mail state and whether it was used.
Deleting
Deleting a review in OpenCart (or its product) deletes its photos and videos, files included.
FAQ
Does it work with my theme?
The review centre has its own markup and styles, so it looks the same on any theme and adapts to the width of the review tab. On OpenCart 4 it replaces the review view; on OpenCart 3 it replaces the review form of the product page (and falls back to the review tab when a theme renames the form). Tested with the default OpenCart 4 and 3 themes.
Are my existing reviews kept?
Yes. Reviews stay in OpenCart's review table; the extension adds photos, videos, votes, replies and badges next to them. Switch it off and the standard review tab is back.
Where are the files stored?
In image/kv_photo_reviews/year/month/ with random names. Photos are saved as JPEG (largest side 1600 px plus a 640 px thumbnail) without EXIF, GPS, XMP or IPTC data. Videos are checked by their content, not by their name.
Do YouTube or Vimeo track my shoppers?
Not before they click play. The tile is drawn by the extension; the player loads only after the click, from youtube-nocookie.com or with Vimeo's do-not-track option.
What about spam?
OpenCart's own review checks apply (captcha, guest reviews, buyers only, review token on OpenCart 4), and one visitor can send at most five reviews with media per hour.
Does it change the product rating?
No. OpenCart computes the product rating from approved reviews as before; approving here goes through OpenCart's own review model.
Server-side tracking for OpenCart 4.x and 3.0.x: purchases, refunds, add to cart, checkout, product views and leads go from your server to the free official GA4 Measurement Protocol, Meta Conversions API and TikTok Events API, deduplicated with the browser pixels through shared event ids. Consent-aware, SHA-256 hashed customer data, order status mapping, queue with retries, test mode and an event log. No paid relay, events only, no OCMOD.
The department store theme for OpenCart 4.x and 3.0.x: colour-coded departments, a department list beside the hero slider with two side promos, a big search with a department selector, tabbed product blocks, a 2 + 1 + 2 offer grid, deals of the day with real countdowns, a department showcase, a promotions band and a three-column product page with a sticky buy box. Four styles (Meridian, Harbor, Citrus, Night) and your own colours on top. Events only, no core changes.
Stop AI crawlers, scrapers, vulnerability scanners and unwanted countries before OpenCart 4.x or 3.0.x builds a page. Googlebot and Bingbot are verified by DNS and always allowed; 50+ bots get one switch each; country rules use free GeoIP databases and can close only the checkout; IP and network lists, rate limits, honeypots and the cart flood fix; a one-second challenge instead of a captcha; learning mode, dashboard, log, IP tester and Cloudflare export. No core changes, no OCMOD.