Title: Flexa Wishlist for WooCommerce
Author: FlexaTech
Published: <strong>August 28, 2026</strong>
Last modified: August 31, 2026

---

Search plugins

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

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

# Flexa Wishlist for WooCommerce

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

[Download](https://downloads.wordpress.org/plugin/flexa-wishlist-for-woocommerce.1.1.0.zip)

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

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

## Description

Flexa Wishlist replaces the dated “table of products with social buttons” pattern
with the wishlist UX shoppers already know from modern commerce apps.

 * **One-tap save** — an optimistic heart button on product cards and pages. No 
   modal, instant feedback.
 * **Works for guests** — saved items persist without an account, and merge into
   the account silently and losslessly on login.
 * **Cache-safe** — no per-user markup in cacheable pages; one small dependency-
   free script and one batched state request. Correct behind full-page caches.
 * **A designed wishlist page** — a responsive card list with add-to-cart, remove-
   with-undo, and a proper empty state.
 * **Add to cart from the wishlist** — move a single item or the whole list into
   the cart in one tap, with clear skip reasons for out-of-stock or variable products.
 * **Easy sharing** — native share sheet on mobile, copy-link + channels on desktop,
   with correct link-preview meta.
 * **Zero configuration** — beautiful defaults, presets over knobs; the accent color
   follows your theme out of the box.
 * **Accessible & fast** — WCAG 2.2 AA, no color-only state, tight performance budgets.
 * **Developer friendly** — REST API, action/filter hooks, `fw:` DOM events, Gutenberg
   blocks, shortcodes, and Elementor widgets.

Flexa Wishlist for WooCommerce is a complete, professional wishlist product — free.

#### Placement

Everything renders through three shortcodes (also available as Gutenberg blocks 
and Elementor widgets):

 * `[flexa_wishlist]` — the full wishlist page.
 * `[flexa_wishlist_button product_id="123"]` — a save button (defaults to the current
   product in a loop).
 * `[flexa_wishlist_counter]` — a live saved-items count, ideal for the header/menu.

### Source code

The plugin ships a compiled admin interface (`assets/dist/`) built from the
 human-
readable source in `apps/admin/src/`. The full source and build tooling are also
public at:

https://github.com/flexatech/flexa-wishlist-for-woocommerce

The admin app is built with pnpm and Vite:

 1. `pnpm install`
 2. `pnpm run build` (or `pnpm run dev` for a watched build)

## Screenshots

[⌊The one-tap heart button on product cards, with instant optimistic feedback.⌉⌊
The one-tap heart button on product cards, with instant optimistic feedback.⌉[

The one-tap heart button on product cards, with instant optimistic feedback.

[⌊The wishlist page — a responsive card list with add-to-cart and remove-with-undo.⌉⌊
The wishlist page — a responsive card list with add-to-cart and remove-with-undo
.⌉[

The wishlist page — a responsive card list with add-to-cart and remove-with-undo.

[⌊The admin dashboard — a quick pulse on how shoppers use their wishlists.⌉⌊The 
admin dashboard — a quick pulse on how shoppers use their wishlists.⌉[

The admin dashboard — a quick pulse on how shoppers use their wishlists.

[⌊Settings — presets over knobs, with the accent color following your theme.⌉⌊Settings—
presets over knobs, with the accent color following your theme.⌉[

Settings — presets over knobs, with the accent color following your theme.

[⌊Sharing a wishlist — copy the link, use the native share sheet, or post to social
channels.⌉⌊Sharing a wishlist — copy the link, use the native share sheet, or post
to social channels.⌉[

Sharing a wishlist — copy the link, use the native share sheet, or post to social
channels.

## Blocks

This plugin provides 3 blocks.

 *   Wishlist
 *   Wishlist Button
 *   Wishlist Counter

## Installation

 1. Install and activate WooCommerce.
 2. Upload the plugin, or install it from Plugins  Add New, then click Activate.
 3. On activation a heart button appears on your products and a Wishlist page is created
    automatically.
 4. Fine-tune under **Wishlist** in the admin menu (optional — the defaults are production-
    ready).

## FAQ

### Does it work with page caching?

Yes. The button markup is user-agnostic; the shopper’s real saved state is reconciled
from a single request after load, so it stays correct behind full-page caches and
CDNs.

### Do guests need an account?

No. Guest wishlists persist via a first-party cookie and merge into the account 
automatically, and losslessly, on login.

### How do I show the wishlist somewhere specific?

Use the `[flexa_wishlist]` shortcode on any page, the “Flexa Wishlist” Gutenberg
block, or the Elementor widget. A wishlist page is also created for you on activation.

### Can I add a save button and a counter to my theme?

Yes. Use `[flexa_wishlist_button]` (inside a product loop it targets the current
product, or pass `product_id`) and `[flexa_wishlist_counter]` for a live count in
your header or menu. Both are available as blocks and Elementor widgets too.

### Does it work with the block editor and Elementor?

Yes. The page, button, and counter are all provided as native Gutenberg blocks and
Elementor widgets that mirror the shortcodes.

### Is it accessible?

Yes — WCAG 2.2 AA. Saved state is never communicated by color alone.

### Can shoppers add wishlisted products to the cart?

Yes. Each item has an add-to-cart action, and the wishlist page offers “Add all 
to cart”. Items that can’t be added (out of stock, or variable products that need
an option selected) are clearly skipped with a reason.

### Is it translation-ready?

Yes. All strings use the `flexa-wishlist-for-woocommerce` text domain and a `.pot`
template is included under `/i18n/languages`.

### What happens to my data when I uninstall?

Uninstalling removes the plugin’s tables and options so nothing is left behind. 
Deactivating alone keeps your data intact.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

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

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

### Interested in development?

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

## Changelog

#### 1.1.0

 * New: Share button on the wishlist page — generates a stable share link with copy-
   to-clipboard, the native share sheet, and the social channels enabled in Settings.

#### 1.0.2

 * Fix: wishlist page loading spinner stayed visible after items loaded; it now 
   hides once the list (or empty state) renders.

#### 1.0.1

 * Removed all Pro/licensing gates — multiple wishlists and every feature are now
   free.
 * Security: verify ownership on item toggle to prevent cross-account removal (IDOR).
 * Removed the custom CSS field; appearance is driven entirely by validated presets.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.1.0**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 8.2 or higher **
 * Tags
 * [ecommerce](https://wordpress.org/plugins/tags/ecommerce/)[save for later](https://wordpress.org/plugins/tags/save-for-later/)
   [Wishlist](https://wordpress.org/plugins/tags/wishlist/)[wishlists](https://wordpress.org/plugins/tags/wishlists/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/flexa-wishlist-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

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

## Support

Got something to say? Need help?

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