Skip to main content Skip to search Skip to main navigation
Diese Seite ist auch auf Deutsch verfügbar.
momocode

Advanced Wishlists

Rating: no rating ( write a review )
Downloads: <10

Description

Highlights

  • Multiple named wishlists per customer – organized by theme
  • Share wishlists publicly via link or keep them private
  • Guest wishlists without registration (cookie-consent compliant)
  • Automatic price-drop email notifications via Flow Builder
  • Admin analytics: most-wishlisted products & conversion rates

Features

  • Unlimited wishlists per customer with custom names
  • Public/private toggle with a unique shareable link
  • Shared wishlist rendered with standard Shopware product cards
  • "Save as my wishlist" button on shared wishlists
  • Merchant-curated global wishlists managed in admin
  • Guest wishlists in localStorage (GDPR-compliant, cookie consent)
  • Guest items auto-merged into account on registration/login
  • Wishlist counter in storefront header (visible items only)
  • Heart icon toggle on listings, detail pages & cart line items
  • Save cart as wishlist with one click
  • CSV export/import and manual product entry by product number (SKU)
  • Per-item quantity, direct add-to-cart from wishlist
  • Price-drop notifications via Flow Builder (configurable threshold)
  • Alternative products for inactive wishlist items – assigned in admin, replaced with one click in the storefront
  • Admin overview: all customer wishlists, analytics & conversion rates

About the Extension

Your customers want more than a single, unnamed wishlist. They want separate lists for "Birthday", "Christmas" and "Home Office", they want to share lists with friends, and they want to be notified the moment a price drops. Advanced Wishlists delivers all of this — fully integrated into your Shopware 6 storefront, with no third-party service required.

  • Multiple named wishlists: Customers create, rename and manage as many wishlists as they like.
  • Public sharing: Share a wishlist via a unique link — no login required for the recipient.
  • Guest support: Even non-logged-in visitors can save products (cookie-consent compliant).
  • Price-drop notifications: Customers automatically receive an email when a wishlisted product becomes cheaper.
  • Admin analytics: See at a glance which products are most wishlisted and how many wishlist products are actually purchased.

Wishlist Management in the Storefront

Customers access all their wishlists through their account at /account/momo-wishlists. The overview shows the name, item count and visibility of each list. The detail page displays products in a layout inspired by the Shopware cart — with product image, name, variant properties, price and quantity. Large wishlists are paginated; the number of items per page is configurable (12, 24 or 48).

Add Products — Anywhere in the Shop

A heart icon appears on product listing cards, product detail pages and cart line items. One click opens a dropdown with all the customer's wishlists — including a checkmark for products already saved. Clicking an active list removes the product again (toggle behavior). Products can also be saved directly from the cart, or the entire cart can be saved as a new wishlist in one click.

Sharing and Copying

Wishlists can be set to "Public" — activating a unique share link that the customer can send via WhatsApp, email or copy to the clipboard. Recipients see the shared list with Shopware's standard product cards (images, prices, variants, add-to-cart button) and can save the entire list as their own wishlist with a single click.

Quantities & Add to Cart

Each wishlist item can be given a desired quantity. When transferring to the cart — individually, via multi-select or via "Add all to cart" — this quantity is applied automatically.

CSV Import & Export

Customers export their wishlist as a CSV file (UTF-8 with BOM, semicolon delimiter, Excel-compatible) and can import product numbers from a CSV file directly. Products can also be added manually by entering the product number (SKU).

Unavailable Products & Alternative Suggestions

If a wishlisted product becomes inactive or is removed from the sales channel, it automatically appears in a dedicated "Unavailable Products" section on the wishlist detail page — clearly separated from the regular items. Merchants can assign alternative products in the admin, which are shown to the customer as replacement suggestions — including price, variant properties and a direct add-to-cart button. Products without alternatives can be removed from the wishlist via a dedicated button.

Guest Wishlist

Non-logged-in visitors can save products to a session-based wishlist in browser localStorage. The heart icon and header counter are only visible once the visitor has consented to the "Functional" cookie category — fully GDPR-compliant. Guest items are automatically merged when the visitor creates an account or logs in.


Price-Drop Notifications

When a product is added to a wishlist, its current gross unit price is captured. A scheduled background task regularly checks all wishlist items for price changes. When the price falls below the captured price (minus the configurable threshold — in percentage or absolute value), Shopware's Flow Builder automatically sends a personalised email showing the old price, new price and savings.


Global Wishlists (Merchant-Curated)

Merchants create curated wishlists in the admin without a customer link — for example "Summer Highlights" or "New Arrivals". These appear below the customer's own lists in the storefront and are read-only. Customers can add items directly to the cart or copy them to one of their own lists.


Admin Features

Wishlist Overview

In the admin (under Customers), merchants see all customer wishlists with name, customer, item count, visibility and creation date — searchable and sortable. One click opens the detail view with all contained products.

Analytics

The analytics dashboard shows the most-wishlisted products (by number of unique customers), wishlist activity over time (groupable by day/week/month) and the conversion rate: how many wishlisted products were actually purchased?

Unavailable Products

A dedicated tab shows all products that are on wishlists but have become inactive or been removed from the sales channel — prioritised by the number of affected wishlists. Merchants can assign alternative products that are shown to the customer as replacement suggestions.

Migration from Native Shopware Wishlists

The console command momo:wishlists:migrate-native migrates existing native Shopware customer wishlists into the plugin format — with a dry-run mode and automatic clean-up of the old data.


Technical Details

  • Shopware compatibility: Version 1.x.x for Shopware ~6.6 | Version 2.x.x for Shopware ~6.7
  • PHP: 8.2+
  • Custom DAL entities — no modifications to native Shopware tables
  • All services are decoratable via abstract classes (Shopware decorator pattern)
  • Custom lifecycle events for Flow Builder (WishlistItemAdded, WishlistShared, and more)
  • PHPStan Level 8, PER-CS2.0 code style, full PHPUnit test coverage
  • No external services or CDN dependencies

Details

  • Available: English, German
  • Latest update: 26 May 2026
  • Publication date: 26 May 2026
  • Version: 2.0.0
  • Category: Special features

Resources

Reviews (0)

Write a review

If you downloaded this extension you can write a review in the Shopware Account.

Write a review

About the Extension Partner

Partner Status

  • Shopware Extension Partner Shopware
    Extension Partner

Details

  • Ø-Rating: 5

    Average rating of 5 out of 5 stars

  • Partner since: 2019
  • Extensions: 12

Support

  • Based in: Germany
  • Speaks: German, English
  • Response time: Very quickly