Bizzwishlist

Plugin Banner

Bizzwishlist

by Saiful Islam

Download
Description

Bizzwishlist is a lightweight yet powerful WooCommerce wishlist plugin that lets your customers save their favorite products and purchase them later. It works seamlessly for both logged-in users and guest visitors, making it an essential tool for any WooCommerce store.

Key Features

Add to Wishlist Button
Display a beautiful heart-icon “Add to Wishlist” button on single product pages and shop loop pages. The button position is fully configurable from admin settings.

Full Wishlist Page
A dedicated wishlist page with product images, names, prices, stock status, remove buttons, and add-to-cart functionality. Users can selectively add items to cart or add all wishlist items at once.

Mini Wishlist Widget
A compact, collapsible wishlist widget showing product thumbnails, names, and prices. Can be placed anywhere via shortcode or displayed as a floating bubble on every page.

Floating Bubble
Auto-display a wishlist floating bubble in any corner of the screen. Choose from 5 positions: bottom-right, bottom-left, bottom-center, right-center, or left-center.

Wishlist Popup
After adding a product to the wishlist, a popup modal displays the wishlist contents for quick review — configurable from admin settings.

Wishlist Sharing
Each user gets a unique shareable wishlist link. Share your wishlist with friends and family so they can see your saved products in a read-only view.

Guest & Logged-in Support
Works for both guest visitors (via session cookies) and logged-in users (via user ID). When a guest logs in, their wishlist is automatically merged with their account.

Variable Product Support
Supports WooCommerce variable products with individual variation tracking. Users can add specific product variations to their wishlist.

Wishlist Counter Badge
A floating counter badge showing the number of items in the wishlist, automatically updated via AJAX.

REST API
Full REST API support for developers to integrate wishlist functionality into custom applications, headless stores, or mobile apps.

Quick Start Guide

  1. Install and activate the plugin
  2. Go to Dashboard > Bizz Wishlist > Settings
  3. Configure the plugin settings
  4. Add the wishlist shortcode to your desired page
  5. That’s it! Customers can now create and manage their wishlists.

Why Choose Bizzwishlist?

  • Lightweight — Minimal performance impact, loads assets only where needed
  • WooCommerce Native — Built specifically for WooCommerce with full compatibility
  • Easy Setup — Works out of the box with zero coding required
  • Highly Configurable — Extensive admin settings for button position, popup, floating bubble, sharing, and more
  • Guest Friendly — Full wishlist support for guest visitors with automatic login merge
  • HPOS Compatible — Works with WooCommerce High-Performance Order Storage
  • Developer Friendly — Shortcodes, action hooks, and REST API for custom integrations
  • Theme Override — Templates can be overridden from your theme for full design control
  • Secure — Nonce verification, prepared SQL statements, input sanitization, and output escaping
  • Translation Ready — Fully internationalized with text domain support

Shortcodes

  • [bizzwishlist] — Displays the full wishlist page
  • [bizzwishlist_mini] — Displays the mini wishlist widget
  • [bizzwishlist_button] — Displays the wishlist button (optional: product_id attribute)

Action Hooks for Developers

  • do_action( 'bizzwishlist_button', $product_id ) — Display the wishlist button for a specific product
  • do_action( 'bizzwishlist_button_show', $product_id ) — Alternative hook to display the wishlist button
  1. Upload the plugin files to the /wp-content/plugins/bizzwishlist directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress.
  3. Make sure WooCommerce is installed and active.
  4. Upon activation, a “Wishlist” page is automatically created with the [bizzwishlist] shortcode.
  5. Navigate to Bizz Wishlist > Settings to configure button position, popup, mini wishlist, sharing, and other options.
  6. The “Add to Wishlist” button will automatically appear on your product pages.
Does this plugin require WooCommerce?

Yes, Bizzwishlist requires WooCommerce to be installed and active. It will display a notice if WooCommerce is not found.

Does it work for guest visitors?

Yes! Guest visitors can add products to their wishlist using session-based cookies. When they log in or create an account, their guest wishlist is automatically merged with their user account.

Can I change the position of the wishlist button?

Yes. Go to Bizzwishlist > Settings and choose from: After Add to Cart (default), Before Add to Cart, After Product Title, Before Product Title, Custom Hook, or None (hide the button).

How do I display the wishlist page?

A wishlist page is automatically created when you activate the plugin. You can also add the [bizzwishlist] shortcode to any page.

Can customers share their wishlist?

Yes, when sharing is enabled in settings, each user gets a unique shareable link. Shared wishlists are displayed in a read-only view.

Does it support variable products?

Yes. When the “Allow Variation Wishlist” setting is enabled, customers can add specific product variations to their wishlist. Each variation is tracked individually.

How do I add the mini wishlist widget?

Use the [bizzwishlist_mini] shortcode on any page or widget area. Alternatively, enable the “Auto Display” option in settings to show a floating bubble on every page.

Can I override the wishlist page template?

Yes. Copy templates/wishlist-page.php from the plugin folder to yourtheme/bizzwishlist/wishlist-page.php and customize it.

Will this slow down my website?

No. Bizzwishlist is built with performance in mind. CSS and JavaScript assets are loaded only on WooCommerce pages, and all interactions use AJAX for a seamless experience.

Is there a REST API?

Yes. The plugin provides a REST API at /wp-json/bizzwishlist/v1/items with GET, POST, and DELETE methods for authenticated users. This is useful for headless WooCommerce setups and custom integrations.

1.0.0

  • Initial release
  • Add to Wishlist button on single product and shop loop pages
  • Full wishlist page with shortcode [bizzwishlist]
  • Mini wishlist widget with shortcode [bizzwishlist_mini]
  • Floating bubble with 5 position options
  • Wishlist popup after adding products
  • Wishlist sharing with unique links
  • Guest and logged-in user support
  • Automatic guest-to-user wishlist merge on login
  • Variable product/variation support
  • Wishlist counter badge
  • Selective and bulk add-to-cart from wishlist
  • REST API endpoint for developers
  • Theme template override support
  • HPOS (High-Performance Order Storage) compatibility
  • Full internationalization (i18n) support
Back to top