WPC Smart Wishlist for WooCommerce


WPC Smart Wishlist is a powerful yet intuitive plugin for helping your customers manage their to-buy list and save favorite items for later purchase. This helps the purchase flow on your site become more fluent and convenient while saving quite a great amount of time on searching for products and adding them to cart for buyers.

Live demo

Visit our live demo 01 or live demo 02 to see how this plugin works.


  • Control the use of wishlist for unauthenticated users
  • Smart display of product details: title, price, date of adding, stock status, product image preview, wishlist item count
  • Easy purchase flow from adding, removing, checking out or closing the wishlist
  • Enable/disable Auto-removal of products after adding to the cart
  • Choose a page as the wishlist page
  • Use the provided shortcode to display the wishlist on selected page
  • Enable/disable wishlist sharing button
  • Enable/disable copying of wishlist links for sharing
  • Choose a wishlist type: button or link
  • Edit the text for the wishlist button
  • Choose an action triggered by wishlist button: display a message or open the product list
  • Edit the text and action triggered after adding an item to the wishlist
  • Add extra classes for action button/link
  • Customize the position of wishlist button on archive and single page
  • Choose categories that allow wishlist button
  • Unlimited colors for wishlist popup
  • Edit the destination link for the Continue Shopping button
  • Choose a menu to add the wishlist menu
  • Choose an action triggered by the wishlist menu
  • RTL support for better displaying right-to-left languages
  • Premium: Enable multiple wishlists per user
  • Premium: Add note for each product
  • Premium: Lifetime update and dedicated support
  • Premium: Customization to match with your theme/site design

Newly added feature for management: It’s now possible to see all wishlists that a product was included in and check out all wishlists created by a user.

The Importance of Adding a Wishlist button

Many store owners miss the opportunities for selling items for their current customers because they’re not offering Add to Wishlist button on their shop or single product page. On many occasions, buyers need time to rethink their needs and allowing them to add products to wishlist increase the possibility for buyers to purchase these items in the future. As it is truly convenient and speedy to add, remove, proceed to check out or continue shopping, buyers will find the whole purchase flow an enjoyable process. Thus, this improves the shopping experience for your customers. In addition, enabling Add to Wishlist button is helpful for buyers to save an Out-of-Stock product for purchasing when it is restocked at a later time. Shop owners can control the wishlist availability by enabling it for authenticated users only, hence, encourage more membership engagement from visitors. Never miss any chance to strengthen the bond with your customers with an Add to Wishlist button on every product page and shop page of your site.

Product Details at a Glance

The wishlist items are displayed in great detail so that buyers don’t need to browse the single product page for more information when the title, price, stock status, thumbnail image and date of adding to the wishlist are smartly arranged in the wishlist page or wishlist popup. Buyers can also see a counter showing how many items have been added to their wishlist: a notification for urging them to checkout or to manage the list by removing unwanted items. By keeping your customers on your site, store owners can increase the conversion rate when buyers revise the list and find something useful that they might have missed or forgotten to purchase before. Controlling the wishlist is intuitive because there is a button to remove any item from the list. Users take full control of actions triggered by the wishlist button when an item is already added to the list.

Ultra-speedy Performance

There’s nearly zero delay speed for this Smart Wishlist plugin when visitors perform any kind of actions: item addition or removal, closing the wishlist popup or open the wishlist page, it all happens immediately with precision. Wishlist popup also allows an overlay effect that keeps the popup opens while visitors can still scroll the background page until the Continue Shopping button or Close button is pressed. Our plugin is compatible with all WPClever plugins, most common WooCommerce add-ons and WordPress themes, so the flexibility is really high with smooth performance for your website. Smart Wishlist can work in similar ways with any product bundles, composite deals, bought together offers, grouped or force-sell products made with our plugins.

Fully Customizable Wishlist

It is possible for users to fully customize the WPC Smart Wishlist plugin to their preferences regarding the appearance, actions and links, type of wishlist, position of wishlist on different pages and even the text displayed for visitors. Premium users are able to add a Wishlist button to any menu that they want: handheld, primary, or secondary menu and customize the action triggered on these menus as well. They can even request the customization of wishlist to match the design scheme of their website for free.

Great Flow for Advertising Your Products

