2 min readAug 8, 2026by jakub
Guest Wishlist
Magento's native wishlist requires an account. Guest Wishlist removes that requirement: any visitor can save products immediately, and when they later register or log in, the list they already built follows them into their account.
Latest version: 1.1.1 — changelog

Why it matters
- Removes an account wall at the moment of intent. A shopper who wants to save something can do it now, instead of being asked to register first.
- Nothing is lost at registration. The guest list is linked to the new customer account — the same list, not a copy, so there are no duplicates to reconcile.
- Brings shoppers back on their own. Price-drop and back-in-stock emails are triggered by what each person actually saved, not by a broadcast segment.
- Works on the storefront you already run. Luma and Hyvä are both first-class, and a GraphQL API covers headless and PWA builds.
What you get
One core module plus five optional companions, each installable on its own:
| Module | Role |
|---|---|
qoliber/guest-wishlist | Core — tokens, storage, controllers, REST API, Luma storefront |
qoliber/guest-wishlist-hyva | Hyvä storefront (Alpine.js, Tailwind 3 and 4) |
qoliber/guest-wishlist-graph-ql | GraphQL queries and mutations for headless builds |
qoliber/guest-wishlist-msi | Multi-Source Inventory stock validation |
qoliber/guest-wishlist-analytics | Admin dashboard, reports, CSV export |
qoliber/guest-wishlist-notifications | Price-drop, back-in-stock and reminder emails |
Features
- Guest wishlists identified by a UUIDv4 token, stored as a SHA-256 hash
- Every product type: simple, configurable, bundle, grouped, downloadable, and custom options including date and time
- Required options enforced before an item is saved, so nothing lands in a wishlist that cannot reach the cart
- Sharing by public link, with optional expiry and social buttons
- Cross-device sync — email yourself a restore link
- Save for Later from the cart page
- Live stock status, with MSI support when the companion module is installed
- Admin dashboard with KPIs and a most-wishlisted report
Supported versions
- PHP 8.1, 8.2, 8.3, 8.4, 8.5
- Magento Open Source / Mage-OS 2.4.6 and later
- Hyvä 1.2 – 1.5 (Tailwind 3 and Tailwind 4)
Next: Installation · Configuration