Close Menu
  • Themes
  • Plugins
  • Pricing
  • Affiliate Program
X (Twitter) Instagram TikTok
Wordpress Pick
  • Themes
  • Plugins
  • Pricing
  • Affiliate Program
Login / Register
Wordpress Pick
Home » Plugin » E-commerce » E-commerce » Woocommerce Wishlists

Woocommerce Wishlists

Free
$159

/Year

H
M
S
Let customers save their favorites! Boost sales and engagement with Woocommerce Wishlists. Try it now!

4.5

Rating summary

0

Reviews

12K+

Active installations

View Official Website
VirusTotal Scan
Checkout Now Added to cart

Transform Customer Intent Into Sales With Advanced Wishlists

WooCommerce Wishlists is a powerful e-commerce extension designed to bridge the gap between casual browsing and completed purchases. By giving shoppers the ability to save their favorite items into personalized lists, store owners can cultivate user engagement, capture valuable marketing data, and significantly increase conversion rates. Whether shoppers are curating personal collections, organizing gift registries, or saving products for future purchases, this plugin provides a smooth, frictionless experience right out of the box.

Latest Version 2.4.0 Changes

WooCommerce Wishlists version 2.4.0 (released September 2026) brought a major overhaul to both the ‘add-to-wishlist’ controls and the frontend list management screens. The update focused on a more seamless, AJAX-driven user experience, allowing customers to add items to lists, change quantities, and remove products without page reloads. It also introduced a simplified checkbox dialog for managing list items and improved tracking for variable products so specific variations can be saved independently.

  • Version 2.4.0 replaced the add-to-wishlist control and the list screens [2.1.2].
  • Saving happens on the page directly; the add-to-wishlist button shows whether a product is already saved (outlined when not, solid when it is).
  • Introduced a dialog with a checkbox per list: users can tick to save or untick to remove, with no extra confirmation step required.
  • The list pages are now live, meaning ‘View a List’ and ‘Edit My List’ respond immediately to quantity changes, removals, or cart additions without a page reload.
  • For variable products, the button now follows the chosen variation so that different variations of the same product can be added to a list and managed independently.

What Does WooCommerce Wishlists Do?

The plugin equips your store with comprehensive wishlist functionality, allowing both guests and logged-in users to create, view, and edit multiple lists. Shoppers can add single products or specific variable options directly from shop loops or product pages without enduring tedious page reloads. Built with modern performance standards in mind, it handles large-scale inventories effortlessly while offering robust privacy controls and seamless social sharing options.

Who Is This Plugin For?

WooCommerce Wishlists is ideal for store owners, digital marketers, and developers looking to enhance user retention and average order value. It is particularly valuable for apparel boutiques, gift shops, multi-vendor marketplaces, and large catalog stores where buyers prefer to deliberate before purchasing or curate items for specific occasions like holidays, weddings, and birthdays.

Key Capabilities and Features

  • Enable registered and guest users to create and manage multiple custom wishlists.
  • Interactive add-to-wishlist controls that reflect saved states instantly across shop loops and single product pages.
  • Frictionless dialog pickers allowing users to check, uncheck, or create lists in a single step.
  • Full support for variable products, ensuring specific color, size, or attribute selections are preserved accurately.
  • Live list management pages that handle quantities, removals, and cart additions dynamically via AJAX without page reloads.
  • Automated cleanup routines for temporary guest lists to prevent database bloat from automated bot traffic.

Practical WordPress Use Cases

Store owners utilize WooCommerce Wishlists to run high-converting holiday gift registries, enabling customers to share exact product lists with friends and family. It also serves as a long-term bookmarking tool for high-ticket items, allowing shoppers to monitor product availability or price changes over time before committing to a final purchase.

Setup and Compatibility Notes

The plugin integrates smoothly with both classic and block-based WordPress themes, offering dedicated blocks and shortcodes for flexible placement. It requires a minimum of WordPress 6.8 and WooCommerce 10.4 to ensure full compatibility with modern store architectures, REST APIs, and block templates.

Reasons to Choose WooCommerce Wishlists on WPPick

Choosing this extension ensures your store benefits from high-performance data handling, robust guest management, and an updated user interface designed for modern web standards. It delivers a professional, dependable wishlist ecosystem that respects site speed and elevates the user shopping experience.

Latest Version Context

Version 2.4.0 introduces a major overhaul centered around AJAX-driven list management, dynamic variable product tracking, a streamlined dialog picker for saving items, and substantial database performance optimizations for stores with extensive wishlist collections.

Frequently Asked Questions

Can guest users create and save wishlists?

Yes, guest visitors can create and manage temporary wishlists, which can later be claimed or merged when they register or log into an account.

Does the plugin support variable products?

