Wishlist Magento

(Wishlist Magento)
30-day money back guarantee

30-day money back guarantee

Qoliber Guest Wishlist — a wishlist that doesn't demand an account Qoliber Guest Wishlist · Module suite A wishlist that doesn't demand an account. Qoliber Guest Wishlist is a full replacement for Magento 2's native wishlist — unified for guests and logged-in customers, Hyva-native, MSI-ready, with back-in-stock and price-drop notifications built in. Shoppers can save products the moment they see them. No sign-up wall, no lost carts, no abandoned interest.
SKU Wishlist Magento

Customizable Options:

Gitlab access is only given to Agencies and Freelancers after
approval process.

Please note: we do not provide installation or implementation services for our extensions.

Installation should be handled by the developer or agency managing your store. This approach ensures:

  • Compatibility with your current setup
  • Proper configuration based on your specific version
  • Implementation by someone familiar with your codebase

Although we don’t offer installation, we maintain a curated list of recommended development agencies experienced with our solutions.

If you'd like to receive this list, please contact us at [email protected].

Partnership Inquiries

Qoliber Guest Wishlist — a wishlist that doesn't demand an account
Qoliber Guest Wishlist · Module suite

A wishlist that
doesn't demand
an account.

Qoliber Guest Wishlist is a full replacement for Magento 2's native wishlist — unified for guests and logged-in customers, Hyva-native, MSI-ready, with back-in-stock and price-drop notifications built in. Shoppers can save products the moment they see them. No sign-up wall, no lost carts, no abandoned interest.

Luma + Hyva MSI-ready GraphQL-first Back-in-stock alerts Price-drop alerts Cross-device sync Wishlist sharing PHP 8.1 → 8.4

Release · 1.0.0

For Magento Open Source / Mage-OS / Adobe Commerce 2.4.6+

Shipping now
292/292
Unit tests
18/18
E2E tests
PHPStan
Clean on PHP 8.1
6
Modules in suite

At a glance

  • • Full replacement for Magento native wishlist
  • • Unified guest + logged-in customer architecture
  • • Share links, cross-device restore, Save for Later
  • • Price-drop, back-in-stock and reminder emails built in

01 · The pitch

“

Magento's native wishlist requires an account. That's a cart killer. We built the wishlist Magento didn't — one that works the first time, for every shopper, and gets linked to the customer record automatically on login.

Jakub Winkler · author

02 · What it actually changes

Five shifts that move the revenue needle.

01 · Zero-friction save
A guest clicks the heart and the item sticks — no modal, no sign-up wall, no "log in to continue". The most-clicked CTA on your catalog now works for 100% of visitors instead of 25%.
02 · Seamless merge on login
Register or log in later, and the guest list is linked to the customer record. No lost items, no duplicates. Four configurable merge strategies for stores that want finer control.
03 · Back-in-stock, built in
When a wishlisted product drops in price or comes back in stock, the shopper gets an email. Double-opt-in, GDPR-clean, no Klaviyo dependency, no extra seat licence.
04 · Shareable by design
Every wishlist gets a public share URL with optional expiry, social buttons, and a read-only view-and-add-to-cart flow. Gift hints, registries, "show my mum" — all native.
05 · Cross-device by email
Started on mobile, want to finish on desktop? One tap sends a time-limited restore link to the shopper's inbox. Their wishlist rehydrates on the other device in a click.

03 · The suite

Six modules. Install what you need.

Core module

Guest Wishlist

/ composer require qoliber/guest-wishlist

Token, repository, controllers, admin config, migration, sharing, cross-device sync, Save for Later, REST API. Supports simple, configurable, bundle, grouped and downloadable products — every buy-request option captured and replayed when items move to cart.

Storefront

Hyva

/ qoliber/guest-wishlist-hyva

First-class Alpine.js + Tailwind build. Swatch validation, FPC-safe counter, heart-flip animation, share modal. Not a Luma shim.

Headless

GraphQL

/ qoliber/guest-wishlist-graph-ql

Two queries, four mutations, token auth. Drop into PWA Studio, Hyva Checkout, or any custom headless frontend.

Inventory

MSI

/ qoliber/guest-wishlist-msi

Multi-source inventory stock validation with graceful legacy fallback. Optional — vanilla Magento works without it.

Insight

Analytics

/ qoliber/guest-wishlist-analytics

Admin dashboard with KPIs, most-wishlisted report, wishlist-to-cart conversion, CSV export, configurable event retention.

Engagement

Notifications

/ qoliber/guest-wishlist-notifications

