3 min readOct 16, 2026by jakub

Guest Wishlist

Shoppers save what they like the moment they like it, without being stopped to create an account — and when they do register later, everything they saved is already waiting for them.

Latest version: 1.1.1 — changelog

The guest wishlist page on the storefront, with two saved items

Who it's for

  • Stores where most browsing happens logged out. The native wishlist asks for an account first. This one saves straight away and links the list to the account the moment the shopper signs up or logs in.
  • Hyvä storefronts. A dedicated Hyvä module ships Alpine.js components and Tailwind 3 and Tailwind 4 entry points, so the feature arrives styled on Hyvä 1.2 through 1.5.
  • Headless and PWA builds. Eight anonymous REST endpoints and a GraphQL schema expose every wishlist operation to a custom frontend.
  • Multi-warehouse catalogues. An MSI companion answers stock status per source, with a logged fallback to legacy stock for bundle and grouped products.

Why it matters

  • No account wall at the moment of intent. The shopper who wants to save something can do it immediately, rather than being asked to register first.
  • Nothing is lost at sign-up. The guest list is linked to the new customer account — the same list, not a copy, so there is nothing to reconcile.
  • A reason to come back that the shopper chose. Price-drop and back-in-stock emails follow what each person actually saved, not a broadcast segment.
  • Demand you can see before you buy stock. The admin dashboard reports what is being saved and how often, ahead of the orders.

See it in action

  • You leave Enable Guest Wishlist at Yes → a shopper on any product page sees Add to Wishlist under the Add to Cart button, with no sign-in. Adding the same product with the same options twice keeps one item on the list.

  • A shopper selects Share Wishlist, then Create Share Link → they get a link of the form /guestwishlist/wishlist_shared/view/token/<token>. Whoever opens it sees a read-only copy and can add the items to their own cart; the original list cannot be changed through that link.

    The share modal after Create Share Link on Hyvä: the link, Copy and the social buttons

  • You set Price Drop Threshold (%) to 5 → a shopper who confirmed their email receives "Price Drop Alert - A Wishlist Item Is Now Cheaper!" when a saved product drops by 5% or more. A smaller drop sends nothing.

    The alerts sign-up block on the wishlist page, where the shopper enters the address to confirm

  • You set Abandoned Wishlist Cleanup Age (Days) to 365 → every Sunday at 04:00 the cleanup job deletes guest lists untouched for a year, and never a list that belongs to a customer account.

What it does

FeatureBenefit
Guest wishlistsAnyone can save products straight away; no registration step to lose them at
Wishlist sharingShoppers send their list to whoever is paying, and the link brings that person to your store
Cross-device syncA list started on a phone carries on at a desk, so the purchase is not stranded on the wrong screen
Stock status on the listShoppers see what is still available before they click, instead of finding out at the cart
Save for LaterItems pulled out of the cart stay in reach rather than disappearing
Price-drop alertsThe shopper hears the moment something they wanted gets cheaper
Back-in-stock alertsReturning stock reaches the people who already asked for it
Wishlist remindersLapsed lists get a nudge instead of going quiet
Analytics dashboard and reportsYou can see which products are wanted most, and export the numbers
Multi-Source Inventory supportAvailability stays correct on multi-warehouse stores

Each capability ships as its own module, so you install only what you need — see Modules.

The walkthroughs are split the same way: Guest wishlist for everything the shopper does, Analytics and reports for the three admin screens, and Email alerts and reminders for the subscriptions and the emails.

  • Hyvä-native. A dedicated Hyvä storefront module, built with Alpine.js and Tailwind — no theme rebuild to adopt it beyond the usual Tailwind build.
  • API-first. A full REST API and GraphQL schema cover headless and PWA storefronts as first-class clients.
  • No third-party service. Everything runs inside your Magento installation — wishlists, share links and alert emails alike. There is no external account to hold, and no shopper data leaves your store.

The Guest Wishlist Dashboard in the admin: four KPI cards and the most wishlisted products

Good to know

  • It replaces the native wishlist, it does not sit beside it. The storefront wishlist UI and URLs are taken over for guests and logged-in customers alike; Magento_Wishlist stays installed for its service contracts.
  • Every email and every cleanup runs on Magento cron. Nothing is sent and nothing expires without it.
  • Hyvä stores need the Hyvä companion and a Tailwind rebuild. The core module ships Luma templates only.
  • Item quantity is an API operation. The storefront list has a note field and an add-to-cart button per item, but no quantity box; quantity is changed through the REST or GraphQL update call.
  • No CLI commands. Maintenance is scheduled, not run by hand.

Competing solutions

The right-hand column describes common practice on the extension market, not any particular vendor.

QoliberTypical marketplace extension
GitLab accessFull access to the module's GitLab repository — source, history, issues and merge requestsVaries by vendor
Packagist installationInstalled and updated with Composer from our private Packagist (qoliber.repo.packagist.com) as qoliber/guest-wishlistVaries by vendor
Slack access to the development teamA shared Slack channel with the developers who build and maintain the moduleUsually ticket-based
Unit tests283 PHPUnit unit test methods (28 classes) in the repositoryNot typically published
Integration tests251 Magento integration test methods (27 classes), run before every releaseNot typically published
E2E Playwright tests31 Playwright end-to-end test definitions (9 spec files) on Luma and Hyvä, run before every releaseNot typically published
DocumentationFull docs portal: install, configuration, usage, API referenceVaries by vendor
Hyvä supportA dedicated Hyvä module with Tailwind 3 and Tailwind 4 entry points, Hyvä 1.2 – 1.5Varies by vendor
PHP / Magento rangePHP 8.1 – 8.5, Magento Open Source and Mage-OS 2.4.6 and laterVaries by vendor

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 · Usage · Partnership program

Guest Wishlist — Marketing — Extensions | qoliber Docs