If you think that the purchase flow ends with the checkout of your customers, then you are just closing your own door to further advertise your products to other potential clients. WPC Smart Wishlist allows users to take advantage of networking by enabling wishlist sharing via social networks or copying product links to share to other customers. Great products will see a higher conversion rate and better traffic when they are easily shared via social networks. This keeps the flow on and on for new clients and draw more attention to the most widely favored products in your store. With the increase in UX flow on your site, the sales will definitely go up accordingly. This is all up to your intentional arrangement of wishlist buttons.


Available languages: English (Default), Russian, Italian, Persian

If you have created your own language pack, or have an update for an existing one, you can send gettext PO and MO file to us so we can bundle it into WPC Smart Wishlist.

Need more features?

Please try other plugins from us:

Need support?

Visit plugin documentation website.



  1. Please make sure that you installed WooCommerce
  2. Go to plugins in your dashboard and select “Add New”
  3. Search for “WPC Smart Wishlist”, Install & Activate it
  4. Go to settings page to choose position and effect as you want

ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ

How to integrate with my theme?

To integrate with a theme, please use bellow filter to hide the default buttons.

add_filter( 'woosw_button_position_archive', '__return_false' );
add_filter( 'woosw_button_position_single', '__return_false' );

After that, use the shortcode to display the button where you want.

echo do_shortcode('[woosw id="{product_id}"]');


echo do_shortcode('[woosw id="99"]');


4 ਮਾਰਚ 2022 1 reply
For a free product, this wishlist is practically everything one could hope for. The programmers did a wonderful job with the wishlist page, sharing the list, notifying the user when there's a price drop--all the basics, and a couple of nice extras, The two things that it needs (and developers, pay attention, because I'd pay for the premium if it includes this, and I believe others would, too) is the ability to use an icon instead of a button, and/or the ability to overlay the button (or hopefully later, the icon) over the product thumbnail in the shop and the image(s) in the carousel on the product page. In the case of overlaying the button, I envision a clever and elegant solution in the shop that could work with other WPC plugins and widgets, where hovering over the shop's image thumbnail would show a semi-transparent overlay with 3 buttons: one for add to cart, one for quick view (if installed) or go to product page, and one for add/drop from wishlist. By the time the customer is choosing from one of those 3 selections, they are showing interest in the product, and so the need of an image to attract the customer to the product is less needed. The random cursor movements over products while browsing the shop pages will reveal the buttons, making their use intuitive. Less screen real estate is taken up with buttons, allowing the customer to focus on the most important part of the store: the products. As it is, an add to cart button, a quick view button AND a wishlist button on the shop pages is somewhat clunky. Depending on the theme's CSS, off-product-image buttons are different sizes, different fonts (and different sized fonts), different corner round percentages, some shadow when hovered, some change color when hovered. The buttons for one product are not aligned with the buttons for another product because of the length of product titles. Using the text link option instead of a button helps alleviate some of the button problems, but that also gives the impression that the wishlist was an afterthought, and reduces the professional appearance. The button/textlink issues I've mentioned would be eliminated if the developers had an option to use an icon (like a heart or a magic wand) overlaid in one of the corners of the product thumbnail in the shop, and one of the corners in the product page's carousel, to toggle adding or dropping the product from the wishlist, or adding the product, then a second-click going to the wishlist page. That addition would make this product truly stand out among its competitors (might even make those plugins obsolete), and would be well worth paying a premium for.
24 ਦਸੰਬਰ 2021 2 replies
Simple, effective, flawless integration of a wishlist into Woocommerce without all the stuff that leads to an heavy and prone-to-conflict application. I have 2 plugins from this company, everything looks solid and promising so far.
14 ਦਸੰਬਰ 2021 1 reply
The plugin is really effective and very practical, and of course with so many parameters of an eccommerce involved, something can go wrong, but it is very important that for these developments there are very professional people to respond and support them. This is one of them. Excellent service and attention.
15 ਨਵੰਬਰ 2021 1 reply
Looks outdated: Shows a rather ugly button with text. No option for showing an Icon. The wishlist is too narrow.
24 ਜੂਨ 2021 1 reply
The wishlist works well. You need the paid version to style the look of it. The support is excellent, even for the free version.
Read all 20 reviews

