> For the complete documentation index, see [llms.txt](https://docs.momocode.de/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.momocode.de/en/shopware-6/advanced-wishlists/1.-description.md).

# 1. Description

The **Advanced Wishlists** plugin replaces Shopware's native wishlist with a fully-featured wishlist solution. Customers can create multiple named wishlists, share them publicly via link, add items directly to the cart, and receive email notifications when prices drop.

![Admin overview of all customer wishlists](/files/q7rlF9zCTFT80EyQ3ATz)

## What the Plugin Does

* **Multiple named wishlists** — Customers create as many lists as they need with custom names (e.g. "Birthday", "Christmas", "Home Office") and manage them from their account.
* **Public sharing via link** — A wishlist can be set to "Public". The generated share link can be shared via WhatsApp, email, or a copy-link button. Visitors can browse the list and save it as their own.
* **Guest wishlist** — Logged-out visitors can save products to a local wishlist stored in localStorage. When they register or log in, their guest items are automatically merged into their first wishlist. Whether consent is required at all, and where it is read from, is determined by the configurable **Consent source**: Shopware's cookie banner, a foreign cookie written by your consent management tool, your own integration via the JavaScript API, or **No consent check** (see [Consent & Consent Tools](/en/shopware-6/advanced-wishlists/4.-consent.md)).
* **Heart icon toggle** — An icon (default: heart) appears on product cards, product detail pages, and cart line items. Clicking it opens a dropdown for selecting a target wishlist. Clicking an already-selected list removes the product.
* **Configurable icon and terminology** — Merchants choose in the plugin settings which icon (heart, star, bookmark, etc.) appears in the storefront and which terminology is used throughout (Wishlist, Notepad, Order list or Favourites). Each preset provides grammatically correct strings in German and English. Configurable per sales channel.
* **Per-item quantity** — Each wishlist item has its own quantity field. When adding to the cart, the wishlist quantity is used.
* **Save cart as wishlist** — A single click saves all cart items (excluding promotions) to a new or existing wishlist.
* **CSV export and import** — Customers and merchants can export wishlists as CSV and import products by product number.
* **Add by product number** — On the wishlist detail page, customers can add products directly by entering a product number (SKU).
* **Price-drop notifications** — Customers can opt in to email notifications per wishlist. When a product's price drops below its price at the time it was added (minus a configurable threshold), a notification is sent via Shopware's Flow Builder.
* **Global wishlists** — Merchants create curated wishlists in the admin (e.g. "Staff Picks"), which appear below customers' own lists on the wishlist overview page.
* **Admin analytics** — Under **Customers → Wishlists → Analytics** you'll find the most-wishlisted products, activity trends, and conversion rates.
* **Automatic "Last ordered" wishlist** — A background task automatically creates and maintains a read-only wishlist for each registered customer, populated with their recently purchased products. The list is labelled with an "Auto-generated" badge and cannot be edited or deleted by the customer.
* **Unavailable products** — Inactive or channel-removed products are displayed in a dedicated section on the detail page. Alternative products can be assigned in the admin.

## Relationship to Shopware's Native Wishlist

The plugin operates **independently alongside** Shopware's native wishlist. It does not disable it automatically. To use only the plugin, disable the native wishlist under **Settings → Shop → Cart → Enable wishlist**. Existing native wishlists can be migrated using the console command `momo:wishlists:migrate-native` (see [Installation](/en/shopware-6/advanced-wishlists/2.-installation.md)).

## Technical Requirements

* Shopware 6.6: Version 1.x.x | Shopware 6.7: Version 2.x.x
* PHP 8.2+
* Shopware Scheduled Task Worker must be active (for price-drop notifications and the automatic "Last ordered" wishlist)
* No external services or dependencies
