plugin-icon

SkyNet Smart Favorites

SkyNet yazdı·
A fast WooCommerce wishlist plugin with multiple lists, guest favorites, AJAX add to cart, a wishlist page, and a header favorites icon.
Sürüm
1.0.2
Son güncellenme
Jun 5, 2026
SkyNet Smart Favorites

SkyNet Smart Favorites is a wishlist for WooCommerce that lets shoppers save products as favorites, organize them into multiple wishlists, and add to cart from the list—without full page reloads. It is built for WooCommerce stores that want a clean, lightweight alternative to heavy wishlist suites.

Use it to improve product discovery, reduce abandoned browsing, and give customers a simple save for later flow on the shop catalog, single product pages, and a dedicated wishlist page.

Why stores use this WooCommerce wishlist plugin

  • Built for WooCommerce — Uses WooCommerce sessions, cart APIs, and product data (not a generic post-only list).
  • Guest and logged-in shoppers — Visitors can save favorites immediately; lists are stored in the WooCommerce customer session for guests and logged-in customers.
  • Merchant-friendly setup — Tabbed admin Settings and Tools, sensible defaults, and an auto-created wishlist page.
  • Modern storefront — AJAX actions, optional toast notifications, Gutenberg block, and shortcodes for flexible placement.
  • Marketplace-ready foundations — HPOS compatible, Cart/Checkout blocks declared, prepared SQL, and rate-limited AJAX.

Shopper experience (storefront)

Add to wishlist on shop and product pages

  • Show a button or heart-style icon on the product loop (shop, categories, archives) and on the single product page.
  • Choose position on loops and single products: before or after add to cart, or over the product image.
  • AJAX add and remove on the shop catalog and product pages (no full page reload).
  • Optional toast or tooltip feedback when a product is added or removed from favorites.

Multiple wishlists

  • Let customers create named wishlists (not only a single default list).
  • Control how new items are saved: always use the default list, use the last-used list, or ask which list each time (when multiple lists are enabled).
  • Rename or delete lists from the wishlist page (except the default list).

Guest wishlist

  • Guest wishlist data is stored in the WooCommerce customer session, so visitors can build a list before they register or log in.
  • Logged-in customers use the same session-based storage in the free plugin, so favorites persist while the session remains active.

Wishlist page

  • Display the full wishlist with the [skynsmfa_wishlist] shortcode on any page (a Wishlist page is created on activation).
  • Table or grid layout (Settings) shows product image, name, price, an out-of-stock notice when needed, add to cart, and remove.
  • Mobile-friendly wishlist cards on small screens (table layout stacks into clean product cards without overlapping labels).
  • Manage multiple lists from one page; AJAX remove items and move products to the cart row by row.

Variable products

  • Saves the correct variation ID when a variable product is added, so move to cart uses the right options. Items saved without a variation show Select options on the wishlist page.

Header favorites icon

  • SkyNet Smart Favorites icon — Gutenberg block plus [skynsmfa_wishlist_menu_icon] shortcode (enable under Settings).
  • Shows a live item counter badge that updates over AJAX when the wishlist changes.
  • Customizable icon image, link target (wishlist page), and accessibility labels.

Shortcodes

  • [skynsmfa_wishlist] — Full wishlist page content (lists, products, actions).
  • [skynsmfa_wishlist_icon] — Optional per-product add/remove control (enable under Settings); use product_id="123" off the product page, or omit on single product templates. Separate from automatic loop/single buttons.
  • [skynsmfa_wishlist_menu_icon] — Header-style favorites link with counter.

Admin (SkyNet Smart Favorites menu)

Settings

  • Enable or disable wishlist features globally.
  • Toggle loop and single-product buttons; set position on catalog and product pages; set display mode (button text vs icon only).
  • Enable the [skynsmfa_wishlist_icon] shortcode and the header favorites icon (block and [skynsmfa_wishlist_menu_icon]) independently of loop/single buttons.
  • Configure multiple wishlists and add-to-list behavior (default list, last used, or ask which list with a popup).
  • Choose wishlist page layout: Table (default) or Grid (product cards).
  • Assign the wishlist page (must contain [skynsmfa_wishlist]).
  • Choose notification style: toast, tooltip, or none.
  • Adjust AJAX rate limiting to help protect against automated traffic.

Tools

  • Recreate wishlist page — Restores the default page and shortcode if it was deleted.

Plugins screen

  • Quick Settings link from the WordPress Plugins list.

Performance, data, and security

  • Wishlist lists and items are stored in the WooCommerce customer session (not post meta).
  • Custom database tables are installed on activation for the plugin data foundation; automatic upgrades run via dbDelta when schema changes.
  • AJAX requests use WordPress nonces and configurable rate limits.
  • Scripts and styles load where needed for wishlist UI and blocks.

WooCommerce compatibility

  • HPOS (High-Performance Order Storage / custom order tables) compatibility declared.
  • Cart and Checkout blocks compatibility declared for current WooCommerce versions.
  • Works with standard wc_get_product, session, and cart flows—no replacement of core WooCommerce templates.

Who is this plugin for?

  • WooCommerce shops that need multiple wishlists and guest support out of the box.
  • Stores that want a fast AJAX wishlist and a clear favorites page without overriding theme templates.
  • Merchants using the block editor who want a header favorites icon next to cart patterns.
  • Developers who prefer hooks, blocks, and shortcodes over editing WooCommerce template files.

Requirements

Support

After installation, use the plugin support forum for questions. Please include your WordPress version, WooCommerce version, PHP version, and steps to reproduce any issue.

License

This plugin is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 or later. See the plugin header for details.

Ücretsiz(ücretli paketlerde)
Kurulum işlemini tamamlayarak, WordPress.com'un Hizmet Şartları ile Üçüncü Taraf Eklenti Şartlarını kabul etmiş olursunuz.
Test edilen son sürüm
WordPress 7.0
Bu eklenti, sitenizde kullanılmak üzere indirilebilir.