A WooCommerce wishlist built for the Breakdance Page Builder. Ships with five native Breakdance elements, AJAX-powered toggles for logged-in users and guests, and a full email engine for back-in-stock, price-drop, low-stock and time-based reminders — with optional coupon codes.
Frontend
- Heart toggle button injected automatically on WooCommerce product loops, or placed by hand via a Breakdance element.
- Live favorites counter with badge, hideable when empty.
- Full wishlist page element with per-row product rendering, add-all-to-cart, empty state, and a shareable link (copy / WhatsApp / Email / Facebook).
- Guest wishlist stored in a cookie and merged into the user account on login.
- Variation-aware — each saved item records the chosen variation attributes.
- “Wishlisted-by” social-proof counter for single product pages.
- Optional: auto-remove a product from the wishlist when it’s added to the cart — keeps the list a shortlist of things the user hasn’t acted on yet.
Email engine
- Back in stock — watches stock transitions (simple & variable), queues per-variation notifications.
- Price drop — listens to
_regular_price / _sale_price changes, cool-down protected.
- Low stock — heads-up to wishlist owners when stock crosses a configurable threshold.
- Reminders — time-based nudge (e.g. “still sitting in your wishlist after 7 days”), with optional coupon code attached.
- Consent-first — a dismissible prompt collects opt-in before any email is sent. Per-user preferences live in the WooCommerce account page; unsubscribe tokens are signed.
- Digest mode — users can consolidate triggers into a daily or weekly email.
- Templated — every subject, heading, intro and footer is editable from the admin; placeholders like
{product_name}, {price}, {coupon_code} are substituted at send time.
Admin
- Tabbed settings page under WooCommerce → Wishlist: General, Back in stock, Low stock, Price drop, Reminders, Consent prompt, Wishlist, Analytics, Logs.
- Wishlist tab (new in 2.1) — behaviour toggles plus global strings for the list / share menu / add-all-to-cart button.
- Off-state badges on disabled email channels; pending-count badge on the Logs tab.
- Analytics: opens, clicks, conversions attributed to wishlist-triggered emails.
- Per-queue log with retry counters, cooldown timers, and cleanup.