=== StoreDisplay - Product Display for WooCommerce, Grid, Wishlist Analytics & Compare ===
Contributors: wpazleen, sambyte
Tags: woocommerce product grid, woocommerce product slider, product table, woocommerce product gallery, product display
Requires at least: 5.9
Tested up to: 6.9
Requires PHP: 7.2
Stable tag: 2.3.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

WooCommerce product showcase plugin with 12+ layouts, wishlist analytics, compare, quick view, shop page integration, layout clone, and JSON export/import.

=== Description ===

**Product Display for WooCommerce** is the only product display plugin that combines 12+ professional layouts with a built-in wishlist analytics dashboard, side-by-side product compare, quick view popup, direct shop page integration, layout cloning, and JSON export/import - all in a single free plugin.
 
Most store owners install four or five separate plugins to get grids, wishlists, comparison tables, shop page control, and quick-view popups working together. Product Display replaces all of them. Build stunning **WooCommerce product grids**, responsive **product sliders**, scannable **product tables**, and animated **product galleries** - then assign them directly to your shop page, category pages, and tag pages with 8 position options, no coding required.

[youtube https://youtu.be/M4T0jubp9h8] 
 
🚀 **[Website](https://wpazleen.com/product-display/)** | 📖 **[Documentation](https://wpazleen.com/docs/)** | 💬 **[Pro Support](https://wpazleen.com/support/)**

**The only free WooCommerce layout plugin with built-in wishlist analytics, shop page integration, layout clone, and JSON export/import.**
 
= 🏆 Why Store Owners Choose Product Display =
 
* **12+ Professional Layouts** – Grid, Card, Slider, Masonry, Gallery, Flip, Table, Showcase, Category Tabs, List, CTA, Caption (18+ hover effects)
* **Shop Page Integration** – Assign any saved layout directly to your shop page, category pages, or tag pages with 8 position options including Replace Product Grid - no shortcode needed
* **Layout Clone** – Duplicate any saved layout with one click and customize from there
* **Export & Import (JSON)** – Export your layouts as JSON files and import them on any site; perfect for agencies and multi-site setups
* **Built-in Wishlist System** – Floating button, modal, guest support, wishlist persistence, and social sharing
* **Wishlist Analytics Dashboard** – Activity trend chart, top wishlisted products, restock opportunities, top user insights, live activity feed, and retention rate tracking
* **Product Compare Feature** – Side-by-side comparison table with attributes, ratings, and direct Add to Cart
* **Quick View Popup** – Instant product detail, image gallery, variations, and Add to Cart without leaving the page
* **AJAX-Powered Filtering** – Filter by category, price, tag, attribute, stock, and custom taxonomy without page reload
* **Elementor Widget** – Dedicated widget with live preview inside Elementor editor
* **Gutenberg Block** – Native block editor integration with block settings panel
* **WooCommerce HPOS Compatible** – Full support for High-Performance Order Storage
* **Mobile-First Responsive** – Independent column counts for desktop, tablet, and mobile
 
=== Shop Page Integration ===
 
Take full control of how products appear across your entire WooCommerce store - without touching a single line of code.
 
Assign any saved Product Display layout to your store pages using 8 precise position options:
 
* **Before Shop Content** – Display above all shop page content
* **After Shop Header** – Display directly below the shop page title
* **Before Product Grid** – Display above the product listing area
* **Between Products (Top)** – Insert within the product grid, at the top
* **Between Products (Middle)** – Insert within the product grid, at the middle
* **After Product Grid** – Display below the product listing area
* **After Shop Content** – Display below all shop page content
* **Replace Product Grid** – Completely replaces the default WooCommerce product grid with your custom layout
 
**Page Conditions - choose exactly where each integration appears:**
 
* Shop Page
* Category Pages
* Tag Pages
 
No shortcode required. Select your layout, pick your position, choose your pages, save. Done.
 
=== Layout Clone, Export & Import ===
 
Build your perfect layout once - then multiply it across your entire site or share it with any store.
 
* **Clone Layout** – Duplicate any existing layout with one click; customize the copy without affecting the original
* **Export as JSON** – Export any layout configuration as a JSON file
* **Import from JSON** – Import layouts on any WordPress site running Product Display; ideal for agencies, developers, and multi-site setups
 
=== Wishlist Analytics Dashboard ===
 
Unlock powerful insights to understand your customers and boost sales with data-driven decisions - all built into the free plugin.
 
* **Activity Trend Chart** – Daily wishlist adds and removes over time to spot demand patterns
* **Top Wishlisted Products** – Know which products customers want most before you restock
* **Restock Opportunities** – Out-of-stock products with high wishlist demand, flagged automatically
* **Top User Insights** – See your most engaged customers and how they interact with your store
* **Live Activity Feed** – Real-time stream of wishlist events as they happen
* **Retention Rate Tracking** – Monitor how many users keep items wishlisted over time
 
No other free WooCommerce layout plugin includes a wishlist analytics dashboard. This is enterprise-grade store intelligence - built in, free.
 
=== Advanced Wishlist System ===
 
* Floating wishlist button with live product count
* Beautiful modal to manage saved items
* Guest wishlist support - works without account login
* Wishlist persists across browser sessions
* Social sharing and email-your-wishlist functionality
 
=== Product Compare Feature ===
 
* Side-by-side comparison of multiple products
* Detailed attribute, price, rating, and specification rows
* Add to Cart directly from the compare modal
* Compare list maintained across page navigation
 
=== Quick View Functionality ===
 
* Instant product detail popup without page navigation
* Full image gallery browsing inside the popup
* Variation selection (size, color, and other attributes)
* Add to Cart and related products - all inside quick view
 
=== Advanced AJAX Product Filtering ===
 
* Category, subcategory, and custom taxonomy filters
* Price range slider (min/max)
* Attribute filters - color, size, brand, and custom
* Tag, stock status, and on-sale filters
* All filters work without page reload
 
=== WooCommerce Product Grid Layouts ===
 
Create responsive **WooCommerce product grids** with three style variations - Basic, Enhanced, and Advanced - with customizable columns, spacing, borders, shadows, hover effects, and full typography control. Assign directly to your shop page via Shop Page Integration.
 
=== WooCommerce Product Slider & Carousel ===
 
Build engaging **product sliders** and **carousels** with autoplay, navigation arrows, pagination dots, and full touch/swipe support. Three slider variations let you match any store design.
 
=== WooCommerce Product Table ===
 
Display products in sortable **product tables** with bulk actions and built-in comparison mode - ideal for B2B stores, wholesale operations, and buyers who need to compare specifications quickly.
 
=== WooCommerce Product Gallery & Masonry ===
 
Showcase products in **masonry grids** and **gallery layouts** with image hover effects, lightbox integration, and automatic adjustment for different image proportions.
 
=== Flip Card Layouts (5 Variations) ===
 
Simple Flip, 3D Flip, Slide Flip, Fade Flip, and Creative Flip - each revealing extra product information on hover or click for an interactive browsing experience.
 
=== Caption Overlay Layouts (18+ Hover Effects) ===
 
Blinds Vertical, Blocks Zoom, Book Open, Border Reveal, Bounce, Circle Transitions, Cube Rotations, Swiper Slides, Liquid Morph, Neon Glow, Origami Fold, Particle Burst, Hologram, Glass Shatter, Magnetic Pull, Quantum Tunnel, Fire Ignition, Matrix Rain - the most extensive caption animation library in any free WooCommerce display plugin.
 
=== Call-to-Action & Category Tab Layouts ===
 
Drive conversions with CTA layouts featuring prominent buttons, and organize products with horizontal, vertical, or animated tab navigation for multi-category stores.
 
=== 🎯 Perfect For ===
 
* **E-commerce Stores** - Replace the default WooCommerce shop grid with a professional layout in seconds
* **B2B & Wholesale** - Table layouts with bulk features and compare for business buyers
* **Data-Driven Store Owners** - Wishlist analytics reveal demand before you restock
* **Agencies & Developers** - Clone layouts and export/import JSON across all client sites
* **Mobile-First Stores** - AJAX pagination and lazy loading optimized for mobile
* **Multi-Category Stores** - Category tabs and page conditions keep large catalogues organized
 
=== Shortcode Examples ===
 
`[product_display layout="grid" columns="4" limit="12"]`
`[product_display layout="slider" autoplay="yes" arrows="yes"]`
`[product_display layout="table" show_compare="yes" show_quickview="yes"]`
 
=== Elementor Integration ===
 
1. Edit your page with Elementor
2. Search for the "Product Display" widget
3. Select your saved layout
4. Configure settings with live preview
5. Publish
 
=== Gutenberg Block ===
 
1. Add the "Product Display" block from the block inserter
2. Select a layout from the dropdown
3. Configure block settings in the sidebar
4. Preview and publish
 
=== Performance & Compatibility ===
 
* Lazy loading for faster initial page load
* AJAX pagination - no full page reloads
* Minified CSS and JS assets
* CDN-ready
* Compatible with WP Rocket, W3 Total Cache, LiteSpeed Cache
* Tested with Astra, OceanWP, GeneratePress, Storefront, Divi, Avada
* Compatible with WPML, Polylang, and RTL languages
* Works with WooCommerce currency switchers, subscriptions, and booking plugins
* WooCommerce HPOS fully supported
 
=== External Libraries ===
 
* **Masonry.js** (MIT License) - [masonry.desandro.com](https://masonry.desandro.com/) - responsive grid layout
* **Slick.js** (MIT License) - [kenwheeler.github.io/slick](https://kenwheeler.github.io/slick/) - product carousels and sliders
* **toastmaster.js** (MIT License) - [npmjs.com/package/toastmaster](https://www.npmjs.com/package/toastmaster) - toast notifications and modals
 
No data is sent to external services when using these libraries.
 
=== Connect & Support ===
 
* [Support Forum](https://wordpress.org/support/plugin/product-display/)
* [Documentation](#)
* [Report a Bug](https://wordpress.org/support/plugin/product-display/)
 
== Installation ==
 
= Automatic Installation =
 
1. Log in to your WordPress dashboard
2. Go to **Plugins > Add New**
3. Search for "Product Display"
4. Click **Install Now**, then **Activate**
 
= Manual Installation =
 
1. Download the plugin ZIP from WordPress.org
2. Upload the folder to `/wp-content/plugins/product-display`
3. Activate via **Plugins > Installed Plugins**
 
= Initial Setup =
 
**Requirements:** WordPress 5.9+, WooCommerce (latest recommended), PHP 7.2+
 
1. After activation, go to **Dashboard > Product Display**
2. Click **Create New Layout** and choose a layout type
3. Configure your product filters, design, and style settings
4. To assign to shop/category pages: go to **Shop Page Integration**, select your layout, choose a position and page conditions, and save
5. Or copy the generated shortcode and paste it into any page, post, or Elementor/Gutenberg block
 
== FAQ ==
 
= Is Product Display compatible with WooCommerce? =
Yes. Product Display is built exclusively for WooCommerce and tested with every major WooCommerce release. It supports standard, variable, grouped, and external products.
 
= How is Product Display different from other WooCommerce product layout plugins? =
Product Display is the only free WooCommerce layout plugin that combines 12+ professional display types with a wishlist analytics dashboard, product compare table, quick-view popup, direct shop page integration (8 position options), layout cloning, and JSON export/import - all in the free version. Competing plugins either focus on one layout type, require separate wishlist and analytics plugins, or lock these features behind a paywall. Product Display is the complete store display toolkit in a single free plugin.
 
= Can I integrate my layout directly into the WooCommerce shop page? =
Yes. The Shop Page Integration feature lets you assign any saved layout to your shop page, category pages, or tag pages using 8 position options - including replacing the default WooCommerce product grid entirely. No shortcode or coding required.
 
= What positions are available in Shop Page Integration? =
Eight positions: Before Shop Content, After Shop Header, Before Product Grid, Between Products (Top), Between Products (Middle), After Product Grid, After Shop Content, and Replace Product Grid.
 
= Can I clone an existing layout? =
Yes. Any layout can be duplicated with one click from the Shortcode List. The clone is fully independent - editing it does not affect the original.
 
= Does it support layout export and import? =
Yes. Export any layout as a JSON file. Import it on any WordPress site running Product Display. Ideal for agencies managing multiple client sites or developers who want to share layouts.
 
= What does the Wishlist Analytics Dashboard include? =
The dashboard shows an Activity Trend Chart (daily adds and removes), Top Wishlisted Products, Restock Opportunities (out-of-stock products with high wishlist demand), Top User Insights (most engaged customers), a Live Activity Feed of real-time wishlist events, and Retention Rate tracking.
 
= Does it work with WooCommerce HPOS? =
Yes. Fully compatible with WooCommerce High-Performance Order Storage and tested with the latest WooCommerce versions.
 
= Can I use multiple layouts on the same page? =
Yes. Place multiple shortcodes or Elementor widgets on the same page - each with its own layout type, styling, and product selection.
 
= Is it mobile-responsive? =
Yes. All layouts use a mobile-first approach with independently configurable column counts for desktop, tablet, and mobile. AJAX pagination and lazy loading ensure fast performance on all devices.
 
= Can I customize colors, fonts, and spacing? =
Yes. The plugin includes full color pickers, typography controls, spacing options, border settings, shadow effects, and hover animation choices - no CSS required.
 
= Does it support product variations and attributes? =
Yes. Variable, grouped, external, and all product attribute types are fully supported. Customers can select variations directly from the display grid or quick-view popup.
 
= Can customers filter products without a page reload? =
Yes. The AJAX filtering system supports category, price range, tag, attribute, stock status, and custom taxonomy filtering - instantly, without page navigation.
 
= Is the wishlist feature really included for free? =
Yes. Product Display includes a complete wishlist system with floating button, modal interface, guest support, session persistence, social sharing, and a full analytics dashboard - in the free version.
 
= Can shoppers compare products side-by-side? =
Yes. The built-in compare feature lets customers compare multiple products in a table showing prices, attributes, ratings, and specifications, with a direct Add to Cart button.
 
= Does it work with Elementor? =
Yes. A dedicated Elementor widget with live preview is included. Changes appear in real time inside the Elementor editor.
 
= Is it compatible with multilingual sites? =
Yes. Compatible with WPML, Polylang, and other translation plugins. Translation-ready with RTL language support.
 
= Will it slow down my website? =
No. The plugin is performance-optimized: lazy image loading, minified assets, efficient database queries, AJAX pagination, and caching plugin compatibility all contribute to fast page speeds.
 
= Is there a Pro version? =
Yes. A premium version with additional layouts, advanced customization options, and priority support is available. The free version already includes all core layouts, wishlist (with analytics), compare, quick view, shop page integration, clone, and export/import.
 
= Where can I get support? =
Post your question in the [WordPress.org support forum](https://wordpress.org/support/plugin/product-display/). Comprehensive documentation and video tutorials are also available.
 
= Does it work with B2B or wholesale stores? =
Yes. The table layouts with sortable columns, bulk features, and product compare are designed specifically for B2B buyers and wholesale operations.
 
== Screenshots ==
 
1. **Product Display Builder Panel** - Visual layout editor with live preview and all configuration controls
2. **WooCommerce Product Grid Layout** - Responsive grid with hover effects, Add to Cart, and wishlist button
3. **Product List Layout** - Clean scannable list view optimized for mobile browsing
4. **WooCommerce Product Table Layout** - Sortable table with comparison features ideal for B2B stores
5. **Product Showcase Design** - Hero showcase layout for featured and promotional products
6. **WooCommerce Product Gallery Layout** - Image-focused gallery with lightbox integration
7. **Product Slider / Carousel Layout** - Autoplay carousel with swipe support and navigation dots
8. **CTA Product Layout** - Conversion-optimized layout with prominent call-to-action buttons
9. **Shop Page Integration Panel** - Assign any layout to shop/category/tag pages with 8 position options including Replace Product Grid
10. **Wishlist Analytics Dashboard** - Activity trend chart, top wishlisted products, restock opportunities, live activity feed, and retention rate
11. **Quick View Popup** - Instant product detail modal with image gallery, variations, and Add to Cart
12. **Flip Card & Caption Hover Layouts** - 3D flip animation and 18+ hover effects
13. **Product Compare Table** - Side-by-side product comparison with attributes and ratings

== Changelog ==

For a detailed list of updates, refer to our [Changelog](https://headwayapp.co/product-display-changelog).

### 2.3.0 – 25 Apr 2026
- Introduced Wishlist Activity Trend, Most Wishlisted Products, Top Users, and Restock Opportunities with Recent Activity
- Added Export & Import Layout feature for easier data portability and management

### 2.2.3 – 15 Feb 2026
- Fixed the editor style on-changes stuck. 

### 2.2.2 – 15 Feb 2026
- Enhanced the layout styles and UX 
- Fixed the variable product button conflicting with add to cart
- Fixed the Recommended page loading issues 

### 2.2.1 – 12 Feb 2026
- Fixed the licenses activation issues. 

### 2.2.0 – 25 Dec 2025
- Introduced a new **Shop Page Layout Selector** for better customization.
- Updated the **Freemius SDK** to the latest version.
- Enhanced **Compare** feature with **Add to Wishlist** support.
- Fixed the load_plugin_textdomain issues 

### 2.1.0 – 13 Dec 2025
- Introduced the Advanced Wishlist for easier and more intuitive product cart management.

### 2.0.2 – 03 Dec 2025
- **Enhancement:** WP 6.9 compatibility

### 2.0.1 – 06 Nov 2025
- Bug Fixing: Default values not shows in product layout preview
- Bug Fixing: Caption layout style fixed 
- Bug Fixing: Get started url redirection to wrong slug 

### 2.0.0 – 01 Nov 2025
- Fully revamped using React
- Introduce 18 new Caption layouts

### 1.2.3 – 31 Oct 2025
- Maintenance release

### 1.2.2 – 25 July 2025
- Customization option optimize 
- Bug Fixing:
  - Elementor widget settings fields  
  - Fixed refresh layout creating error issues 

### 1.2.1 – 19 July 2025
- Elementor pagebuilder support:
  - Dedicated Elementor widget support with live preview in editor 

- Bug Fixing:
  - Fixed the missing layout issues in showcase template 
  - Fixed the Ajax and Pagination Issues
  - Other minor bug fixing 

### 1.2.0 – 28 June 2025
- Update Dashboard:
  - Drive conversions with a bold call-to-action layout 
  - Display products in a clean, organized list format
  - Introduce engaging flip box layouts for product details
  - Present products in interactive sliding displays

### 1.1.0 – 26 June 2025
- Update Dashboard:
  - New Editor Showcase panel 
  - New Product Display Type
  - New Product Showcase Mode
  - New Product Layout Style
- SDK Integration:
  - Added SDK 

### 1.0.0 - 20 June 2025
- Initial stable release