ਯੋਗਦਾਨੀ ਤੇ ਵਿਕਾਸਕਾਰ

“WPC Smart Wishlist for WooCommerce” is open source software. The following people have contributed to this plugin.


“WPC Smart Wishlist for WooCommerce” ਦਾ ਆਪਣੀ ਭਾਸ਼ਾ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰੋ।

ਵਿਕਾਸ ਕਾਰਜ ਵਿੱਚ ਰੁਚੀ ਰੱਖਦੇ ਹੋ?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Fixed: Remove draft/deleted products from wishlist


  • Fixed: Minor CSS issue


  • Added: Show price change message for each product (increase or decrease)


  • Fixed: Menu icon on some browsers


  • Added: Compatible with WPC Smart Messages for WooCommerce


  • Fixed: 404 error on the wishlist page


  • Fixed: Wishlist overview in website backend


  • Fixed: Minor JS issue in the backend


  • Added: Function ‘get_settings’ & ‘get_setting’


  • Updated: Optimized the code


  • Updated: Optimized the code


  • Added: Wishlist page on My Account


  • Added: Icon for the button


  • Fixed: Compatible with WPML


  • Fixed: Minor JS for variable product


  • Added: Filter hook ‘woosw_fragments’


  • Fixed: Notice on settings page


  • Fixed: Can’t change button position


  • Fixed: Stock status of item product
  • Added: Filter hook ‘woosw_item_stock’ & ‘woosw_item_add_to_cart’


  • Fixed: Minor JS/CSS issues


  • Added: Position left/right for the popup


  • Added: New message interface
  • Updated: Optimized the code


  • Updated: Backward compatibility with WPC themes


  • Updated: Optimized the code


  • Fixed: Minor security issue


  • Fixed: Security issues


  • Fixed: Minor JS/CSS issues


  • Updated: Optimized the code


  • Added: Multiple wishlist (Premium Version)
  • Updated: Optimized the code


  • Fixed: Minor security issues


  • Added: Add to wishlist endpoint /add-to-wishlist={product_id}


  • Updated: Filter hook ‘woosw_button_html’


  • Updated: Optimized the code


  • Added: Filter hook ‘woosw_button_positions_archive’, ‘woosw_button_positions_single’


  • Fixed: Security issue


  • Fixed: Change the button for variable product


  • Updated: Optimized the code


  • Updated: Settings page


  • Updated: Optimized the code


  • Fixed: Minor JS/CSS issue


  • Added: Action hooks ‘woosw_before_items’, ‘woosw_after_items’


  • Added: Option to enable/disable perfect-scrollbar
  • Added: Remove all products button
  • Updated: Optimized the code


  • Added: Filter hook ‘woosw_menu_item_class’, ‘woosw_menu_item’


  • Added: Filter hook ‘woosw_item_name’, ‘woosw_item_price’, ‘woosw_item_time’


  • Updated: Optimized the code


  • Added: Localization tab
  • Fixed: Minor JS issue


  • Added: Filter hook ‘woosw_menu_item_label’


