Multiple wishlists
Create collections like Birthday, Later, or Work — products stay organized.
Documentation, features, and setup guide for our free WooCommerce wishlist plugin — multiple lists, guest sessions, and move-to-cart for your store.
100% free plugin Free WordPress support Support Need custom work?
Install & activate
Install from WordPress.org and activate with WooCommerce running.
Configure settings
Set wishlist page, button position, guest mode, and notifications in admin.
Add shortcodes
Place [skynsmfa_wishlist] on your wishlist page. Use [skynsmfa_wishlist_icon] with optional display for custom placements.
Shoppers save & buy
Customers build lists and move items to cart in one click.
Core capabilities
Built for WooCommerce — every feature maps to real shopping behaviour.
Create collections like Birthday, Later, or Work — products stay organized.
Visitors save products without accounts; data syncs on login.
One-click moves wishlist items into the cart at the buying moment.
Configure buttons, notifications, wishlist page, and behaviour.
Three shortcodes for wishlist page, per-product toggle, and header icon — with display override on [skynsmfa_wishlist_icon] since v1.0.3.
Declared compatible with WooCommerce HPOS and Cart/Checkout blocks. Tested up to WordPress 7.0.
Choose table or grid on the wishlist page — mobile-friendly stacked cards on small screens.
Gutenberg block and [skynsmfa_wishlist_menu_icon] shortcode with live AJAX counter.
Live preview for icon style, colors, labels, Icon + text mode, custom icon upload, and optional custom CSS.
Tabbed admin hub — configure storefront behaviour in Settings, style buttons in Button Customizer, recreate the wishlist page from Tools.
In action
Button Customizer, admin settings, storefront wishlist flows, and header icon — from version 1.0.3.
Admin Settings
Enable wishlist, multiple lists, layout, notifications, and button placement
Button Customizer
Live preview plus icon style, colors, Icon + text mode, custom CSS, and labels
Admin Tools
Recreate the default wishlist page and shortcode if removed
Shop catalog
Heart icons on the product loop — filled when already saved
Single product
Icon-only wishlist control over the product image
Choose a list
Modal when shoppers pick which list receives a new product
Grid layout
Multiple named lists with product cards, prices, and move to cart
Table layout
Classic row view with add to cart and remove actions
Header favorites icon
Gutenberg block with live heart counter beside the cart
Mobile wishlist
Stacked cards on narrow screens — create, rename, add to cart, remove
Documentation
Install, configure, and extend SkyNet Smart Favorites.
Install via the WordPress dashboard (recommended) or upload manually.
Method 1 — WordPress dashboard
Method 2 — Upload ZIP
.zip from WordPress.org.# Upload via FTP/SFTP
/wp-content/plugins/skynet-smart-favorites/
# Then activate in WordPress Admin → Plugins
SkyNet Smart Favorites ships three shortcodes. Version 1.0.3 adds an optional display attribute on [skynsmfa_wishlist_icon] so you can show icon-only, text button, icon + text, or match the global Button Customizer style. Colors, icons, and labels always come from Button Customizer.
[skynsmfa_wishlist_icon] shortcode is separate — enable it under Enable shortcode in Settings before use.
| Shortcode | Description | Parameters |
|---|---|---|
| [skynsmfa_wishlist] | Full wishlist page with lists, products, and move-to-cart | None |
| [skynsmfa_wishlist_icon] | Per-product add/remove toggle for custom placements. Icon-only when display is omitted (same as pre-1.0.3). | product_id, display |
| [skynsmfa_wishlist_menu_icon] | Header favorites link with live AJAX counter badge | None — or use the Gutenberg block |
| Parameter | Required | Values | Notes |
|---|---|---|---|
| product_id | On non-product templates | Numeric product ID, e.g. "123" | Optional on single product templates — the current product is used automatically |
| display | No | button, icon_text, global | Omit for icon-only (default). global follows Button Customizer → Button type |
Examples
[skynsmfa_wishlist]
[skynsmfa_wishlist_icon]
[skynsmfa_wishlist_icon product_id="123"]
[skynsmfa_wishlist_icon display="button"]
[skynsmfa_wishlist_icon display="icon_text"]
[skynsmfa_wishlist_icon product_id="123" display="global"]
[skynsmfa_wishlist_menu_icon]
// Wishlist page
echo do_shortcode( '[skynsmfa_wishlist]' );
// Single product — icon-only (backward compatible)
echo do_shortcode( '[skynsmfa_wishlist_icon]' );
// Any template — explicit product + Button Customizer style
echo do_shortcode( '[skynsmfa_wishlist_icon product_id="' . get_the_ID() . '" display="global"]' );
Open WordPress Admin → SkyNet Smart Favorites. Use Settings for storefront behaviour, Button Customizer for icon style, colors, labels, and custom CSS, and Tools to recreate the wishlist page.
| Setting | Description | Default |
|---|---|---|
| Enable wishlist | Master toggle for all wishlist features | On |
| Assigned page | Page with [skynsmfa_wishlist]; auto-created on activation | Wishlist |
| Layout preset | Table or grid on the wishlist page | Table |
| Multiple lists | Let shoppers create named wishlists | On |
| Add target | Default list, last-used list, or ask which list | Default list |
| Loop / single buttons | Show on shop catalog and product pages; set position in Settings | Enabled |
| Enable shortcode | Allow [skynsmfa_wishlist_icon] in pages, posts, and templates (separate from loop/single buttons) | Off |
| Header favorites icon | Enable block and [skynsmfa_wishlist_menu_icon] | Off |
| Notifications | Toast, tooltip, or none when items are added/removed | Toast |
| AJAX rate limit | Helps protect against automated traffic | Configurable |
Can I use this without WooCommerce?
No. The plugin requires WooCommerce for products, sessions, and cart integration.
Does it work for guest users?
Yes. Guest favorites are stored in the WooCommerce customer session so visitors can save products before logging in.
Can customers create multiple wishlists?
Yes. Enable Allow multiple lists in Settings — shoppers can create, rename, and choose which list receives new products.
Can I use a grid layout on the wishlist page?
Yes. Under Settings → Layout preset, choose Grid. Table layout remains the default.
How do I customize button colors, icons, and labels?
Open SkyNet Smart Favorites → Button Customizer. Choose button type (text, icon only, or icon + text), pick a built-in icon or upload your own, adjust colors and size, edit labels, and optionally add custom CSS.
How do I place a wishlist control with a shortcode?
Enable Enable shortcode [skynsmfa_wishlist_icon] in Settings. On a product page use the shortcode with no ID; elsewhere pass product_id="123". Omit display for icon-only (backward compatible); use display="button", display="icon_text", or display="global" to match Button Customizer.
How do I add a favorites icon in the header?
Enable Enable favorites menu icon in Settings, then add the SkyNet Smart Favorites icon block in the site editor or use [skynsmfa_wishlist_menu_icon].
Is data sent to external services?
No. Wishlist data stays in your WooCommerce customer session and WordPress database — not sent to external SaaS services.
Is it HPOS compatible?
Yes — declared via FeaturesUtil for custom order tables and checkout blocks.
Where is free plugin support?
Post questions on the WordPress.org support forum — no cost for setup, bugs, or how-to questions.
Can you customize this for my store?
Yes. SkyNet builds custom plugins, themes, and WooCommerce features beyond the free version.
[skynsmfa_wishlist] and WooCommerce is active.
Button Customizer, Icon + text mode & storefront fixes
[skynsmfa_wishlist_icon] optional display attribute — button, icon_text, or global; omit for icon-only (backward compatible)Grid layout, header icon & admin Tools
[skynsmfa_wishlist_menu_icon] with live AJAX counterStability and compatibility
uninstall.php with ABSPATH guardlanguages/index.php stub for Domain PathInitial release
Plugin support
Smart Favorites is a free, open-source plugin. Community support is included — ask questions, report issues, or share feedback on the official WordPress support forum.
Installation, settings, shortcodes, and general troubleshooting with the WordPress community.
Open support forum →Step-by-step setup, FAQ, and changelog — start here before posting a support thread.
Jump to documentation →Download the latest version, read reviews, and check compatibility on WordPress.org.
View on WordPress.org →SkyNet Smart Favorites is free and open source under GPLv2. If it helps your store, consider supporting ongoing maintenance, compatibility updates, and new features.
Support is optional and does not unlock paid features — it helps us keep the free plugin maintained on WordPress.org.
Grow beyond the free plugin
Need a bespoke wishlist flow, theme integration, B2B rules, or a full WooCommerce rebuild? The same SkyNet team behind Smart Favorites delivers custom plugins, stores, and platform work.
Or tell us about your project on the Product Lab contact form — choose “Support: Smart Favorites” or “Custom WordPress plugin”.
Offices — Kolkata & Berhampore, India Kolkata, West Bengal — pan-India client supportNeed more than a plugin? Explore SkyNet services.
Free plugin users get WordPress.org support. Growing stores can upgrade with SkyNet custom development or speak with our team directly.