Yes, the add-to-wishlist button and item picker track specific product variations, ensuring exact attributes like size or color are saved correctly.

Are page reloads required when managing wishlist items?

No, the latest version utilizes dynamic updates for list quantities, item removals, and cart additions without requiring full page reloads.

How does the plugin prevent database bloat from guest lists?

The system features an automated cleanup routine that removes temporary guest lists left inactive after a designated period.

Can I customize the appearance of wishlist buttons and blocks?

Yes, you can configure button placements, icons, and styles using standard WordPress block editor tools, shortcodes, or template filters.

4.5 278 votes
Plugin Rating

I. Download Limits & Account Benefits

  • Free Downloads: Each email address receives 3 downloads per day for free products
  • Upgrade Benefits: Purchase any paid product to increase your daily download limit by 3 for each paid product
  • No Account Required: You can download immediately by receiving the download link via email
  • Account Recommended: Create an account for easier access to your order history and direct update downloads

II. Understanding GPL vs Official Versions

Important: The products available on WPPick are GPL-licensed versions, which differ from official developer versions. Before purchasing, please read our comprehensive guide: Understanding GPL & Official Differences at WPPick

Key Points:

  • GPL versions may not include premium support from original developers
  • Updates may be delayed compared to official releases
  • Some premium features might have limitations
  • Always consider your specific needs and support requirements

III. Support & Assistance

We’re here to help through multiple channels:

  • Email Support: Direct email assistance for all inquiries
  • Live Chat: Real-time support during business hours
  • Comprehensive Documentation: Detailed guides and tutorials

IV. Order Tracking

Access your complete purchase history and download links anytime: Order History

V. Account Access

New to WPPick? Login or Create Account to manage your downloads and orders efficiently.

VI. Refund Protection

We stand behind our products with a clear refund policy. Review our terms: Refund Policy

VII. Privacy & Security

Your data security is our priority. Learn how we protect your information: Privacy Policy

VII. Terms of Service

Understanding our service terms ensures a smooth experience: Terms of Use

Quick Tips for Best Experience

  1. Verify Compatibility: Check plugin/theme compatibility with your WordPress version
  2. Backup First: Always backup your site before installing new plugins or themes
  3. Test Environment: Consider testing on a staging site first
  4. Stay Updated: Regularly check for updates in your account dashboard
  5. Read Documentation: Review any included documentation for optimal setup

Need Help?

If you have questions about downloads, licensing, or need technical assistance, don’t hesitate to contact our support team. We’re committed to ensuring you have the best possible experience with WPPick products.


Ready to get started? Your download adventure begins with just one click!

September 11, 2026
Version: 2.4.0Latest Release
New Feature
  • A new Add to Wishlist button. It shows whether the product is already saved - outlined icon when it is not, solid when it is - and keeps whatever wording you configured. Choose a heart, bookmark, star or gift icon, drawn in your theme's button colour. Screen readers hear "Saved" or "Saved to 3 lists"; the wording is a new "Saved State Text" setting.
  • Saving stays on the page. The list picker opens as a dialog showing which of your lists already hold the product; tick to save, untick to remove, name a new list and save to it in one step. A confirmation appears with a link to the list.
  • On a variable product the button and the picker follow the variation you have chosen, so two colours of the same product can be saved to one list and removed one at a time.
  • "One-click first save" setting. When a shopper has no lists yet, the first save goes straight to a new list called "My List" instead of opening the picker. Off by default.
  • The Add to Wishlist button appears in shop listings as well as on product pages, on classic and block themes. A new Product Listing Button section in the Wishlists settings switches it off, hides it on variable products, places it on the product image or above or below the add-to-cart button, and gives it its own text or none at all (icon only). 'woocommerce_wishlists_loop_position' and 'woocommerce_wishlists_render_in_loop' still override the settings, per product.
  • The "Add to Wishlist" and "Wishlist" blocks can be styled in the editor - colour, spacing, typography and border - and pick up your theme.json. On block themes the listing button is a real block in your product template: see it in the Site Editor, move it, restyle it, or delete it.
  • The list pages (View a List, Edit My List) are live. Change a quantity, remove an item, or add it to the cart without a page reload; Add to Cart shows a spinner while it works and a checkmark when it lands, with a confirmation linking to the cart. On block themes the Mini Cart count updates immediately. Everything still works with JavaScript off.
  • Abandoned guest lists are cleaned up automatically. A temporary list older than 30 days with no item saved in 30 days is deleted, so bot-created lists stop piling up. Lists belonging to accounts are never touched. Change the lifetime with 'wc_wishlists_temporary_list_lifetime_days' (0 disables).
  • A REST API, wc-wishlists/v1, for lists and items, with guest support and share keys. A price hidden by Catalog Visibility Options is hidden there too, and 'wc_wishlists_can_view_price' lets any plugin withhold one.
  • The confirmation's position is configurable via the 'wc_wishlist_snackbar_position' option or 'woocommerce_wishlist_snackbar_position' filter (bottom-left by default; any corner or centre edge).
  • 'woocommerce_wishlists_loop_template_priority' positions the listing button within its hook, and 'woocommerce_wishlist_icons' / 'woocommerce_wishlist_icon_svg' add your own icons.
  • 'wc_wishlists_use_classic_add_to_cart' sends a list row to the cart through a page reload instead of the Store API. Off by default; used automatically for saved Gravity Forms entries on Gravity Forms Product Add-ons older than 3.8.4.
