HDWebmobile Wishlist lets visitors save products to a wishlist and buy them later. It's built specifically to work with modern WooCommerce block themes: it ships a real Gutenberg block you can insert directly into your Shop page's Product Collection template, so the "Add to Wishlist" button appears on block-based archives, not just single product pages. It also works on classic (non-block) themes via the traditional template hooks. Guests get a wishlist too, stored in a cookie with no account required, and it merges automatically into their account the moment they log in. Adding a saved product to cart from the wishlist page goes through WooCommerce's real Store API, so the Mini-Cart block updates instantly without a page reload.
Recent WooCommerce versions ship an experimental, opt-in "Wishlists" feature (WooCommerce > Settings > Features) — it's off by default, requires the Add to Cart + Options block, and only works for logged-in customers. This plugin works immediately with no feature flag to enable, supports guests with automatic merge-on-login, and also works on classic (non-block) themes.
Key Features
- Real Gutenberg block for the wishlist button — insert it into the Product Collection template in the Site Editor so it shows on block-based Shop/archive pages, not just single product pages
- Classic-theme compatible too: also hooks the traditional single-product and shop-loop actions for non-block themes
- Guest wishlists via cookie, no account required, with automatic merge into the account wishlist on login
- "Add to Cart" from the wishlist page uses the real WooCommerce Store API, keeping the Mini-Cart block's total in sync without a full page reload
- Auto-creates a dedicated Wishlist page on activation, the same way WooCommerce creates its own Cart/Checkout pages
[hdwish_wishlist] and [hdwish_button] shortcodes for manual placement anywhere on your site — [hdwish_button] auto-detects the current product when used on a product page or in the loop, or takes an explicit id="123" anywhere else
- A header "Wishlist Count" block — a heart icon with a live item-count badge, just like WooCommerce's own Mini-Cart. Insert it into your header template next to the Mini-Cart, and choose icon-only or icon + "Wishlist" text under WooCommerce > Wishlist
- Configurable button text and guest cookie duration under WooCommerce > Wishlist
Limitations (please read before installing)
- One wishlist per visitor — no named/multiple wishlists and no "share my wishlist" link in this version
- For variable products, the wishlist stores the parent product only; "Add to Cart" for a variable product links to the product page to choose options rather than guessing a variation
- Guest wishlists are stored in a browser cookie — if a visitor blocks or clears cookies, their guest wishlist won't persist between visits (logging in avoids this entirely)
- No "most wishlisted products" analytics dashboard in this version