{"id":314950,"date":"2026-06-03T04:16:00","date_gmt":"2026-06-03T04:16:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/prevue-product-video-gallery-by-quickshipd\/"},"modified":"2026-06-03T04:22:03","modified_gmt":"2026-06-03T04:22:03","slug":"quickshipd-product-video","status":"publish","type":"plugin","link":"https:\/\/vec.wordpress.org\/plugins\/quickshipd-product-video\/","author":23490245,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0","stable_tag":"1.0","tested":"7.0","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"QuickShipD Product Video for WooCommerce","header_author":"quickshipd","header_description":"Add YouTube, Vimeo, and self-hosted product videos to your WooCommerce product gallery. Includes VideoObject SEO schema and play tracking.","assets_banners_color":"a47fdc","last_updated":"2026-06-03 04:22:03","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/quickshipd.com\/plugins\/quickshipd-product-video\/","header_author_uri":"https:\/\/quickshipd.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":97,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"quickshipd","date":"2026-06-03 04:22:03"}},"upgrade_notice":{"1.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3558757,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3558757,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3558757,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3558757,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3558757,"resolution":"1","location":"assets","locale":"","width":1787,"height":782},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3558757,"resolution":"2","location":"assets","locale":"","width":1898,"height":812},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3558757,"resolution":"3","location":"assets","locale":"","width":1765,"height":745},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3558757,"resolution":"4","location":"assets","locale":"","width":1893,"height":987}},"screenshots":{"1":"Product page with video in the gallery alongside product images","2":"Product Video Settings \u2014 the Product Video playback settings","3":"Product Video Settings \u2014 features section","4":"Individual product settings."}},"plugin_section":[],"plugin_tags":[66211,6400,1609,286,1610],"plugin_category":[45,56],"plugin_contributors":[265546],"plugin_business_model":[],"class_list":["post-314950","plugin","type-plugin","status-publish","hentry","plugin_tags-product-video","plugin_tags-video-gallery","plugin_tags-vimeo","plugin_tags-woocommerce","plugin_tags-youtube","plugin_category-ecommerce","plugin_category-social-and-sharing","plugin_contributors-quickshipd","plugin_committers-quickshipd"],"banners":{"banner":"https:\/\/ps.w.org\/quickshipd-product-video\/assets\/banner-772x250.png?rev=3558757","banner_2x":"https:\/\/ps.w.org\/quickshipd-product-video\/assets\/banner-1544x500.png?rev=3558757","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/quickshipd-product-video\/assets\/icon-128x128.png?rev=3558757","icon_2x":"https:\/\/ps.w.org\/quickshipd-product-video\/assets\/icon-256x256.png?rev=3558757","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/quickshipd-product-video\/assets\/screenshot-1.png?rev=3558757","caption":"Product page with video in the gallery alongside product images"},{"src":"https:\/\/ps.w.org\/quickshipd-product-video\/assets\/screenshot-2.png?rev=3558757","caption":"Product Video Settings \u2014 the Product Video playback settings"},{"src":"https:\/\/ps.w.org\/quickshipd-product-video\/assets\/screenshot-3.png?rev=3558757","caption":"Product Video Settings \u2014 features section"},{"src":"https:\/\/ps.w.org\/quickshipd-product-video\/assets\/screenshot-4.png?rev=3558757","caption":"Individual product settings."}],"raw_content":"<!--section=description-->\n<p><strong>QuickShipD Product Video<\/strong> is a WooCommerce product video plugin that embeds <strong>YouTube<\/strong>, <strong>Vimeo<\/strong>, and <strong>self-hosted<\/strong> videos directly in your <strong>product gallery<\/strong> \u2014 alongside product images, never replacing them.<\/p>\n\n<p>Paste a video URL or upload MP4, MOV, or WebM from the Media Library. Shoppers see a gallery slide with thumbnail and play button. Supports the classic WooCommerce gallery and the <strong>Product Gallery Block<\/strong>.<\/p>\n\n<p>Ideal for stores that want <strong>product page videos<\/strong>, <strong>video SEO<\/strong> in Google, and per-product analytics without slowing down the rest of the site.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>YouTube + Vimeo embedding<\/strong> \u2014 paste a URL, video appears in the WooCommerce gallery<\/li>\n<li><strong>Self-hosted video<\/strong> \u2014 upload MP4, MOV, or WebM from the WordPress Media Library<\/li>\n<li><strong>Gallery integration<\/strong> \u2014 product video slide next to product images<\/li>\n<li><strong>Gallery ordering<\/strong> \u2014 place video before the featured image, after it, or after all images<\/li>\n<li><strong>WooCommerce Block gallery<\/strong> \u2014 works with the Product Gallery Block (WooCommerce 8.2+)<\/li>\n<li><strong>VideoObject SEO schema<\/strong> \u2014 JSON-LD structured data for Google video rich results<\/li>\n<li><strong>Play tracking<\/strong> \u2014 count how many times each product video is played<\/li>\n<li><strong>Variation videos<\/strong> \u2014 different video URL per product variation; gallery updates on selection<\/li>\n<li><strong>Custom video thumbnail<\/strong> \u2014 override the default thumbnail from the Media Library<\/li>\n<li><strong>Playback controls<\/strong> \u2014 autoplay, mute, loop, and player controls (site-wide and per product)<\/li>\n<li><strong>HPOS compatible<\/strong> \u2014 WooCommerce High-Performance Order Storage<\/li>\n<\/ul>\n\n<h4>Performance<\/h4>\n\n<p>Assets load only on single product pages that have a video. Lightweight CSS and JavaScript (under 2 KB). YouTube and Vimeo player scripts load only after the visitor clicks play \u2014 fast product pages and better Core Web Vitals.<\/p>\n\n<h4>VideoObject SEO Schema<\/h4>\n\n<p>Automatic <strong>schema.org VideoObject<\/strong> JSON-LD on product pages with videos. Helps search engines understand your <strong>WooCommerce product video<\/strong> content and can support video thumbnails in Google results.<\/p>\n\n<h4>By QuickShipD<\/h4>\n\n<p>From the team behind <a href=\"https:\/\/wordpress.org\/plugins\/quickshipd\/\">QuickShipD<\/a> \u2014 estimated delivery dates for WooCommerce.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to external services in the following situations:<\/p>\n\n<h4>YouTube<\/h4>\n\n<p>When a product has a YouTube video URL, the plugin loads the video thumbnail image from YouTube's image servers (<code>img.youtube.com<\/code>) to display it in the gallery slide. No data about your site or visitors is sent to YouTube during thumbnail loading. The YouTube player (youtube.com) is loaded inside an iframe only when a visitor clicks the play button.<\/p>\n\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/t\/terms\">YouTube Terms of Service<\/a><\/li>\n<li><a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a><\/li>\n<\/ul>\n\n<h4>Vimeo<\/h4>\n\n<p>When a product has a Vimeo video URL, the plugin makes a server-side request to the Vimeo oEmbed API (<code>https:\/\/vimeo.com\/api\/oembed.json<\/code>) to retrieve the video thumbnail URL. Only the Vimeo video ID is sent in this request. The result is cached on your server for seven days to minimise API calls. The Vimeo player (player.vimeo.com) is loaded inside an iframe only when a visitor clicks the play button.<\/p>\n\n<ul>\n<li><a href=\"https:\/\/vimeo.com\/terms\">Vimeo Terms of Service<\/a><\/li>\n<li><a href=\"https:\/\/vimeo.com\/privacy\">Vimeo Privacy Policy<\/a><\/li>\n<\/ul>\n\n<h4>Self-hosted videos<\/h4>\n\n<p>Self-hosted video files (MP4, WebM, etc.) uploaded to your own Media Library are served directly from your server. No external service is involved.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>quickshipd-product-video<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the Plugins menu<\/li>\n<li>Edit any product, open the <strong>Product Video<\/strong> tab, paste a YouTube or Vimeo URL (or choose a self-hosted file), and save<\/li>\n<\/ol>\n\n<h4>Settings<\/h4>\n\n<p><strong>WooCommerce \u2192 Product Video<\/strong> \u2014 configure autoplay, mute, loop, VideoObject schema, and play tracking globally.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20video%20sources%20are%20supported%3F\"><h3>What video sources are supported?<\/h3><\/dt>\n<dd><p><strong>YouTube<\/strong>, <strong>Vimeo<\/strong>, and <strong>self-hosted<\/strong> files (MP4, MOV, WebM, OGG) from your Media Library.<\/p><\/dd>\n<dt id=\"does%20the%20video%20replace%20my%20product%20images%3F\"><h3>Does the video replace my product images?<\/h3><\/dt>\n<dd><p>No. The video is an extra slide in the <strong>WooCommerce product gallery<\/strong> with your existing images.<\/p><\/dd>\n<dt id=\"will%20it%20work%20with%20my%20theme%3F\"><h3>Will it work with my theme?<\/h3><\/dt>\n<dd><p>Yes, with any theme using the standard WooCommerce product gallery. Tested with Storefront, Astra, GeneratePress, Flatsome, and OceanWP.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20the%20woocommerce%20product%20gallery%20block%3F\"><h3>Does it work with the WooCommerce Product Gallery Block?<\/h3><\/dt>\n<dd><p>Yes \u2014 classic gallery and <strong>Product Gallery Block<\/strong> are both supported.<\/p><\/dd>\n<dt id=\"what%20is%20videoobject%20seo%20schema%3F\"><h3>What is VideoObject SEO schema?<\/h3><\/dt>\n<dd><p>Structured data that tells Google your product page includes a video. Generated automatically; no extra SEO plugin required.<\/p><\/dd>\n<dt id=\"can%20i%20show%20different%20videos%20per%20product%20variation%3F\"><h3>Can I show different videos per product variation?<\/h3><\/dt>\n<dd><p>Yes. Each variation has its own video URL. When the customer selects a variation, the gallery video and thumbnail update.<\/p><\/dd>\n<dt id=\"how%20do%20i%20override%20the%20video%20gallery%20template%3F\"><h3>How do I override the video gallery template?<\/h3><\/dt>\n<dd><p>Copy <code>templates\/video-gallery-item.php<\/code> to <code>yourtheme\/quickshipd-product-video\/video-gallery-item.php<\/code>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0  - 03\/06\/2026<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>YouTube, Vimeo, and self-hosted product videos in the WooCommerce gallery<\/li>\n<li>Video Thumbnail picker for self-hosted videos<\/li>\n<li>Gallery position control (before featured image \/ after featured image \/ after all images)<\/li>\n<li>VideoObject SEO schema and play tracking<\/li>\n<li>Variation video support with thumbnail and type updates on variation change<\/li>\n<li>Vimeo thumbnail retrieval via oEmbed API<\/li>\n<\/ul>","raw_excerpt":"Add YouTube, Vimeo &amp; self-hosted MP4\/WebM videos to WooCommerce product galleries. VideoObject SEO, variations, custom thumbnails &amp; play tracking.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/314950","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=314950"}],"author":[{"embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/quickshipd"}],"wp:attachment":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=314950"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=314950"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=314950"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=314950"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=314950"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=314950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}