Descripción
Quick View Popup for WooCommerce – Storzen is a fast, lightweight WooCommerce quick view plugin that lets shoppers instantly preview any product in a smooth AJAX-powered popup — without leaving the shop or category page.
No more back-and-forth navigation. Customers view product images, price, stock status, rating, description, and add to cart — all inside a single popup modal. Less friction = more conversions.
Works on shop pages, category pages, search results pages, and related/upsell sections. Fully compatible with WooCommerce Blocks (Gutenberg / FSE), High-Performance Order Storage (HPOS), and all modern WooCommerce themes.
Why WooCommerce Stores Need Quick View
Every extra click between a shopper and the Add to Cart button is a chance to lose them. Most WooCommerce stores send customers to individual product pages just to check basic details — and many never return to browse.
Storzen Quick View eliminates that friction:
- Shoppers preview products instantly — no page reload
- Browse more products in less time
- Add to cart directly from the popup
- Lower bounce rates from the shop page
- Higher pages-per-session and conversion rates
Key Features
AJAX-Powered Product Popup
Click (or hover) any product and a modal opens instantly with all key details loaded via AJAX — no page reload, no waiting.
Quick View Button on Shop, Category & Archive Pages
A “Quick View” button is automatically added to every product card across shop, category, tag, and search result pages. No shortcodes needed.
Variable Product Support — Full Variation Selection in Popup
Variable products now show a complete variation form inside the popup — shoppers can choose Size, Color, or any other attribute and add directly to cart without visiting the full product page. Uses native WooCommerce variation JS for full compatibility.
Shortcode Support
Place a Quick View button anywhere using [storzen_quick_view id="123"] — works in page builders, widgets, custom templates, and anywhere WordPress shortcodes are supported.
Full Design Control — No CSS Required
Customize the button appearance and modal size directly from the settings panel:
- Button background colour & text colour (colour picker)
- Button border radius (0 = square, 50 = pill)
- Modal popup max-width (480–1400 px)
- Button label text
- Button position: On image / Below title / Below price
- Button icon style: Eye (fill, outline, stroke), Search, Zoom
- Popup open animation: Slide Up, Fade, Zoom In, None
Product Image Gallery in Popup
A thumbnail strip below the main image lets shoppers browse all product photos without leaving the popup. Click any thumbnail to instantly swap the main image — no extra AJAX call, no page reload.
Stock Availability Badge
A colour-coded “In Stock” (green) or “Only N left!” (amber) badge appears below the price. Urgency cues at the decision moment are proven to lift conversion rates. The low-stock threshold is developer-filterable via storzen_qv_low_stock_threshold.
Quantity Selector in Popup
Customers choose their quantity using +/− buttons directly inside the popup before clicking Add to Cart — no need to visit the product page just to change the quantity. Min/max purchase quantities are respected and filterable via storzen_qv_min_quantity and storzen_qv_max_quantity.
Star Rating with Review Count
The product’s average star rating and total number of reviews are shown inside the popup — linking directly to the reviews section for trust and social proof at the exact moment of decision.
Product Category Badge
A linked category badge above the product title helps shoppers understand the product context and navigate to related items — without leaving the popup. Skips “Uncategorized” automatically.
Hover or Click Trigger
Choose whether the Quick View button opens on click (default) or automatically after a short hover pause (300 ms debounce). Click always works as an accessibility fallback in hover mode — touchscreens and keyboard users are never blocked.
Popup Open Animation Presets
Four CSS-only popup entry animations: Slide Up (default), Fade, Zoom In, or None. Zero extra libraries — pure CSS @keyframes. Switch from the Design tab.
Disable on Mobile
A single toggle hides the Quick View button on mobile devices — useful for stores with a dedicated mobile checkout flow. Uses WordPress core wp_is_mobile().
Choose Which Pages to Show It On
Control Quick View button visibility independently across: Shop page (+ tag & search archives), Category pages, and Related/upsell products on single product pages.
Keyboard Accessible & Screen Reader Friendly
Full accessibility compliance: focus trap inside the modal while open, Escape key to close, ARIA role="dialog", aria-modal="true", and descriptive aria-label attributes on every interactive element including the trigger button, close button, quantity controls, and gallery thumbnails.
Auto-Close After Add to Cart
The popup closes automatically after a successful WooCommerce AJAX add-to-cart — shoppers are returned to the shop loop instantly, ready to keep browsing.
Multisite Compatible Uninstall
When the optional “Remove data on uninstall” toggle is enabled, uninstall.php cleanly removes plugin options on all sites in a Multisite network — not just the main site.
Performance-Friendly Asset Loading
CSS and JavaScript are only enqueued on pages where the Quick View button is shown (shop, category, tag, search, single product) or where the [storzen_quick_view] shortcode is present. Zero overhead on checkout, cart, account pages, and homepage.
Works with Any WooCommerce Theme
Fully compatible with all well-coded WooCommerce themes out of the box — no extra configuration required.
Perfect For
- Fashion & apparel stores with size/colour variants
- Electronics & gadget shops where specs matter
- Large product catalogs where fast browsing improves discovery
- Agencies building WooCommerce stores for clients
- Any store focused on conversion rate optimization (CRO)
How It Works
- Shopper hovers or clicks on a product card in the shop
- Quick View button appears (or is always visible, based on your position setting)
- Button click (or hover pause) opens a smooth popup modal
- Product details load instantly via AJAX — image gallery, price, stock badge, rating, description, quantity selector
- For variable products — variation dropdowns appear; shopper selects size/color and adds to cart
- Popup closes automatically after add-to-cart — shopper continues browsing without a page reload
No shortcodes required for shop loops. No page builder required. No coding.
Developer Hooks
storzen_qv_low_stock_threshold — Filter the stock quantity at which the “Only N left!” amber badge is shown (default: 5).
`php
add_filter( ‘storzen_qv_low_stock_threshold’, function( $threshold, $product ) {
return 3;
}, 10, 2 );
`
storzen_qv_min_quantity — Filter the minimum purchasable quantity in the popup quantity selector (default: 1).
`php
add_filter( ‘storzen_qv_min_quantity’, function( $min, $product ) {
return 2;
}, 10, 2 );
`
storzen_qv_max_quantity — Filter the maximum purchasable quantity in the popup quantity selector.
`php
add_filter( ‘storzen_qv_max_quantity’, function( $max, $product ) {
return 10;
}, 10, 2 );
`
Capturas






