$199/yr or $549 once — all 35 add-onsSame admin as the free coreEnable or disable without losing data
What it does
Wishlist, in practice.
Adds a heart button to product cards and product pages through the card and detail action filters, backed by the core ambikly_wishlists and ambikly_wishlist_items tables. Three REST routes get, add and remove items; guests are identified by the core session key when guest wishlists are allowed, logged-in customers by user id. Read requests never create a wishlist row, adds check for an existing product or variation first, and on wp_login any guest list is merged into the account list without duplicates. A Wishlist tab joins the customer account page, and the [ambikly_wishlist] shortcode lists saved items with image, price and Add to cart, using a saved variation's own price.
CapabilitiesStore
Heart button on product cards and product pages
GET, POST and DELETE routes under /ambikly-pro/v1/wishlist
Guest wishlists via the core session key, toggleable
Guest list merged into the account on login without duplicates
Duplicate-safe adds for products and variations
Read requests never create rows
Wishlist account tab and [ambikly_wishlist] shortcode
Saved variations show their own price and image
Where it shows up
Storefront, admin and settings.
On the storefront
Heart toggle on cards and product pages
[ambikly_wishlist] shortcode
Wishlist tab on the customer account page
Add to cart button on each saved item
Settings you control
Allow guest wishlists
Show count badge on the heart icon
For developers
Routes and hooks.
Built on the same Addon SDK as every other Pro add-on — extend it instead of replacing it.
A toy store's visitors browse weeks ahead and save candidates without creating an account. When they register at checkout time, the guest list moves into their new account automatically, so nothing they saved over those weeks is lost.
2
High-consideration purchases
A furniture store's customers rarely buy on the first visit. The Wishlist tab in their account page keeps the sofas and tables they liked, each with a current price and Add to cart, making the return visit a short one.
3
Variation-specific favorites
A store selling prints in several sizes saves the chosen variation with the product. The wishlist then shows that size's own price and image rather than the parent's, so the shopper sees exactly what they picked when they come back.
Setup
From toggle to live in a few minutes.
1
Enable it
Ambikly → Add-ons → Wishlist → toggle on. Pro must be active; nothing else to install.
2
Set it up
Open its settings panel and set: allow guest wishlists; show count badge on the heart icon.
3
Find it in use
The storefront surfaces, admin screens and settings it adds are listed under “Where it shows up” above; nothing needs placing by hand unless a shortcode is named there.
4
Turn it off without losing anything
Disable the add-on from the same screen. Its settings and data stay in place, and a lapsed license pauses it the same way — the store keeps running.
FAQ
About Wishlist.
Does the wishlist work for guests?
Yes, when Allow guest wishlists is on. Guests are identified by the core session key and their list persists for as long as that session cookie does. Turn the setting off and signed-out visitors receive a 401 with a login prompt when they try to save an item.
Do guests keep their wishlist after they sign up or log in?
Yes. On wp_login the add-on looks up the guest wishlist for the current session. If the account has no list yet, the guest list is reassigned to the user; otherwise each guest item is moved across unless the account already has that product or variation.
Where do customers see their saved products?
On the Wishlist tab of the customer account page, which renders the [ambikly_wishlist] shortcode. Each item shows image, name and current price with an Add to cart button, and the same shortcode can be placed on any other page you choose.
Can the same product be added to a wishlist twice?
No. Before inserting, the add route checks for an existing row with the same product and variation, handling a missing variation correctly, so double clicks, network retries or two open tabs cannot create duplicate entries on the list.