説明
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.
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.
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). 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
- Shopper adds the item to cart — popup closes automatically — and continues browsing without ever leaving the shop page
No shortcodes. 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). Receives $threshold (int) and $product (WC_Product).
`php
add_filter( ‘storzen_qv_low_stock_threshold’, function( $threshold, $product ) {
return 3; // Show amber badge when stock is 3 or fewer
}, 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; // Minimum order of 2
}, 10, 2 );
`
storzen_qv_max_quantity — Filter the maximum purchasable quantity in the popup quantity selector. Defaults to WC_Product::get_max_purchase_quantity().
`php
add_filter( ‘storzen_qv_max_quantity’, function( $max, $product ) {
return 10; // Cap at 10 per order
}, 10, 2 );
`
スクリーンショット






インストール
- 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.)?
-
The free version shows a “View Full Details” link for variable products so shoppers can select variations on the full product page. Full variation selection inside the popup — choose size, colour, and other attributes without leaving the modal — is available in Storzen Quick View Pro.
-
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. Assets are never loaded on checkout, cart, account, or homepage. The 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. 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. -
Which themes are supported?
-
It works with all standard WooCommerce themes. If you experience a styling conflict, please open a support thread on the WordPress.org forums and include your theme name.
-
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 (trigger button, close button, gallery thumbnails, quantity +/− buttons) 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
評価
このプラグインにはレビューがありません。
貢献者と開発者
変更履歴
1.1.4
- Added: Hover trigger mode — the popup opens automatically after the cursor rests on the Quick View button for 300 ms. A click on the button always opens immediately 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). - Added: JS-side allowlist validation for
modalAnimationinapplyAnimationClass()— defence-in-depth on the client. - Improved:
storzenQVJS object now passestriggerModeandmodalAnimationvalues to the frontend script viawp_localize_script. - 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 primary source, falling back tostorzenQV.modalAnimation— eliminates inconsistency between the rendered attribute and applied CSS class.
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. Out-of-stock products skip the badge (handled separately).
- 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). - Version bumped to 1.1.3.
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: Quantity input syncs to
data-quantityon the Add to Cart button in real time. +/− buttons disable at min/max 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: “No reviews yet” fallback state when rating count is zero.
- Added: Product category badge above the product title — linked to the category archive. Skips “uncategorized” slug automatically; falls back to first available term.
- Added: “Show product category” toggle in Display settings.
- Updated: Display settings description for the rating toggle to reflect the added review count.
- Version bumped to 1.1.2.
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: iterates all network sites and removes options from each. - Improved: Plugin settings are no longer autoloaded on every WordPress page request —
update_option()now passesfalseas the autoload argument. Settings loaded on-demand only byStorzenQV_Settings. - Version bumped to 1.1.1.
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 on code execution.
- Changed: Button and modal styles are now generated programmatically from validated design tokens in
StorzenQV_Frontend::build_design_token_css()— colours validated with hex regex, integers range-clamped. 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.
- Added: Inline style block is skipped entirely when all design token values match the base stylesheet defaults — zero unnecessary CSS output.
- Migration: On activation of existing installs, the
custom_cssoption is silently removed and new design-token defaults are written. No manual action required. - Version bumped to 1.1.0.
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 (on image / below title / below price), and display page control.
- Mobile-responsive modal layout.
- Keyboard accessible: focus trap, Escape key to close, ARIA labels on trigger and close buttons.
- Compatible with WooCommerce 8.x and WordPress 6.x.
