Bizzwishlist
Bizzwishlist
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
- Install and activate the plugin
- Go to Dashboard > Bizz Wishlist > Settings
- Configure the plugin settings
- Add the wishlist shortcode to your desired page
- 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_idattribute)
Action Hooks for Developers
do_action( 'bizzwishlist_button', $product_id )— Display the wishlist button for a specific productdo_action( 'bizzwishlist_button_show', $product_id )— Alternative hook to display the wishlist button
Installation
- Upload the plugin files to the
/wp-content/plugins/bizzwishlistdirectory, or install the plugin through the WordPress plugins screen directly. - Activate the plugin through the ‘Plugins’ screen in WordPress.
- Make sure WooCommerce is installed and active.
- Upon activation, a “Wishlist” page is automatically created with the
[bizzwishlist]shortcode. - Navigate to Bizz Wishlist > Settings to configure button position, popup, mini wishlist, sharing, and other options.
- The “Add to Wishlist” button will automatically appear on your product pages.
Faq
Yes, Bizzwishlist requires WooCommerce to be installed and active. It will display a notice if WooCommerce is not found.
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.
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).
A wishlist page is automatically created when you activate the plugin. You can also add the [bizzwishlist] shortcode to any page.
Yes, when sharing is enabled in settings, each user gets a unique shareable link. Shared wishlists are displayed in a read-only view.
Yes. When the “Allow Variation Wishlist” setting is enabled, customers can add specific product variations to their wishlist. Each variation is tracked individually.
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.
Yes. Copy templates/wishlist-page.php from the plugin folder to yourtheme/bizzwishlist/wishlist-page.php and customize it.
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.
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.
Reviews
Changelog
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