Price-drop alerts, back-in-stock alerts, wishlist reminder emails. Double-opt-in, one-click unsubscribe, configurable thresholds and cadence, GDPR-compliant retention, rate-limited verification to prevent mail abuse. Everything stores would normally bolt Klaviyo on for — included.

Price drop
Configurable % threshold
Back in stock
Armed on-add, fires on transition
Reminders
Inactivity-based, max N per user
Roadmap
Q2 · 2026
No metapackage yet. For 1.0 you install the modules individually with composer require. A single-command suite installer (qoliber/guest-wishlist-suite) ships right after Hyva Developers Paradise — we're cutting it with community feedback in hand so the structure doesn't need to change later.

04 · Capability detail

Everything you'd build from scratch — without building it.

Product type support

Every type. Every option.

Simple, configurable, bundle, grouped, downloadable — all first-class. Swatches, bundle selections, linked products, downloadable links, and custom options are captured on add and replayed faithfully when the item moves to the cart.

Simple Configurable Bundle Grouped Downloadable + custom options
Security posture

Bearer tokens, handled right.

Every persistent token — guest, share, verification, unsubscribe, cross-device — is SHA-256 hashed in storage. Tokens never appear in URL paths where they'd leak into logs, proxies, APM traces, or Referer headers. Cookies are HttpOnly, Secure, SameSite=Lax.

✓ Timing-safe comparisons
✓ CSRF protected
✓ Rate-limited verification
✓ Double opt-in mail
Sharing

Public. Expiring. Social.

Named share links, optional expiry, social buttons (Facebook, X, WhatsApp, Pinterest, Email), and a read-only public page with its own add-to-cart.

Merchant control

Configure everything.

Cookie lifetime, max items per list, share expiry, cross-device expiry, social platforms, low-stock threshold, abandoned-wishlist cleanup — all per-store.

GDPR

Built in, not bolted on.

Double opt-in, one-click unsubscribe, preference management, auto-cleanup of unverified subscribers, configurable analytics retention.

05 · For developers

Written to a standard you don't have to refactor.

Test coverage · verified on every commit
292
Unit tests
453 assertions
18
Playwright e2e
Luma + Hyva
0
Skipped / risky
No placeholders
$ vendor/bin/phpunit … Test/Unit/
OK (292 tests, 453 assertions)
$ vendor/bin/phpstan analyse --phpVersion 80100
[OK] No errors
$ npx playwright test
18 passed (50.8s)
Compatibility
Magento2.4.6 → 2.4.8
Mage-OSall supported
PHP8.1 · 8.2 · 8.3 · 8.4
Hyva theme1.3+
LicenseProprietary
Code quality
  • → PSR-12 clean, strict types everywhere
  • → PHPStan level 0 clean targeting PHP 8.1
  • → Service contracts & Repository pattern
  • → Declarative DB schema, no install scripts
  • → Constructor property promotion (PHP 8.1)

06 · Install

Four commands to a running wishlist.

Terminal · magento root
# 1. require the modules you want
composer require qoliber/guest-wishlist ^1.0
composer require qoliber/guest-wishlist-hyva         # Hyva
composer require qoliber/guest-wishlist-graph-ql     # headless / PWA
composer require qoliber/guest-wishlist-msi          # optional · MSI
composer require qoliber/guest-wishlist-analytics    # admin KPIs
composer require qoliber/guest-wishlist-notifications # email alerts

# 2. enable them
bin/magento module:enable Qoliber_GuestWishlist \
    Qoliber_GuestWishlistHyva Qoliber_GuestWishlistGraphQl \
    Qoliber_GuestWishlistMsi Qoliber_GuestWishlistAnalytics \
    Qoliber_GuestWishlistNotifications

# 3. run setup & deploy
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f

# 4. Stores → Configuration → Qoliber → Guest Wishlist
#    toggle "Enable Guest Wishlist" → Yes
done.
Migration

Drop-in safe. No data migration from the native wishlist is required — existing customer wishlists continue to work, and new guest activity is captured by this suite. Declarative DB schema, no install scripts to review.

Uninstall

Standard module:disable. Native Magento wishlist resumes for all customers — no data orphans, no persistent URL rewrites to clean up.

Support

Email to [email protected], direct access to the author for agency partners. No ticket bot.

Next step

Play with it first.
Then we'll talk pricing.

The demo has both storefronts side by side, sample data loaded, and every feature toggled on. If it does what your merchants have been asking for, we'll put pricing in front of you. If it doesn't, tell us what's missing and we'll build it into 1.1.