{"id":379697,"date":"2026-10-19T23:10:21","date_gmt":"2026-10-19T23:10:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/atelier-product-reviews-for-woocommerce\/"},"modified":"2026-10-21T12:20:06","modified_gmt":"2026-10-21T12:20:06","slug":"atelier-visual-reviews-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/atelier-visual-reviews-for-woocommerce\/","author":23544006,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.3","requires":"7.1","requires_php":"8.2","requires_plugins":null,"header_name":"Atelier Visual Reviews \u2013 Photo & Video Product Reviews for WooCommerce","header_author":"Plugins Atelier","header_description":"Photo & Video Reviews for WooCommerce.","assets_banners_color":"e6efe9","last_updated":"2026-10-21 12:20:06","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/pluginsatelier\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":82,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"pluginsatelier","date":"2026-10-21 12:20:06","revision":3758309}},"upgrade_notice":{"1.0.0":"<p>First stable release. Back up your store before updating from a prerelease build. Existing reviews and settings are preserved.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3758234,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3758234,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3758234,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3758234,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3758234,"resolution":"1","location":"assets","locale":"","width":3200,"height":2000},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3758234,"resolution":"2","location":"assets","locale":"","width":3200,"height":2000},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3758234,"resolution":"3","location":"assets","locale":"","width":3200,"height":2000},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3758234,"resolution":"4","location":"assets","locale":"","width":3200,"height":2000},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3758234,"resolution":"5","location":"assets","locale":"","width":3200,"height":2000},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3758234,"resolution":"6","location":"assets","locale":"","width":3200,"height":2000}},"screenshots":{"1":"A product page with the star rating badge and the product reviews widget, with a customer's photo and video.","2":"The review form a customer opens from the private link: a star rating, a text review and a photo.","3":"The review request email with its private review link.","4":"The moderation inbox, with the reviews waiting for your approval.","5":"The publishing policy, review request and reminder settings.","6":"The product reviews widget: reviews with customer photos and a reply from the store."}},"plugin_section":[],"plugin_tags":[149759,5431,143213,171669,286],"plugin_category":[45],"plugin_contributors":[276027],"plugin_business_model":[],"class_list":["post-379697","plugin","type-plugin","status-publish","hentry","plugin_tags-photo-reviews","plugin_tags-product-reviews","plugin_tags-review-reminder","plugin_tags-video-reviews","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-pluginsatelier","plugin_committers-pluginsatelier"],"banners":{"banner":"https:\/\/ps.w.org\/atelier-visual-reviews-for-woocommerce\/assets\/banner-772x250.png?rev=3758234","banner_2x":"https:\/\/ps.w.org\/atelier-visual-reviews-for-woocommerce\/assets\/banner-1544x500.png?rev=3758234","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/atelier-visual-reviews-for-woocommerce\/assets\/icon-128x128.png?rev=3758234","icon_2x":"https:\/\/ps.w.org\/atelier-visual-reviews-for-woocommerce\/assets\/icon-256x256.png?rev=3758234","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/atelier-visual-reviews-for-woocommerce\/assets\/screenshot-1.png?rev=3758234","caption":"A product page with the star rating badge and the product reviews widget, with a customer's photo and video."},{"src":"https:\/\/ps.w.org\/atelier-visual-reviews-for-woocommerce\/assets\/screenshot-2.png?rev=3758234","caption":"The review form a customer opens from the private link: a star rating, a text review and a photo."},{"src":"https:\/\/ps.w.org\/atelier-visual-reviews-for-woocommerce\/assets\/screenshot-3.png?rev=3758234","caption":"The review request email with its private review link."},{"src":"https:\/\/ps.w.org\/atelier-visual-reviews-for-woocommerce\/assets\/screenshot-4.png?rev=3758234","caption":"The moderation inbox, with the reviews waiting for your approval."},{"src":"https:\/\/ps.w.org\/atelier-visual-reviews-for-woocommerce\/assets\/screenshot-5.png?rev=3758234","caption":"The publishing policy, review request and reminder settings."},{"src":"https:\/\/ps.w.org\/atelier-visual-reviews-for-woocommerce\/assets\/screenshot-6.png?rev=3758234","caption":"The product reviews widget: reviews with customer photos and a reply from the store."}],"raw_content":"<!--section=description-->\n<p>A real photo beats five stars.<\/p>\n\n<p>Your customers already take photos of what they buy. Visual Reviews asks for them, collects them and puts them on every product page.<\/p>\n\n<p>After each completed WooCommerce order, every customer receives a private review link by email to review each product they bought and add photos or a video. You moderate the reviews in wp-admin and show the approved ones on your product pages.<\/p>\n\n<p>Reviews are stored as native WooCommerce product reviews, so your product ratings, the verified owner flag and the rating structured data keep working as before.<\/p>\n\n<h4>Review requests<\/h4>\n\n<ul>\n<li>Send a review request email a set number of days after an order is completed.<\/li>\n<li>Send one gentle reminder when the customer has not answered yet.<\/li>\n<li>Exclude products or categories, and choose the reply-to address.<\/li>\n<li>Send a request manually for any eligible order.<\/li>\n<li>Each request carries a private link that expires; the customer does not need to log in.<\/li>\n<\/ul>\n\n<h4>The review form<\/h4>\n\n<ul>\n<li>A star rating and a text review for each product in the order.<\/li>\n<li>Up to five photos or one video per review, with explicit publication consent.<\/li>\n<li>Optional public review links and QR codes for reviews outside an order, which always wait for your approval.<\/li>\n<\/ul>\n\n<h4>Moderation<\/h4>\n\n<ul>\n<li>Choose the publishing policy: approve every review yourself, or auto-publish verified reviews with four or five stars, or all verified reviews.<\/li>\n<li>Approve, reject, archive, feature and reply to reviews from one inbox, one by one or in bulk.<\/li>\n<li>Move a review to the right product, hide the Verified buyer badge or mark a review as incentivized, with an audit trail.<\/li>\n<li>Import your existing WooCommerce reviews.<\/li>\n<li>Get an email when a new review arrives.<\/li>\n<\/ul>\n\n<h4>On your store<\/h4>\n\n<ul>\n<li>A product reviews widget on product pages, with review photos and videos, replacing the native Reviews tab if you want.<\/li>\n<li>A star rating badge next to the product title, or anywhere with a shortcode.<\/li>\n<li>An optional \"Powered by Visual Reviews\" credit, off by default.<\/li>\n<\/ul>\n\n<h4>Visual Reviews Pro<\/h4>\n\n<p>Visual Reviews Pro adds a grid layout, widget colors and a trust header, a review gallery and a product reviews shortcode, photos on public review links, and a coupon reward for approved photo and video reviews. Free and Pro are complete plugins that share the same data: switching between them keeps your reviews and settings. <a href=\"https:\/\/pluginsatelier.com\/en\/product-reviews\/\">Learn about Visual Reviews Pro<\/a>.<\/p>\n\n<h4>Languages<\/h4>\n\n<p>English and Spanish are included.<\/p>\n\n<h4>Source code<\/h4>\n\n<p>The uncompiled source of the scripts in <code>assets\/build\/<\/code> ships with the plugin in <code>assets\/src\/<\/code>, with the <code>package.json<\/code>, <code>package-lock.json<\/code> and <code>webpack.free.config.js<\/code> that build them. To build them again, run <code>npm ci<\/code> and <code>npm run build<\/code> in the plugin folder with Node.js 24 and npm 11.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin can connect to the OpenAI API to draft a reply to a customer review when a store manager asks for one. The connection is optional and off until you add your own OpenAI API key.<\/p>\n\n<ul>\n<li>What it is used for: in the review moderation screen, the Suggest a reply button asks the OpenAI API for a draft reply to the review you are reading. Only you see the draft, and nothing is published until you edit it and save it as your reply.<\/li>\n<li>When data is sent: only when a store manager clicks Suggest a reply, and only after you add your OpenAI API key to <code>wp-config.php<\/code> with the <code>ATELIER_PRODUCT_REVIEWS_OPENAI_API_KEY<\/code> constant. Without the key, the button sends nothing.<\/li>\n<li>What data is sent: the review text, its star rating and the name of the reviewed product, with your API key, to <code>https:\/\/api.openai.com\/v1\/responses<\/code>. Like every request WordPress makes, it also carries your site address in its user agent. No customer name, email address, order or photo is sent.<\/li>\n<\/ul>\n\n<p>The service is provided by OpenAI: <a href=\"https:\/\/openai.com\/policies\/terms-of-use\/\">Terms of Use<\/a>, <a href=\"https:\/\/openai.com\/policies\/services-agreement\/\">Services Agreement<\/a>, <a href=\"https:\/\/openai.com\/policies\/privacy-policy\/\">Privacy Policy<\/a>.<\/p>\n\n<p>The plugin makes no other request to an external service and sends no telemetry. Review emails go through your store's own WordPress mail.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install the plugin through Plugins &gt; Add New, or upload the plugin folder to <code>\/wp-content\/plugins\/atelier-visual-reviews-for-woocommerce<\/code>.<\/li>\n<li>Make sure WooCommerce is installed and active.<\/li>\n<li>Activate Visual Reviews.<\/li>\n<li>Open Visual Reviews &gt; Settings, choose the publishing policy and the review request timing, and use Send test email to check your email delivery.<\/li>\n<li>Open Visual Reviews &gt; Widgets to set up the product reviews widget.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20need%20an%20account%20or%20a%20license%20key%3F\"><h3>Does it need an account or a license key?<\/h3><\/dt>\n<dd><p>No. Visual Reviews works without an account, a key or any connection to Plugins Atelier.<\/p><\/dd>\n<dt id=\"when%20is%20the%20review%20request%20sent%3F\"><h3>When is the review request sent?<\/h3><\/dt>\n<dd><p>When an order reaches Completed, Visual Reviews schedules the email after the delay you set in Settings, seven days by default. The order needs a valid billing email and at least one product that can be reviewed.<\/p><\/dd>\n<dt id=\"which%20photo%20and%20video%20files%20can%20customers%20upload%3F\"><h3>Which photo and video files can customers upload?<\/h3><\/dt>\n<dd><p>Up to five JPG, PNG or WebP photos of up to 5 MB each, or one MP4 or MOV video of up to 50 MB and 30 seconds. Videos are stored in your Media Library as uploaded, without transcoding.<\/p><\/dd>\n<dt id=\"where%20are%20the%20reviews%20stored%3F\"><h3>Where are the reviews stored?<\/h3><\/dt>\n<dd><p>In your store, as WooCommerce product reviews, with their photos and videos in the Media Library. Nothing is stored outside your site.<\/p><\/dd>\n<dt id=\"how%20do%20i%20remove%20all%20the%20plugin%20data%20when%20i%20delete%20it%3F\"><h3>How do I remove all the plugin data when I delete it?<\/h3><\/dt>\n<dd><p>Deleting the plugin keeps its data by default. To remove it, add <code>define( 'ATELIER_PRODUCT_REVIEWS_DELETE_DATA_ON_UNINSTALL', true );<\/code> to <code>wp-config.php<\/code> before deleting the plugin from Plugins. Deleting then removes the Visual Reviews tables, settings and review metadata; the reviews stay as WooCommerce product reviews, and the photos and videos stay in the Media Library. While the other edition of Visual Reviews is still installed, deleting this one keeps the data, because the other edition uses it.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20hpos%3F\"><h3>Does it work with HPOS?<\/h3><\/dt>\n<dd><p>Yes. Visual Reviews reads orders through the WooCommerce order API and declares compatibility with High-Performance Order Storage.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Collect reviews with photos or a video through private post-purchase links, with one optional reminder.<\/li>\n<li>Moderate, feature and reply to reviews, and import existing WooCommerce reviews.<\/li>\n<li>Show approved reviews on product pages with a star rating badge.<\/li>\n<li>Include English and Spanish translations and the source used to build the bundled scripts.<\/li>\n<\/ul>","raw_excerpt":"Photo and video reviews for WooCommerce: ask customers after each order, collect their photos and videos, and show them on your product pages.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/379697","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=379697"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pluginsatelier"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=379697"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=379697"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=379697"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=379697"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=379697"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=379697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}