Improvement
  • A saved item that still needs a choice - a variable product with no variation chosen, or add-on fields not filled in - offers "Choose options" linking to the product page instead of an Add to Cart that could not add it. An item saved with its options chosen keeps them and its Add to Cart.
  • The icon setting now applies to the button as well as the link. Stores that left it on "Present" will see a gift icon on the button; choose "None" to keep the button plain.
  • The sort/filter row and bulk-action rows on the list pages wrap on narrow screens instead of overflowing, and the Privacy Settings and Email Notifications choices are proper fieldsets with the whole row clickable.
  • The List Items / Settings tabs on Edit My List are a real tab strip: arrow keys move between them, screen readers are told which is current, and with JavaScript off both panels show.
  • List quantity inputs are number inputs carrying the product's stock maximum, matching WooCommerce's own.
  • "Add All To Cart" reports its count in the singular or plural as appropriate (translators will see a new string).
  • Wishlist pages send no-cache headers so a shared list is never served stale by a page cache.
  • Stylesheets and scripts are versioned by file date, so browsers pick up the new files after an upgrade instead of serving ones cached from an earlier release.
Performance
  • Loading a shopper's lists no longer slows down as a store accumulates wishlists. On a store with 27,500 lists the worst case went from 11.5 seconds to under 50 milliseconds.
Compatibility
  • Minimum WordPress version is now 6.8 and minimum WooCommerce 10.4.
Bug Fix
  • Gift-registry purchase tracking - the "previously ordered" column and the "Automatic Removal" setting - had not run on any 2.3.x release. Both now work: rows are removed once an order reaches the configured status, and the column populates.
  • Creating an account while another shopper was signed in (single sign-on, membership or B2B flows that provision users; the wp/v2 users endpoint) reassigned that shopper's wishlists to the new account. Logins that establish the user before 'wp_login' fires now claim the guest's lists too.
  • "Add All To Cart" on the View a List page always failed with "Action failed. Please refresh the page and retry."
  • "Add All To Cart" adds exactly the items the list offers an Add to Cart for, tells the shopper which it skipped and why, no longer adds products with unfilled required add-on fields at base price, and reports the number it actually added.
  • The quantity typed in the list grid is now the quantity added to the cart, and "Add All To Cart" on the Edit screen saves those quantities to the list as documented. The saved quantity was being used instead.
  • The "Prompt for quantity when adding to cart" setting works again, still filterable per item via 'woocommerce_wishlist_use_add_to_cart_quantity_prompts'.
  • Typing a quantity on a list you are only viewing no longer errors or sends a logged-out visitor to the login page.
  • Adding an item to the cart from a list no longer carries the list's bookkeeping onto the cart line, which on a gift registry could split one item into two cart lines after another guest's checkout.
  • List rows no longer offer Add to Cart for products that cannot be purchased, such as a product with no price.
  • A product whose purchases Catalog Visibility Options has switched off could still be added to the cart through a list row's add-to-cart link, because that link never asked. Both add paths now refuse it with "Purchases are currently disabled", as the list itself already did by offering no button. Saving such a product to a list is unaffected.
  • An external product's buy link is no longer hidden by the purchase filters or by Catalog Visibility Options - those govern this store's cart, and the link is the shopper's only route to the product.
  • Purchase controls on both list screens now honour 'woocommerce_wishlist_purchases_enabled', both spellings of 'woocommerce_wishlist_user_can_purchase', and Catalog Visibility Options' per-product restrictions. Each screen previously honoured a different subset.
  • On Edit My List, the second Actions dropdown below the grid did nothing without JavaScript, and pressing Apply Action with no action chosen reported "Invalid destination list".
  • The List Items / Settings tabs on Edit My List rendered as two stacked rows in Storefront and themes derived from it.
  • The "In Category:" label on View a List pointed at the Sort by dropdown.
  • The Items box on a wishlist's wp-admin screen showed each product image at its full upload size. It asked for an image size WooCommerce no longer registers; it now uses the gallery thumbnail.
  • The [wc_wishlists_add_link] shortcode linked to the retired add-to-wishlist URL, so clicking it reloaded the page and saved nothing. It now renders the same Add to Wishlist control as the product page, for the product it names, with 'title' as the button text.
  • The 'woocommerce_wishlists_loop_template_location' filter could not be set from a theme's functions.php or a snippets plugin; it was read before the theme loaded.
  • The "Add to Wishlist" block works inside a Product Collection or Product Template on a block theme, where it could render the wrong product's button or none at all.
  • The ownership check on the Edit My List page compares a guest key against a user ID strictly rather than by loose equality.