Fixed: Add to cart button on wishlist


  • Updated: Compatible with WordPress 5.8 & WooCommerce 5.5.1


  • Fixed: Style error for calendar picker when plugin active


  • Fixed: Error with already logged in user at the first time install and activate plugin


  • Fixed: Disable position selector when having the filter


  • Updated: Compatible with WordPress 5.7.2 & WooCommerce 5.4.1


  • Updated: Compatible WooCommerce 5.4


  • Fixed: Compatible with SG Optimizer
  • Fixed: Return the previous guest wishlist after logout


  • Fixed: Filter ‘woosw_button_position_archive’ & ‘woosw_button_position_single’ doesn’t work


  • Updated: Optimized the code


  • Fixed: Wishlist menu item


  • Updated: Unlock wishlist menu item for free version
  • Fixed: Some minor CSS issues


  • Added: Action and filter hooks: woosw_wishlist_items_before, woosw_wishlist_item_before, woosw_wishlist_item_image, woosw_wishlist_item_info, woosw_wishlist_item_actions, woosw_wishlist_item_after, woosw_wishlist_items_after


  • Fixed: Warning on the users page


  • Added: Enable/disable link to individual product
  • Updated: Optimized the code


  • Updated: Optimized the code


  • Updated: Optimized the code


  • Added: View all wishlists contain a product on Products page
  • Added: View wishlist of an user on Users page


  • Updated: Compatible with WordPress 5.7.0 & WooCommerce 5.0.0


  • Added: RTL support for better displaying right-to-left languages


  • Updated: Optimized the code


  • Fixed: The update checker URL


  • Updated: Compatible with WordPress 5.6.0 & WooCommerce 4.8.0


  • Updated: Compatible with WooCommerce 4.7.0


  • Fixed: Some minor CSS & JS issues


  • Added: Persian (Thanks to Amini Ali)
  • Updated: Compatible with WooCommerce 4.6.1


  • Fixed: data-pid or data-product_id for element on Elementor


  • Fixed: Some minor CSS & JS issues


  • Updated: Optimized the code


  • Updated: Compatible with WordPress 5.5 & WooCommerce 4.3.3


  • Added: New action “Add to wishlist solely” for the button


  • Updated: Compatible with WooCommerce 4.3.0
  • Updated: Optimized the code


  • Updated: Compatible with WordPress 5.4.2 & WooCommerce 4.2.0


  • Updated: Optimized the code


  • Updated: Compatible with WordPress 5.4 & WooCommerce 4.0.1


  • Updated: Optimized the code


  • Updated: Compatible with WooCommerce 4.0.0


  • Updated: Optimized the code


  • Updated: Compatible with WordPress 5.3.2 & WooCommerce 3.9.2


  • Updated: Optimized the code


  • Updated: Optimized the code


  • Added: Product column to show how many times it was added to the wishlist
  • Updated: Optimized the code


  • Updated: Compatible with WordPress 5.3 & WooCommerce 3.8.x


  • Updated: Optimized the code


  • Fixed: Some minor issues


  • Fixed: Copy wishlist link on iOS devices


  • Added: Translation from Tusko Trush
  • Fixed: Duplicate wishlist page


  • Updated: Optimized the code


  • Fixed: Button type don’t change


  • Added: Filter for button html ‘woosw_button_html’
  • Updated: Optimized the code


  • Updated: Compatible with WooCommerce 3.6.x


  • Added: Action when clicking on the added button: open wishlist popup or wishlist page
  • Added: Auto close for the message popup
  • Updated: Optimized the code


  • Fixed: PHP warning


  • Added: Only show the Wishlist button for products in selected categories
  • Fixed: Button text can be translated


  • Added: Copy URL to clipboard on the Wishlist page


  • Added: Custom URL for Continue shopping button
  • Updated: Compatible with WooCommerce 3.5.4 & WordPress 5.0.3


  • Updated: Compatible with WooCommerce 3.5.3 & WordPress 5.0.2


  • Updated: Change JS event touchstart to touch
  • Updated: Optimized the code


  • Fixed: Error when removing the last item
  • Added: Filter for Wishlist URL & count


  • Updated: Change default popup type to products list
  • Updated: Compatible with WooCommerce 3.5.1


  • Added: Just show message when adding to Wishlist
  • Updated: Optimized the code


  • Updated: Compatible with WooCommerce 3.5.0


  • Updated: Optimize the code to reduce the loading time


  • Fixed: Error when loading backend.css


  • Added: Option to remove product after adding to cart
  • Fixed: Error when remove the last item on the Wishlist


  • Fixed: Error when WooCommerce is not active


  • Fixed: JS trigger
  • Updated: Compatible with WooCommerce 3.4.5


  • Updated: Settings page style


  • Added option to change the color
  • Compatible with WooCommerce 3.4.2


  • Add JS trigger when show/hide or changing the count


  • Optimized the code


  • Fix some minor CSS issues


  • Fix the PHP notice


  • Compatible with WooCommerce 3.3.5


  • Compatible with WordPress 4.9.5


  • Added: Button text for “added” state
  • Added: WPML compatible
  • Fixed: Fix the height of popup to prevent blur


  • Compatible with WordPress 4.9.4
  • Compatible with WooCommerce 3.3.1


  • Added: Auto create the Wishlist page with shortcode


  • Fix share URLs


  • Add share buttons on wishlist page


  • Update wishlist page


  • Update CSS


  • Released