Title: Sanestly Lightweight Wishlist for WooCommerce
Author: sanestly
Published: <strong>October 29, 2026</strong>
Last modified: October 29, 2026

---

Search plugins

![](https://ps.w.org/sanestly-lightweight-wishlist-for-woocommerce/assets/banner-
772x250.png?rev=3772654)

![](https://ps.w.org/sanestly-lightweight-wishlist-for-woocommerce/assets/icon-256x256.
png?rev=3772654)

# Sanestly Lightweight Wishlist for WooCommerce

 By [sanestly](https://profiles.wordpress.org/sanestly/)

[Download](https://downloads.wordpress.org/plugin/sanestly-lightweight-wishlist-for-woocommerce.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/sanestly-lightweight-wishlist-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/sanestly-lightweight-wishlist-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/sanestly-lightweight-wishlist-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/sanestly-lightweight-wishlist-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/sanestly-lightweight-wishlist-for-woocommerce/)

## Description

Sanestly Lightweight Wishlist for WooCommerce adds a focused wishlist to your store
without turning it into a large feature suite. Shoppers can save products for later,
review them on a dedicated wishlist page, and come back to buy when they are ready.
Guests get a working wishlist too – no account required – and their saved products
merge into their account automatically when they log in.

The plugin is deliberately lean: a shortcode for the wishlist page, an optional 
button on product loops, a My Account endpoint, and nothing else on the storefront.
All wishlist data stays on your site in dedicated tables. There is no external service,
no tracking, and no telemetry.

It is also built to be a good neighbor: add and remove actions run through namespaced
POST-only AJAX instead of crawlable `?add_to_wishlist=` links, and a built-in Wishlist
Health dashboard checks your install for common integration problems.

#### What shoppers can do

 * Save a product to their wishlist from the product page or the shop loop – works
   for guests and logged-in customers.
 * Save specific variations of variable products.
 * Review saved items on a wishlist page with image, price, stock status, remove,
   and add-to-cart actions.
 * Find their list again under My Account  Wishlist.
 * Optionally create a read-only share link for their list (off by default, noindexed,
   revocable).

#### Why this wishlist?

 * **Guest-first:** shoppers can build a wishlist without creating an account. A
   signed, HttpOnly first-party cookie remembers them; the database stores only 
   a hash of it.
 * **Clean integration:** mutations are POST-only and namespaced, so crawlers and
   prefetchers cannot accidentally add items. Assets are isolated and do not patch
   global cart or checkout scripts.
 * **Privacy-conscious:** personal data export and erasure are supported, guest 
   wishlists are automatically purged after a configurable retention period (90 
   days by default), and nothing leaves your server.
 * **Migration-ready:** already using another wishlist? The wizard imports existing
   lists from YITH, TI, and WCBoost plugins with a dry-run and post-import comparison
   before you commit. Competitor tables are never dropped.
 * **Honest uninstall:** your data stays unless you explicitly opt in to removing
   the wishlist tables.

Requires WooCommerce 9.8 or later. Compatible with High-Performance Order Storage(
HPOS) and the Cart and Checkout blocks.

## Screenshots

[⌊The wishlist page - shoppers review saved products with price and stock, remove
items, or add them to the cart. Guest wishlists work without an account.⌉⌊The wishlist
page - shoppers review saved products with price and stock, remove items, or add
them to the cart. Guest wishlists work without an account.⌉[

The wishlist page – shoppers review saved products with price and stock, remove 
items, or add them to the cart. Guest wishlists work without an account.

[⌊Save from the shop - the Add to wishlist button on product loops and product pages
lets shoppers save items without leaving the page.⌉⌊Save from the shop - the Add
to wishlist button on product loops and product pages lets shoppers save items without
leaving the page.⌉[

Save from the shop – the Add to wishlist button on product loops and product pages
lets shoppers save items without leaving the page.

[⌊Plugin overview - Settings, Migration, and Health shortcuts under WooCommerce 
→ Lightweight Wishlist.⌉⌊Plugin overview - Settings, Migration, and Health shortcuts
under WooCommerce → Lightweight Wishlist.⌉[

Plugin overview – Settings, Migration, and Health shortcuts under WooCommerce  Lightweight
Wishlist.

[⌊Settings - pick the wishlist page, toggle the loop button and share links, and
set guest retention.⌉⌊Settings - pick the wishlist page, toggle the loop button 
and share links, and set guest retention.⌉[

Settings – pick the wishlist page, toggle the loop button and share links, and set
guest retention.

[⌊Migration wizard - detect, dry-run, import, and compare wishlists from YITH, TI,
or WCBoost before committing.⌉⌊Migration wizard - detect, dry-run, import, and compare
wishlists from YITH, TI, or WCBoost before committing.⌉[

Migration wizard – detect, dry-run, import, and compare wishlists from YITH, TI,
or WCBoost before committing.

[⌊Wishlist Health - compatibility checks for crawlable endpoints, caching, Blocks,
and conflicting plugins.⌉⌊Wishlist Health - compatibility checks for crawlable endpoints,
caching, Blocks, and conflicting plugins.⌉[

Wishlist Health – compatibility checks for crawlable endpoints, caching, Blocks,
and conflicting plugins.

## Installation

 1. Install and activate WooCommerce 9.8 or later.
 2. Upload the plugin folder to `/wp-content/plugins/` or install the ZIP via Plugins
    Add New.
 3. Activate Sanestly Lightweight Wishlist for WooCommerce.
 4. Create a page, add the `[snlw_wishlist]` shortcode, and select it under WooCommerce
    Lightweight Wishlist  Settings.
 5. Optionally open Migration to import an existing wishlist, then Health to review
    the compatibility checks.

## FAQ

### Can customers use the wishlist without logging in?

Yes. Guest wishlists work out of the box using a signed, opaque first-party cookie(
HttpOnly, Secure on HTTPS, SameSite=Lax). No account is required to save or review
products.

### What happens to a guest wishlist after the shopper logs in?

It merges automatically into their account wishlist on login, so nothing they saved
is lost.

### Does it support variable products and variations?

Yes. The specific variation a shopper picks is stored, so the wishlist links back
to the exact product variation they saved.

### Where is wishlist data stored?

In two dedicated tables inside your own WordPress database. The plugin does not 
send data to any external service and includes no tracking or telemetry.

### Can shoppers move wishlist products to the cart?

Yes. In-stock purchasable products show an add-to-cart button on the wishlist page;
other items link to the product page.

### Can I place the wishlist anywhere?

Yes. The `[snlw_wishlist]` shortcode renders the wishlist on any page you choose,
and a Wishlist endpoint is added to the My Account area automatically.

### Do share links get indexed by search engines?

Sharing is off by default. When enabled, logged-in customers can create a read-only
share link that emits a robots noindex tag and can be revoked.

### Can I migrate from another wishlist plugin?

Yes. A migration wizard detects existing wishlist data from YITH, TI, and WCBoost
wishlist plugins, lets you dry-run the import, compares results, and only then activates.
The original plugin’s tables are left untouched.

### How long are guest wishlists kept?

Guest items are purged after 90 days by default. You can change the retention period
in Settings, or set it to 0 to keep guest wishlists indefinitely. Logged-in customers’
lists are never purged by this job.

### What happens when the plugin is uninstalled?

Options and transients are removed, but the wishlist tables are preserved so no 
customer data is lost. If you enable “Delete wishlist tables on uninstall” first,
the tables are dropped too.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

 *   [ sanestly ](https://profiles.wordpress.org/sanestly/)

[Translate “Sanestly Lightweight Wishlist for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/sanestly-lightweight-wishlist-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/sanestly-lightweight-wishlist-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/sanestly-lightweight-wishlist-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/sanestly-lightweight-wishlist-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/sanestly-lightweight-wishlist-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial Free release: wishlist storage, guest tokens, AJAX add/remove/count, 
   shortcode, My Account endpoint, share links, migration wizard, health dashboard,
   settings, uninstall.
 * Privacy exporter/eraser for wishlist items and share tokens; configurable guest
   retention purge (default 90 days).
 * Fixed a rewrite conflict where a page named “wishlist” could be masked by the
   My Account endpoint.

## Meta

 *  Version **1.0.0**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.7 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [favorites](https://wordpress.org/plugins/tags/favorites/)[save for later](https://wordpress.org/plugins/tags/save-for-later/)
   [Wishlist](https://wordpress.org/plugins/tags/wishlist/)[woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
   [woocommerce wishlist](https://wordpress.org/plugins/tags/woocommerce-wishlist/)
 *  [Advanced View](https://wordpress.org/plugins/sanestly-lightweight-wishlist-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/sanestly-lightweight-wishlist-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/sanestly-lightweight-wishlist-for-woocommerce/reviews/)

## Contributors

 *   [ sanestly ](https://profiles.wordpress.org/sanestly/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/sanestly-lightweight-wishlist-for-woocommerce/)