Deprecation
  • The legacy add-to-wishlist button, its templates (add-to-wishlist-link.php, add-to-wishlist-modal.php), the '?add-to-wishlist-itemid=' request handler, and the separate "This item is already in one of your wishlists" notice, which the button now conveys. A store with a customised copy of either template should move to the 'elementstark/add-to-wishlist-button' block, the [wc_wishlists_button] shortcode, or the 'woocommerce_wishlists_template_location' filter. The 'woocommerce_wishlist_already_in_list_text' filter no longer applies.
  • Adding a grouped product to a wishlist as a group. Its children can still be saved from their own product pages.
  • The unused wp/v2 wishlist REST routes.
Other
  • Dev: Theme CSS to update - '.wl-actions-table' is now '.wl-toolbar', '.wl-rad-table' is '.wl-fieldset', the picker is '.wl-add__dialog' (was '#wl-list-pop-wrap' / '.wl-list-pop') with '.wl-add__create-submit' and '.wl-add__close' controls in place of '.wl-add__confirm' / '.wl-add__cancel', and list row anchors no longer carry 'wishlist-add-to-cart-button' / 'wishlist-add-to-cart-button-view'. The confirmation's colours use the '--wl-snackbar-bg', '--wl-snackbar-color' and '--wl-snackbar-action-color' custom properties.
  • 2026.08.29 - version 2.3.23
  • Update: WordPress 6.5 is now the minimum supported version
September 1, 2026
Version: 2.3.23
Compatibility
  • WordPress 6.5 is now the minimum supported version.
August 26, 2026
Version: 2.3.22
Bug Fix
  • Fix: Empty wishlists were being created for requests that could not add anything. On a variable product, following the add-to-wishlist link without choosing options created the list first and only then discovered there was nothing to put in it, leaving it behind - so search engine crawlers, which follow that link, produced one empty temporary list per visit. One store accumulated 11,000 of them. The product is now resolved and checked before any list is created, so a request that cannot add anything leaves nothing behind. Existing empty lists are not removed by this update; they can be deleted safely.
  • Fix: Choosing a variation through the add-to-wishlist link failed with "Please choose product options" even when the options were named in the URL. The variation lookup read only posted data, while the link is a normal link and carries its attributes in the query string. It now reads both, matching the validation immediately after it, which always did.
August 15, 2026
Version: 2.3.20
July 13, 2026
Version: 2.3.19
Bug Fix
  • Fix: Restored the $wishlists global used by the [wc_wishlists_button] shortcode; a 2.3.18 change stopped setting it, causing a fatal error (method call on free) wherever that shortcode rendered the wishlist button.
June 21, 2026
Version: 2.3.17
May 6, 2026
Version: 2.3.15
March 18, 2026
Version: 2.3.14
Compatibility
  • Tested up to WordPress 6.9.1
  • Tested up to WooCommerce 10.6
Other
  • WP and WC compatibility tags. PHPCS fixes
December 22, 2025
Version: 2.3.12
Bug Fix
  • Fix WordPress 6.7 translation loading warning by loading textdomain on plugins_loaded hook instead of init hook.
December 10, 2025
Version: 2.3.11
Bug Fix
  • Fix a critical issue where updating a wishlist in the admin backend would delete all wishlist items. This was caused by overzealous PHPCS fixes in version 2.3.7 that incorrectly included wishlist_items in the explicit POST data array when it's not part of the admin form.
Other
  • Basic source code cleanup.
Compatibility
  • WordPress 6.9 compatibility.
0 Comments
Inline Feedbacks
View all comments
Woocommerce Wishlists
Type:
Plugin
Version:
2.4.0
Last updated:
Sep 11, 2026
License:
GPL v3
Scanned by:
VirusTotal
Categories:
E-commerce
Tags:
Ecommerce
Product
Store
Wishlist
WooCommerce.
Facebook YouTube LinkedIn Telegram
  • Home
  • Order History
  • Return and Refund Policy
  • Terms of Use
  • Privacy Policy
  • About Us

100 Rue Peel, Montréal, QC H3C 0L8, Canada
© WP Pick. All Rights Reserved.

Type above and press Enter to search. Press Esc to cancel.