WooCommerce Product Reels
Add TikTok / Instagram / Shorts style 9:16 vertical video reels to WooCommerce products with YouTube & Media Library support, single product display below Add to Cart, 5-column homepage grid shortcode, and an interactive Shoppable Lightbox Modal.
by Md Alamin · github.com/developeralaminvi/woocommerce-product-reels · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/developeralaminvi/woocommerce-product-reels/archive/refs/heads/main.zipReadme
🎬 WooCommerce Product Reels (v1.0.3)
Transform standard WooCommerce product browsing into a high-converting TikTok / Instagram / YouTube Shorts style shopping experience.
🧸 Baby & Kids Store Aesthetic (#fb7010)
- Warm Joyful Baby Orange Palette: Default accent color
#fb7010with soft cream and pastel warm accents (#fff7ed,#ffedd5). - High-Legibility Typography: Clean modern system font stack (
-apple-system, BlinkMacSystemFont, Segoe UI, Roboto) with optimal letter-spacing, line-heights, and crisp font weights so text is 100% readable regardless of active theme display fonts. - Single Center Play/Pause Control: Single cute central orange play button that is visible when paused and smoothly fades out during playback.
- Vibrant Add to Cart Button: Full orange gradient with bold white typography, cart icon, and instant AJAX feedback.
- Complete Theme-Isolation & CSS Override Shield: Scoped resets on all child HTML tags so NO active WordPress theme (Flatsome, Woodmart, Astra, Divi, Elementor, OceanWP) can break layouts, distort video heights, or conflict with modal styles.
📌 Features Overview
- Vertical 9:16 Auto-Crop: Any video aspect ratio (16:9 widescreen, 4:3, square) automatically crops to a crisp 9:16 vertical Reel without stretching or black letterboxes.
- Dual Source Support:
- WordPress Media Library: Upload and manage self-hosted MP4/WebM videos with reliable single-tap play/pause controls.
- YouTube & Shorts URLs: Paste any YouTube watch or Shorts link with auto-generated HD thumbnails.
- Single Product Page Integration: Automatically displays below the Add to Cart button with muted in-view autoplay.
- Shoppable Split Lightbox Modal:
- Left: 9:16 video player with full custom controls, sound unmuting, scrubber, play/pause tap, next/previous reel navigation, and touch swipe.
- Right: Complete product card with rating, price, short description, quantity selector, and instant AJAX "Add to Cart" without page reload.
- 5-Column Multi-Product Responsive Grid: Showcase 1 reel per product across a customizable grid on your homepage or landing page.
- High-Performance Order Storage (HPOS) & Cart/Checkout Blocks Compatible (WooCommerce 8.0+ Ready).
⚡ Shortcodes Reference
1. Homepage / Multi-Product 5-Column Grid
[wc_product_reels_grid columns="5" limit="10"]
| Parameter | Default | Description | Example |
|---|---|---|---|
columns |
5 |
Grid column count (1 to 6) | columns="5" |
limit |
10 |
Maximum number of products to show | limit="12" |
category |
"" |
Filter by category slug | category="baby-clothes,toys" |
orderby |
date |
Sort by date, rand, title, menu_order |
orderby="rand" |
order |
DESC |
DESC or ASC |
order="DESC" |
heading |
"" |
Optional section title | heading="Watch Our Cutest Products in Action ✨" |
2. Single Product Reels (Page Builders)
[product_reels]
- Place anywhere inside Elementor, Divi, Gutenberg, or custom product templates.
- Automatically detects the current product ID on single product pages.
- Can also be used for any specific product:
[product_reels product_id="123"].
🛠️ How to Add Reels to Products
- Go to WordPress Admin > Products > All Products.
- Click Edit on any product.
- Scroll down to the 🎬 Product Reels / Shorts (9:16 Vertical Videos) box.
- Click Add New Reel:
- Choose Media Library (MP4) or YouTube / Shorts URL.
- Select or paste your video.
- (Optional) Set custom Reel Title, Badge/Subtitle (e.g.
Must Have 🍼), and custom poster image. - Drag & drop the handle icon (
☰) to reorder.
- Click Update to publish the product.
⚙️ Plugin Settings
Go to WordPress Admin > WooCommerce > Product Reels:
- Auto Display on Single Product: Toggle on/off automatic display below Add to Cart.
- Position Hook: Choose
Below Add to Cart Form,After Summary, orBefore Tabs. - Heading Text: Customize the section title (default:
Watch Product in Action ✨). - Player Accent Color: Set custom color (default:
#fb7010).
🚀 Live Hosting Deployment (Hostinger / cPanel / LiteSpeed)
- Upload the
wooCommerce-product-reelsfolder to/wp-content/plugins/. - Activate via WordPress Admin > Plugins.
- If using LiteSpeed Cache / Cloudflare / WP Rocket, click Purge All Cache after making updates.
📄 Changelog
v1.0.3
- Fixed Add to Cart Button Visibility: Restored orange gradient background, bold white typography, and cart icon.
- High-Legibility Typography Fix: Implemented clean system font stack with standard letter-spacing and line-heights, overriding quirky/squished theme display fonts.
- Fixed Double Play/Pause Overlay: Replaced stacked play/pause icons with a single clean center play button that automatically hides during playback.
- Fixed WP Media Library Video Interaction: Enhanced synchronized video click handling, buffer initialization, and play/pause state transitions.
- Frosted Video Header Badge: Video title overlay is now wrapped in a semi-transparent frosted glass badge for 100% legibility over any video background.
- High-Contrast Modal Close Button: Crisp circular white button with orange hover state and dark X icon.
v1.0.2
- Baby & Kids Store Design Theme: Redesigned UI with warm playful baby orange
#fb7010, soft cream pastel accents (#fff7ed), bubbly 20px rounded corners, and cute badge styling. - Complete Scoped CSS Isolation: Applied
!importantproperty shields and full scoped tag resets so active theme styles cannot distort heights, overwrite margins, or clip modals.
v1.0.1
- WooCommerce HPOS Compatibility: Declared
custom_order_tables,cart_checkout_blocks, andproduct_block_editorcompatibility to resolve WooCommerce incompatibility notices. - Hostinger & Live Theme Compatibility: Appended Lightbox Modal directly to
document.bodyto preventoverflow:hiddenclipping andz-indexstacking conflicts. - Autoplay & Mobile Safety: Added promise catch handlers for mobile browser autoplay policies and client-side YouTube URL parser fallback.
v1.0.0
- Initial release with custom repeater meta box, single product display, 5-column grid shortcode, and Shoppable Split Lightbox.