View Categories

Plugin Overview

2 min read

Plugin Overview

WooCommerce Products Wishlist is a comprehensive solution that allows both guest users and registered customers to save their favorite products for future reference or purchase. The plugin integrates seamlessly with WooCommerce and provides flexible display options for product pages, archive pages, and a dedicated wishlist management page.

Key Features

🔐 Dual User Support

Supports both registered users (with database storage) and guest users (with cookie-based storage), ensuring all visitors can use the wishlist functionality.

🎯 Flexible Positioning

Configure where wishlist buttons or links appear on single product pages and archive pages with multiple positioning options.

🎨 Customizable Display

Choose between button or text link styles, customize colors, icons, and messages to match your store’s branding.

📱 Responsive Design

Works seamlessly across all devices with responsive design that adapts to different screen sizes.

⚡ AJAX Functionality

Real-time adding and removing of products without page refreshes for smooth user experience.

🛒 Smart Integration

Handles both in-stock and out-of-stock products with configurable positioning for each scenario.

User Experience Benefits

For Customers: Easy way to save products for later, compare options, and return to favorite items when ready to purchase.
For Store Owners: Increased customer engagement, reduced cart abandonment, valuable insights into popular products, and improved conversion rates.
For Guest Users: Full wishlist functionality without requiring account creation, encouraging exploration and eventual registration.

How It Works

📋 Product Pages

Customers see “Add to Wishlist” buttons or links on product pages. Once added, this changes to “View Wishlist” to access their saved items.

📂 Archive Pages

Wishlist functionality appears on category pages, shop pages, and search results, allowing quick saving of multiple products.

📄 Wishlist Page

A dedicated page displays all saved products in a table format with options to view details, add to cart, or remove items.

Plugin Structure

The plugin consists of several key components:

  • Settings Management: Comprehensive admin interface with 5 settings tabs
  • Frontend Display: Hooks into WooCommerce product display areas
  • AJAX Handlers: For adding/removing products and updating displays
  • Shortcodes: For flexible placement of wishlist functionality
  • Guest Functions: Cookie-based wishlist management for non-registered users