Instalación
- Upload the plugin folder to
/wp-content/plugins/, or install directly from the WordPress Plugin Directory. - Activate the plugin through the Plugins screen in WordPress.
- Ensure WooCommerce is installed and active.
- Go to Storzen QuickView in your WordPress admin sidebar.
- Configure button text, position, icon, display pages, trigger mode, animation, and design tokens across the four settings tabs.
- Visit your shop page — the Quick View button will appear automatically on all product cards.
FAQ
-
Does this plugin require WooCommerce?
-
Yes. WooCommerce must be installed and active. The plugin shows an admin notice and stays completely inactive if WooCommerce is not detected.
-
Does it work with variable products (size, color, etc.)?
-
Yes — fully, as of v1.1.5. Variable products now show a complete variation form inside the popup. Shoppers can choose Size, Color, or any other attribute and add to cart directly without visiting the full product page.
-
Will it slow down my store?
-
No. CSS and JavaScript are only loaded on shop, category, tag, search, and single product pages where the Quick View button is shown, and on pages containing the
[storzen_quick_view]shortcode. Assets are never loaded on checkout, cart, account, or homepage. Plugin settings are loaded on-demand — not autoloaded on every request. -
Does it work on mobile?
-
Yes. The popup is fully responsive and optimised for phones, tablets, and desktops. You can also enable the “Disable on Mobile” toggle in General settings if you prefer to hide the button on small screens.
-
Yes. Use
[storzen_quick_view id="123"]where123is the WooCommerce product ID. The button inherits your saved button settings (text, icon, colours) and works anywhere shortcodes are supported — page builders, widgets, or custom templates. -
Yes. The Button settings tab lets you change the label, choose from five icon styles (Eye Fill, Eye Outline, Eye Stroke, Search, Zoom), and set the button position (On Image / Below Title / Below Price).
-
Yes — use the Design tab. Colour pickers control button background and text colours. Number inputs set the border radius (0–50 px) and maximum modal width (480–1400 px). All styling is generated from validated design tokens — no CSS editing required, and no arbitrary code is ever stored.
-
Can I choose whether the popup opens on click or hover?
-
Yes. The Trigger Mode option in General settings lets you switch between Click (default) and Hover. Hover mode opens the popup automatically after a 300 ms pause when the cursor rests on the button. Click always works as a keyboard and touchscreen fallback regardless of mode.
-
Can I choose the popup opening animation?
-
Yes. The Popup open animation option in the Design tab offers four choices: Slide Up (default), Fade, Zoom In, and None. All are pure CSS
@keyframes— zero extra JavaScript libraries are loaded. -
Is the modal keyboard accessible?
-
Yes. The modal traps focus while open so keyboard users cannot accidentally navigate behind the overlay. It supports Escape key to close, uses
role="dialog"andaria-modal="true", and all interactive elements carry descriptivearia-labelattributes. -
How do I customize the low-stock badge threshold?
-
Use the
storzen_qv_low_stock_thresholdfilter in your theme’sfunctions.phpor a site-specific plugin. See the Developer Hooks section in the Description for a code example. The default threshold is 5. -
Does the popup close after adding a product to cart?
-
Yes. The popup closes automatically after a successful WooCommerce AJAX add-to-cart, returning the shopper to the shop loop instantly without a page reload.
-
What happens to my settings if I deactivate the plugin?
-
Settings are fully preserved on deactivation. They are only removed if you have enabled the “Remove data on uninstall” toggle in General settings and then delete the plugin via the Plugins screen. Deactivation alone never touches your data.
-
Does it support WooCommerce Multisite?
-
Yes. The uninstall routine iterates all sites in a Multisite network and removes plugin options from each one individually — not just the main site.
-
Where can I find the documentation?
-
Full documentation: https://storzen.webtend.net/storzen-quickview-doc.html
Reseñas
No hay reseñas para este plugin.
Colaboradores y desarrolladores
«Quick View Popup for WooCommerce – Storzen» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
ColaboradoresTraduce «Quick View Popup for WooCommerce – Storzen» a tu idioma.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
1.1.5
- Added: Full variable product support inside the Quick View popup — a native WooCommerce variation form with attribute dropdowns (Size, Color, etc.) is now rendered for variable products. Shoppers can select variations and add to cart without visiting the full product page.
- Added: WooCommerce variation JS (
wc_variation_form) is initialised after AJAX content injection viainitVariationForm()— handles price update, image swap, stock display, and Add to Cart enable/disable natively. - Added:
found_variationevent listener syncs the qty selector max with the selected variation’s stock quantity. - Added:
reset_dataevent listener resets qty selector when the variation selection is cleared. - Added:
[storzen_quick_view id="X"]shortcode — renders a Quick View button for any product ID anywhere shortcodes are supported (page builders, widgets, custom templates). - Added:
page_has_shortcode()check — assets are enqueued on pages containing the shortcode, not only on standard shop/category pages. - Added: WooCommerce Blocks compatibility — Quick View button is now automatically injected into products rendered by
woocommerce/product-collection,woocommerce/all-products, and other WooCommerce product grid blocks via a MutationObserver. Works with Gutenberg and Full Site Editing (FSE) themes, including dynamically loaded products. - Added: Declared compatibility with WooCommerce High-Performance Order Storage (HPOS / Custom Order Tables). Prevents WooCommerce admin notice and enables the HPOS compatible badge.
- Added:
WC requires at leastandWC tested up toheaders in plugin file. - Fixed: Add to Cart button
data-quantityattribute was hardcoded to"1"on initial render — now correctly initialised to$min_qtyso thestorzen_qv_min_quantityfilter is honoured on the very first click. - Fixed: Quantity minus (−) button now rendered
disabledon initial popup render when quantity is already at minimum — consistent with JS behaviour, prevents a brief flash of an enabled state. - Fixed:
applyAnimationClass()now reads the animation value from the overlay’sdata-animationDOM attribute (set by PHP) as the primary source, falling back tostorzenQV.modalAnimation— eliminates inconsistency between the rendered attribute and the applied CSS class. - Updated: Tags and description updated for better WP.org search discoverability (search results pages, HPOS, WooCommerce Blocks keywords).
1.1.4
- Added: Hover trigger mode — the popup opens automatically after the cursor rests on the Quick View button for 300 ms. Click always works as an accessibility and touchscreen fallback.
- Added: Popup open animation presets — four options (Slide Up, Fade, Zoom In, None) selectable from the Design settings panel. Implemented with pure CSS @keyframes — zero JavaScript dependencies added.
- Added:
trigger_modeandmodal_animationsettings keys with allowlist validation on both save (PHP) and application (JS). - Improved:
storzenQVJS object now passestriggerModeandmodalAnimationvalues to the frontend script viawp_localize_script.
1.1.3
- Added: Product image gallery inside the popup — a thumbnail strip below the main image. Clicking a thumbnail swaps the main image via a fade transition with no extra AJAX request.
- Added: Stock availability badge inside the popup — “In Stock” (green) or “Only N left!” (amber) below the price.
- Added: “Show product gallery” toggle in Display settings.
- Added: “Show stock badge” toggle in Display settings.
- Added:
storzen_qv_low_stock_thresholddeveloper filter — customise the low-stock quantity threshold (default: 5). Filter receives$threshold(int) and$product(WC_Product).
1.1.2
- Added: Quantity selector (+/− buttons) inside the Quick View popup for simple products — customers set quantity before adding to cart. Respects WooCommerce min/max purchase quantities.
- Added:
storzen_qv_min_quantityandstorzen_qv_max_quantitydeveloper filters for quantity selector bounds. - Added: Auto-close after successful WooCommerce AJAX add-to-cart via
added_to_cartbody event. - Added: Star rating with review count inside the popup — links to the product’s
#reviewsanchor. - Added: Product category badge above the product title — linked to the category archive. Skips “uncategorized” slug automatically.
- Added: “Show product category” toggle in Display settings.
1.1.1
- Changed: Plugin renamed to “Storzen QuickView for WooCommerce” across all strings, admin menu labels, and UI headers.
- Fixed: Version constant mismatch —
STORZEN_QV_VERSIONwas incorrectly set to1.1.0; now correctly reflects1.1.1. - Added:
uninstall.phpfor WordPress.org compliance — removesstorzen_qv_settingsoption on deletion when “Remove data on uninstall” is enabled. Includes full Multisite support. - Improved: Plugin settings are no longer autoloaded on every WordPress page request — loaded on-demand only.
1.1.0
- Changed: Replaced the arbitrary Custom CSS textarea with structured Design controls (button colour pickers, border-radius input, modal width input) to comply with WordPress.org plugin guidelines.
- Changed: Button and modal styles are now generated programmatically from validated design tokens — no freeform code is ever stored or injected.
- Added:
wp-color-pickerintegration in the admin Design panel for the colour fields. - Added: Live colour preview swatch next to each colour picker.
1.0.0
- Initial release.
- Quick View button on shop, category, and related product loops.
- AJAX-powered modal with product image, title, price, star rating, short description, and Add to Cart button.
- Settings page with button text, button position, and display page control.
- Mobile-responsive modal layout.
- Keyboard accessible: focus trap, Escape key to close, ARIA labels.
