Logicfire Wishlist & Registry for WooCommerce
·
Create and share WooCommerce wishlists and gift registries with a clean UI. Demo: View Demo
Create and share WooCommerce wishlists and gift registries with a clean UI. Demo: View Demo
Features
Wishlist Management
- Create wishlists — Save products to wishlists from shop, category, search, and single product pages
- Multiple wishlists — Create and manage multiple wishlists (configurable max; unlimited by default)
- Guest wishlists — Allow non-logged-in users to create wishlists via cookies
- Add to cart from wishlist — One-click add to cart directly from the wishlist page
- Remove on add to cart — Optional: remove items from wishlist when added to cart
- Remove on purchase — Optional: remove items when order is completed
Gift Registry Management
- Event dates — Set an event date per list to use it as a registry
- Convert to registry — Turn a wishlist into a registry by adding an event date
- Wishlists + Registry tabs — Switch between wishlists and registries on the My Wishlists page
- Purchase notifications — Email registry owner when items are purchased from their registry
Sharing & Visibility
- Share wishlists — Share via link, email, and social media (Facebook, Twitter, Pinterest)
- Privacy controls — Public, private, or shared visibility per wishlist
- Invite access — Invite specific people with view or purchase access; revoke anytime
- Shared wishlist page — Public URL for recipients to view (and optionally purchase from) shared lists
Product Integration
- Heart button on product cards — Add-to-wishlist on shop, category, and search results
- Single product button — Configurable placement: after title, price, excerpt, add to cart, meta, or sharing
- Button position — Top left or top right on product cards
- Compact layout — One-tap add to default list, then change list via toast (mobile or all devices)
Page & Shortcodes
- Wishlist page — Dedicated page with
[lfwlr_wishlist_registry_page]shortcode - Button shortcode —
[lfwlr_wishlist_button]to place wishlist button anywhere - My Account integration — WooCommerce My Account endpoint for wishlists
Appearance
- Primary & hover colors — Customize button and heart colors
- Border radius — Global styling (0–32px)
- Wishlist icon — Heart, star, gift, or custom SVG upload
- Registry icon — Gift, heart, star, or custom SVG
- Custom CSS — Override styles for full control
- Reset styles — One-click restore defaults
Email Notifications
- Wishlist shared — Notify recipient when someone shares a wishlist
- Item purchased — Email registry owner when an item is purchased from their list
- Back in stock — Alert users when wishlisted out-of-stock products become available
- Configurable from — Set email from name and address
Technical
- REST API — Full REST API for wishlists and items
- WooCommerce Blocks — Compatible with block-based product templates
- HPOS compatible — Fully compatible with WooCommerce High-Performance Order Storage
- Extensible — Filters and hooks for developers
- Translation-ready — Text domain:
logicfire-wishlist-registry-for-woocommerce
Comes with Pro
Upgrade to Wishlist & Registry for WooCommerce Pro to unlock:
- “I’ll buy this” claims — Let visitors claim items before purchasing to avoid duplicates
- Claim expiry — Configurable hours before uncompleted claims expire
- Fulfillment tracking — Quantity fulfilled per item; progress bars and completion handling
- Ship to registry recipient — Split cart: registry items ship to wishlist owner
- Analytics dashboard — Total wishlists, items, users, purchases, most wishlisted products, recent registry purchases
- My Account: Registry claims — Dedicated page for items you’ve claimed
- Optional purchaser names — Show who bought what on registries (when enabled)
Requirements
- WordPress 5.8+ (tested up to 6.9)
- PHP 7.4+
- WooCommerce 6.0+ (tested up to 10.6.1)
- WooCommerce HPOS optional but supported
Shortcodes
| Shortcode | Description |
|————————–|———————————————–|
| [lfwlr_wishlist_registry_page] | Full wishlist management page with dashboard |
| [lfwlr_wishlist_button] | Wishlist heart/button (works when wishlist is disabled too) |
Settings
Configure under WooCommerce → Settings → Wishlist & Registry:
- General: Enable/disable, guest wishlists, button positions, compact layout
- Wishlist page selection
- Remove on add to cart / remove on purchase
- Sharing: enable, email from name/address
- Appearance: colors, icons, border radius, custom CSS
- Notifications: item purchased, back in stock (item claimed and fulfillment updates with Pro)
License
GPLv2 or later. See LICENSE.
