BACK TO DIRECTORY

Sanestly Lightweight Wishlist for WooCommerce

by sanestly

0.0
(0 ratings)

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.

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.

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.

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

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

Plugin Details

Active Installs
0
Total Downloads
60
Version
1.0.0
Requires WP
6.7
Requires PHP
7.4
Tested Up To
7.1.4
Added
2026-10-29
Last Updated
2026-10-29 10:37am GMT

Ratings

5
0
4
0
3
0
2
0
1
0