{"id":293274,"date":"2026-04-04T13:15:00","date_gmt":"2026-04-04T13:15:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/shop-addon-for-woocommerce\/"},"modified":"2026-08-15T13:01:32","modified_gmt":"2026-08-15T13:01:32","slug":"storzen","status":"publish","type":"plugin","link":"https:\/\/te.wordpress.org\/plugins\/storzen\/","author":15779958,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.3","stable_tag":"1.1.3","tested":"7.0.4","requires":"6.5","requires_php":"8.1","requires_plugins":null,"header_name":"Storzen \u2013 Elementor Builder with Widgets & Conversion Modules for WooCommerce","header_author":"WebTend","header_description":"Display WooCommerce products beautifully with Elementor. Grid, Carousel, Tabs, List & more\u2014fully customizable, responsive, and easy to use.","assets_banners_color":"c9c6cf","last_updated":"2026-08-15 13:01:32","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/storzen.webtend.net\/","header_author_uri":"https:\/\/webtend.net\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":778,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":{"1.0.5":{"tag":"1.0.5","author":"devhasib","date":"2026-06-08 04:43:30"},"1.1.0":{"tag":"1.1.0","author":"devhasib","date":"2026-07-04 18:43:09"},"1.1.1":{"tag":"1.1.1","author":"devhasib","date":"2026-07-08 03:55:44"},"1.1.2":{"tag":"1.1.2","author":"devhasib","date":"2026-08-03 15:27:23"},"1.1.3":{"tag":"1.1.3","author":"devhasib","date":"2026-08-15 13:01:32"}},"upgrade_notice":{"1.1.2":"<p>Adds three new Elementor widgets \u2014 Product Reviews, Product Stock, and Upsell Products \u2014 plus bug fixes and performance improvements. Recommended update for all Storzen users.<\/p>","1.1.0":"<p>Adds the Shop with Sidebar widget, three new product card styles, Tab Products, and List Products widgets. Fully responsive improvements across all widgets. Recommended update for all Storzen users.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3564116,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3596133,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3596133,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3596133,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.5","1.1.0","1.1.1","1.1.2","1.1.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3596133,"resolution":"1","location":"assets","locale":"","width":1200,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3596133,"resolution":"2","location":"assets","locale":"","width":1200,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3596133,"resolution":"3","location":"assets","locale":"","width":1200,"height":820},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3596133,"resolution":"4","location":"assets","locale":"","width":1200,"height":820},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3599734,"resolution":"5","location":"assets","locale":"","width":1200,"height":900},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3599734,"resolution":"6","location":"assets","locale":"","width":1200,"height":820}},"screenshots":{"1":"<strong>Modules Dashboard<\/strong> \u2014 toggle all 11 conversion modules on or off from a single clean grid view.","2":"<strong>Elementor Widget Panel<\/strong> \u2014 30+ Storzen widgets organized into six dedicated WooCommerce categories.","3":"<strong>Variation Swatches<\/strong> \u2014 color, image, and button swatches replacing native dropdowns on a variable product.","4":"<strong>Sticky Add to Cart Bar<\/strong> \u2014 floating product bar with Add to Cart and Buy Now, triggered on scroll.","5":"<strong>Starter Templates Library<\/strong> \u2014 one-click import for Shop, Cart, Checkout, Thank You, and My Account pages.","6":"<strong>Per-Module Settings Panel<\/strong> \u2014 General, Display, and Behavior tabs for precise configuration of each module."}},"plugin_section":[],"plugin_tags":[76538,130912,1666,286,274322],"plugin_category":[45,50],"plugin_contributors":[259418],"plugin_business_model":[],"class_list":["post-293274","plugin","type-plugin","status-publish","hentry","plugin_tags-elementor","plugin_tags-variation-swatches","plugin_tags-wishlist","plugin_tags-woocommerce","plugin_tags-woocommerce-conversion","plugin_category-ecommerce","plugin_category-media","plugin_contributors-devhasib","plugin_committers-devhasib"],"banners":{"banner":"https:\/\/ps.w.org\/storzen\/assets\/banner-772x250.png?rev=3596133","banner_2x":"https:\/\/ps.w.org\/storzen\/assets\/banner-1544x500.png?rev=3596133","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/storzen\/assets\/icon-128x128.png?rev=3564116","icon_2x":"https:\/\/ps.w.org\/storzen\/assets\/icon-256x256.png?rev=3596133","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/storzen\/assets\/screenshot-1.png?rev=3596133","caption":"<strong>Modules Dashboard<\/strong> \u2014 toggle all 11 conversion modules on or off from a single clean grid view."},{"src":"https:\/\/ps.w.org\/storzen\/assets\/screenshot-2.png?rev=3596133","caption":"<strong>Elementor Widget Panel<\/strong> \u2014 30+ Storzen widgets organized into six dedicated WooCommerce categories."},{"src":"https:\/\/ps.w.org\/storzen\/assets\/screenshot-3.png?rev=3596133","caption":"<strong>Variation Swatches<\/strong> \u2014 color, image, and button swatches replacing native dropdowns on a variable product."},{"src":"https:\/\/ps.w.org\/storzen\/assets\/screenshot-4.png?rev=3596133","caption":"<strong>Sticky Add to Cart Bar<\/strong> \u2014 floating product bar with Add to Cart and Buy Now, triggered on scroll."},{"src":"https:\/\/ps.w.org\/storzen\/assets\/screenshot-5.png?rev=3599734","caption":"<strong>Starter Templates Library<\/strong> \u2014 one-click import for Shop, Cart, Checkout, Thank You, and My Account pages."},{"src":"https:\/\/ps.w.org\/storzen\/assets\/screenshot-6.png?rev=3599734","caption":"<strong>Per-Module Settings Panel<\/strong> \u2014 General, Display, and Behavior tabs for precise configuration of each module."}],"raw_content":"<!--section=description-->\n<p><strong>Storzen<\/strong> is a performance-first WooCommerce growth toolkit that gives Elementor store builders everything they need in a single, lightweight plugin.<\/p>\n\n<p>Replace multiple WooCommerce plugins with Storzen \u2014 an all-in-one conversion toolkit featuring variation swatches, wishlist, sticky add-to-cart, quick view, product comparison, free shipping bar, flash countdown, stock scarcity, sale notifications, sale badges, and <strong>46+ Elementor widgets<\/strong> for every WooCommerce page \u2014 including standalone Product Reviews, Product Stock, and Upsell Products widgets.<\/p>\n\n<p>Every feature is individually toggleable. Disabled features load <strong>zero<\/strong> CSS, JS, or PHP \u2014 no dead weight on your store.<\/p>\n\n<p><strong><a href=\"https:\/\/webtend.net\/docs\/storzen-docs.html\">Documentation<\/a><\/strong> |  <strong><a href=\"https:\/\/storzen.webtend.net\/\">Storzen Pro<\/a><\/strong> | <strong><a href=\"https:\/\/storzen.webtend.net\/shop-page\/\">Live Demo<\/a><\/strong><\/p>\n\n\n\n<h4>\u26a1 Why Store Owners Choose Storzen<\/h4>\n\n<p><strong>One plugin. Everything you need.<\/strong>\nInstall Storzen and remove the fragmented plugin stack you've been maintaining. Swatches, wishlist, sticky cart, quick view, social proof popups \u2014 all built in, all free.<\/p>\n\n<p><strong>Zero overhead for what you don't use.<\/strong>\nToggle a module off and it vanishes completely \u2014 no enqueued styles, no registered hooks, no database reads. Most WooCommerce plugin bundles can't say that.<\/p>\n\n<p><strong>Built for conversions, not just features.<\/strong>\nEvery module and widget is designed around a proven UX pattern that reduces friction, builds urgency, or lifts average order value.<\/p>\n\n<p><strong>Elementor-native from the ground up.<\/strong>\nSix dedicated Elementor categories. Full control over layout, typography, colors, and spacing from the live editor \u2014 no shortcodes, no custom CSS required.<\/p>\n\n\n\n<h4>\ud83e\udde9 30+ Elementor Widgets for Every WooCommerce Page<\/h4>\n\n<p>Storzen registers six dedicated Elementor widget categories so you can build any WooCommerce page visually with full design freedom.<\/p>\n\n<p><strong>Shop Widgets<\/strong>\n* Product Card \u2014 3 selectable card styles (Standard, Minimal, Bold)\n* Archive Products Grid \u2014 auto-detects shop, category, and tag archives\n* Product Grid \u2014 manual grid with category, tag, and ordering filters\n* Product Carousel \u2014 touch-friendly Swiper slider\n* Tab Products \u2014 category-tabbed product showcase\n* List Products \u2014 compact comparison-style layout\n* Shop with Sidebar \u2014 grid plus live-filter sidebar in one widget<\/p>\n\n<p><strong>Single Product Widgets<\/strong>\n* Product Title, Price, Rating, Meta, Description, Gallery\n* Add to Cart button with AJAX support\n* Sticky Add to Cart Bar (inline Elementor control)\n* Buy Now button\n* Related Products slider\n* Realtime Visitor Counter\n* Product Service Info &amp; Utility Links block<\/p>\n\n<p><strong>Cart Widgets<\/strong>\n* Cart Table\n* Cart Totals\n* Cart Coupon\n* Mini Cart<\/p>\n\n<p><strong>Checkout Widgets<\/strong>\n* Full Checkout Form widget\n* Checkout layout customization controls<\/p>\n\n<p><strong>Thank You Page Widgets<\/strong>\n* Order summary, customer details, and upsell placements<\/p>\n\n<p><strong>My Account Widgets<\/strong>\n* Account Login form\n* Dashboard navigation &amp; content areas<\/p>\n\n\n\n<h4>\ud83d\ude80 11 Free Conversion Modules<\/h4>\n\n<p>Each module is independent, individually toggleable, and ships with its own settings panel (General, Display, and Behavior tabs). Enable only what your store needs.<\/p>\n\n<p><strong>Variation Swatches<\/strong>\nReplace WooCommerce's plain dropdowns with color swatches, image swatches, or button swatches on variable products. Supports tooltip preview, out-of-stock cross-out, and custom swatch sizes.<\/p>\n\n<p><strong>Sale Notification (Social Proof Popups)<\/strong>\nDisplay real recent-purchase popups to build buyer confidence. Configurable with real WooCommerce order data or virtual demo data. Control position, timing, delay, and animation.<\/p>\n\n<p><strong>Quick View<\/strong>\nLet shoppers preview products \u2014 gallery, variations, add-to-cart \u2014 in a lightbox modal without leaving the shop page. Reduces the back-button friction that kills conversions.<\/p>\n\n<p><strong>Sale Badge<\/strong>\nAutomatically display Hot, New, and Sale percentage badges on product cards. Configure label text, colors, and badge shape from the settings panel.<\/p>\n\n<p><strong>Wishlist<\/strong>\nLet customers save products to a wishlist without creating an account. Supports both guests (cookie-based) and logged-in members. Shareable wishlist URL included.<\/p>\n\n<p><strong>Compare Products<\/strong>\nAdd a side-by-side product comparison table. Customers pick products to compare; the table shows price, rating, attributes, and add-to-cart \u2014 all AJAX-powered.<\/p>\n\n<p><strong>Sticky Add to Cart<\/strong>\nA floating product bar (image, title, price, variations, ATC + Buy Now) that appears when the native add-to-cart button scrolls out of view. Proven to recover scroll-away customers.<\/p>\n\n<p><strong>Flash Sale Countdown<\/strong>\nShow a live countdown timer on product pages and shop cards, powered by WooCommerce's built-in sale end date field. No extra meta setup required.<\/p>\n\n<p><strong>Free Shipping Progress Bar<\/strong>\nShow customers exactly how much more they need to spend to unlock free shipping. Proven to increase average order value. Updates live as customers add items to cart.<\/p>\n\n<p><strong>Stock Scarcity Messages<\/strong>\nAutomatically show \"Only X left in stock!\" urgency messages based on real WooCommerce stock data. Configure thresholds, message wording, and styling.<\/p>\n\n<p><strong>Back in Stock Notifier<\/strong>\nLet shoppers subscribe to email alerts when an out-of-stock product (simple or variable) becomes available again. Features double opt-in confirmation, GDPR consent checkbox, shareable unsubscribe link, batched WP Cron notification sends, an admin subscriber list with CSV export, and full GDPR Personal Data export\/erasure support. Zero third-party dependencies \u2014 powered entirely by WordPress and WooCommerce.<\/p>\n\n\n\n<h4>\ud83d\udcc4 Ready-to-Import Elementor Templates<\/h4>\n\n<p>Storzen ships with professionally designed Elementor page templates for every WooCommerce page \u2014 import with one click from the admin panel:<\/p>\n\n<ul>\n<li><strong>Shop Page<\/strong> (standard layout)<\/li>\n<li><strong>Shop Page with Search<\/strong> (search-first layout)<\/li>\n<li><strong>Single Product<\/strong> \u2014 3 distinct layout styles<\/li>\n<li><strong>Cart Page<\/strong><\/li>\n<li><strong>Checkout Page<\/strong><\/li>\n<li><strong>Thank You Page<\/strong><\/li>\n<li><strong>My Account Page<\/strong><\/li>\n<\/ul>\n\n\n\n<h4>\ud83d\udd12 Performance &amp; Security<\/h4>\n\n<p><strong>Toggle-based loading \u2014 OFF means truly OFF.<\/strong>\nDisabled widgets are never registered with Elementor. Disabled modules never load their PHP class, never enqueue CSS or JS, and never touch the database. This is enforced at the bootstrap level, not just a conditional check.<\/p>\n\n<p><strong>Secure AJAX handling.<\/strong>\nAll AJAX endpoints are protected with WordPress nonces and <code>current_user_can()<\/code> capability checks. Every database query uses <code>$wpdb-&gt;prepare()<\/code>.<\/p>\n\n<p><strong>No external requests.<\/strong>\nThe free plugin makes zero outbound network calls \u2014 no telemetry, no license pings, no analytics.<\/p>\n\n<p><strong>HPOS compatible.<\/strong>\nStorzen uses WooCommerce CRUD methods throughout and declares High-Performance Order Storage (HPOS) compatibility.<\/p>\n\n\n\n<h4>\ud83d\udee0 Developer Friendly<\/h4>\n\n<ul>\n<li><strong>Translation-ready<\/strong> \u2014 all strings use the <code>storzen<\/code> text domain; <code>.pot<\/code> file included<\/li>\n<li><strong>Template overrides<\/strong> \u2014 copy any file from <code>plugins\/storzen\/templates\/<\/code> or <code>plugins\/storzen\/woocommerce\/<\/code> to your theme for full customization<\/li>\n<li><strong>Action &amp; filter hooks<\/strong> \u2014 extend widget definitions, module lists, and output without touching plugin files<\/li>\n<li><strong>WPCS-compliant codebase<\/strong> \u2014 follows WordPress and WooCommerce coding standards throughout<\/li>\n<li><strong>PSR-4 autoloader<\/strong> \u2014 bundled admin framework uses a clean autoloaded structure<\/li>\n<\/ul>\n\n\n\n<h4>\ud83d\udd13 Storzen Pro<\/h4>\n\n<p><a href=\"https:\/\/storzen.webtend.net\/\">Storzen Pro<\/a> adds advanced features for stores that need more:<\/p>\n\n<ul>\n<li><strong>AJAX Sidebar Filters<\/strong> \u2014 live filter by search, categories, attributes, stock status, and ratings \u2014 no page reload<\/li>\n<li><strong>Full Single Product Widget Set<\/strong> \u2014 rating stars, tabs, share buttons, and more<\/li>\n<li><strong>Cart &amp; Checkout Drawer Widgets<\/strong> \u2014 slide-in cart drawer and checkout layout widgets<\/li>\n<li><strong>Full My Account Widget Set<\/strong> \u2014 complete account page visual builder<\/li>\n<li><strong>Cart Module<\/strong> \u2014 AJAX add-to-cart, mini-cart drawer, cross-sell popup<\/li>\n<li><strong>Pre-Order Module<\/strong> \u2014 accept orders for out-of-stock products before they arrive<\/li>\n<li><strong>Quick Checkout Module<\/strong> \u2014 one-click checkout modal to reduce cart abandonment<\/li>\n<li><strong>Floating Cart Module<\/strong> \u2014 persistent floating cart icon with live item count<\/li>\n<li><strong>Currency Switcher Module<\/strong> \u2014 multi-currency support for international stores<\/li>\n<li><strong>PDF Invoice Module<\/strong> \u2014 auto-generate branded invoices attached to order emails<\/li>\n<li>Priority support<\/li>\n<\/ul>\n\n<p>All free settings carry over to Pro automatically \u2014 no re-configuration needed.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20both%20woocommerce%20and%20elementor%3F\"><h3>Do I need both WooCommerce and Elementor?<\/h3><\/dt>\n<dd><p>Yes. Storzen requires both WooCommerce (for store data) and Elementor (for widget rendering). If either is missing or outdated, Storzen shows an admin notice and gracefully self-disables widget registration without breaking your site.<\/p><\/dd>\n<dt id=\"will%20storzen%20slow%20down%20my%20site%3F\"><h3>Will Storzen slow down my site?<\/h3><\/dt>\n<dd><p>No. Storzen uses a strict toggle-based loading system enforced at the bootstrap level. Every widget and module you leave disabled loads absolutely nothing \u2014 no PHP, no CSS, no JS, no database queries. Only enabled features have any runtime cost.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20variable%20products%3F\"><h3>Does it work with variable products?<\/h3><\/dt>\n<dd><p>Yes. All shop and product widgets fully support variable products. The Variation Swatches module specifically enhances variable products by replacing native dropdowns with visual swatches, with full support for out-of-stock states and swatch tooltips.<\/p><\/dd>\n<dt id=\"what%20is%20the%20difference%20between%20widgets%20and%20modules%3F\"><h3>What is the difference between widgets and modules?<\/h3><\/dt>\n<dd><p><strong>Widgets<\/strong> are visual building blocks you place in Elementor (Product Grid, Product Carousel, Checkout Form, etc.). <strong>Modules<\/strong> are sitewide background features (Sale Notification, Sticky ATC, Free Shipping Bar, etc.) that work automatically once enabled \u2014 they don't require an Elementor page at all. Most stores use both: widgets for layout, modules for conversion.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20templates%20and%20styles%3F\"><h3>Can I customize templates and styles?<\/h3><\/dt>\n<dd><p>Yes. Copy any file from <code>plugins\/storzen\/templates\/<\/code> or <code>plugins\/storzen\/woocommerce\/<\/code> into your theme folder (<code>{theme}\/storzen\/<\/code> or <code>{theme}\/woocommerce\/<\/code>). Your customizations survive every plugin update. For Elementor widgets, all styling is done from the widget's Style tab.<\/p><\/dd>\n<dt id=\"is%20storzen%20compatible%20with%20hpos%3F\"><h3>Is Storzen compatible with HPOS?<\/h3><\/dt>\n<dd><p>Yes. Storzen uses WooCommerce CRUD methods throughout and explicitly declares HPOS compatibility via the <code>woocommerce_feature_high_performance_order_storage_ready<\/code> filter. It works with both legacy post-based orders and the new HPOS order tables.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20translation%20ready%3F\"><h3>Is the plugin translation ready?<\/h3><\/dt>\n<dd><p>Yes. All user-facing strings use the <code>storzen<\/code> text domain. A complete <code>.pot<\/code> file is included in the <code>\/languages\/<\/code> folder. Compatible with Loco Translate, WPML, and Polylang.<\/p><\/dd>\n<dt id=\"does%20storzen%20send%20data%20externally%3F\"><h3>Does Storzen send data externally?<\/h3><\/dt>\n<dd><p>The free plugin makes zero outbound requests \u2014 no usage tracking, no analytics, no phone-home of any kind.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20settings%20when%20i%20upgrade%20to%20storzen%20pro%3F\"><h3>What happens to my settings when I upgrade to Storzen Pro?<\/h3><\/dt>\n<dd><p>All settings carry over automatically. Storzen Pro reads the same option keys as the free version, so all widget toggles and module settings work immediately after activation. The free plugin self-disables cleanly when Pro is detected.<\/p><\/dd>\n<dt id=\"which%20themes%20does%20storzen%20work%20with%3F\"><h3>Which themes does Storzen work with?<\/h3><\/dt>\n<dd><p>Storzen works with any properly coded WordPress theme \u2014 classic themes, FSE\/block themes, and Elementor-built themes (Hello Elementor, Astra, GeneratePress, OceanWP, etc.). Template overrides let you match any design system.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>Free users: <a href=\"https:\/\/wordpress.org\/support\/plugin\/storzen\/\">WordPress.org support forum<\/a>. Pro license holders: priority email support via <a href=\"https:\/\/webtend.net\/\">webtend.net<\/a>. Always include your WordPress, WooCommerce, Elementor, and PHP versions when opening a support request.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>New Widget: Trust Badges \u2014 configurable SSL, money-back, secure payment, free shipping, and 24\/7 support preset badges with built-in inline SVGs (no Font Awesome required); custom image or icon option via repeater; horizontal row and grid layouts; full Elementor color, size, typography, border, and padding controls; works on checkout, cart, and product pages<\/li>\n<li>New Widget: Product Breadcrumbs \u2014 WooCommerce breadcrumb trail for Elementor product page templates via woocommerce_breadcrumb(); inherits Yoast SEO, RankMath, and AIOSEO breadcrumb overrides automatically; configurable separator, home label, and text alignment; Elementor editor preview with placeholder trail; storzen_breadcrumb_args filter for developer customisation<\/li>\n<li>Fix: WordPress.DB.SlowDBQuery.slow_db_query_tax_query warnings in class-storzen-style-grid.php and shop-sidebar-helpers.php \u2014 converted inline phpcs:ignore to reliable phpcs:disable\/enable block wrappers with justification comments<\/li>\n<li>Fix: WordPress.DB.SlowDBQuery.slow_db_query_meta_key warning in shop-sidebar-helpers.php \u2014 same phpcs:disable\/enable block approach<\/li>\n<li>Fix: WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_post__not_in warnings in class-storzen-module-cart-cross-sell.php (3 occurrences) \u2014 block wrapper fix<\/li>\n<li>Fix: WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_exclude warnings in product-details-elena-markup.php and product-details-storzen-markup.php \u2014 block wrapper fix<\/li>\n<li>Fix: WordPress.DB.SlowDBQuery.slow_db_query_tax_query warning in class-storzen-module-cart-cross-sell.php \u2014 block wrapper fix<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>New Module: Back in Stock Notifier \u2014 email opt-in form on out-of-stock product pages (simple + variable); double opt-in confirmation email; GDPR consent checkbox; batched WP Cron notification sends; admin subscriber list with CSV export; WP Personal Data export\/erasure hooks; custom indexed DB table; uninstall cleanup; zero third-party dependencies<\/li>\n<li>New: Product Reviews widget \u2014 standalone Elementor widget for the WooCommerce reviews section; position it anywhere on the product page independently of the Product Tabs widget<\/li>\n<li>New: Product Stock widget \u2014 real-time stock status (\"Only 3 left!\", \"In Stock\", \"Out of Stock\") with optional visual progress bar<\/li>\n<li>New: Upsell Products widget \u2014 upsell slider\/grid powered by WC_Product::get_upsell_ids() with grid and carousel layouts, full Elementor style controls<\/li>\n<li>Fix: finalize_font_awesome_cdn() \u2014 removed duplicate condition checks that caused a double-enqueue bug on some themes<\/li>\n<li>Fix: Removed duplicate wp_dequeue_style( 'storzen-fontawesome' ) call in font awesome handler<\/li>\n<li>Fix: class_exists( 'Storzen_Pro_Init' ) now passes false as second argument to avoid triggering autoloaders<\/li>\n<li>Add: uninstall.php \u2014 all Storzen options and user meta are now cleaned up when the plugin is deleted (WordPress.org compliance)<\/li>\n<li>Update: Minimum PHP requirement bumped to 8.1<\/li>\n<li>Update: Minimum WordPress requirement bumped to 6.5<\/li>\n<li>Perf: sz-product-single-new-widgets.css is registered only and enqueued exclusively on single product pages<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>New: Shop with Sidebar widget \u2014 combined product grid and live-filter sidebar in one Elementor widget.<\/li>\n<li>New: 3 selectable product card styles (Style One, Style Two, Style Three).<\/li>\n<li>New: Tab Products widget for category-tabbed product showcases.<\/li>\n<li>New: List Products widget for compact comparison-style product layouts.<\/li>\n<li>Improvement: All widgets fully responsive across mobile, tablet, and desktop breakpoints.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<li>7 core Elementor widgets \u2014 Product Card, Product Grid, Archive Grid, Product Carousel, and more.<\/li>\n<li>WooCommerce template override support for cart, checkout, and quantity input.<\/li>\n<li>Translation-ready with full <code>.pot<\/code> file include.<\/li>\n<\/ul>","raw_excerpt":"All-in-one WooCommerce growth toolkit \u2014 46+ Elementor widgets, variation swatches, wishlist, back in stock alerts &amp; more.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/293274","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=293274"}],"author":[{"embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/devhasib"}],"wp:attachment":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=293274"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=293274"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=293274"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=293274"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=293274"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=293274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}