> 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/3.-configuration.md).

# 3. Configuration

Plugin settings are found at **Extensions → My Extensions → Advanced Wishlists → ··· → Configure**.

![Plugin configuration](/files/DcXjhgx4IFrYc4pw004b)

Settings can be overridden per sales channel. The four **Consent source** fields in the **Guest Wishlist** section are the exception — they apply shop-wide (see [Consent & Consent Tools](/en/shopware-6/advanced-wishlists/4.-consent.md)).

***

## Guest Wishlist

### Enable guest wishlist

**Default:** enabled

Allows logged-out visitors to save products to a local wishlist (localStorage). Whether consent is required for this is determined by the **Consent source** setting: with **Shopware cookie banner** (default, category "Functional"), **Foreign cookie** and **Custom** nothing is stored until consent has been granted; with **No consent check** the feature is active without any check. Where that consent is read from, and what happens without it, is up to you (see [Consent & Consent Tools](/en/shopware-6/advanced-wishlists/4.-consent.md)).

When the guest registers or logs in, their saved items are automatically merged into their first wishlist.

### Maximum guest wishlist items

**Default:** 50

Limits the number of products a guest can save to their local wishlist. Further additions are ignored once the limit is reached.

### Guest wishlist TTL (days)

**Default:** 30

How long guest wishlist data is stored in the browser before expiring. After this period, the data is automatically removed from localStorage.

### Consent source

**Default:** Shopware cookie banner | **Options:** Shopware cookie banner, Foreign cookie (consent management tool), Custom (JavaScript API), No consent check

Determines where the plugin reads the consent state for the guest wishlist from. By default, the plugin declares its cookie in Shopware's cookie banner under "Functional". If you use an external consent management tool instead, select the matching source here.

> **This setting applies shop-wide** and cannot be overridden per sales channel.

A detailed description of every source, including recipes for Cookiebot, Borlabs Cookie, CCM19 and Usercentrics, is available under [Consent & Consent Tools](/en/shopware-6/advanced-wishlists/4.-consent.md).

### Consent cookie name

Only relevant for the **Foreign cookie** consent source. The name of the cookie your consent tool sets (e.g. `CookieConsent`).

### Consent cookie match strategy

**Default:** Exact match | **Options:** Exact match, Contains, JSON path

Only relevant for the **Foreign cookie** consent source. Determines how the cookie value is compared against the comparison value.

### Consent cookie comparison value or JSON path

Only relevant for the **Foreign cookie** consent source. Depending on the match strategy, either the expected value (for **Exact match** and **Contains**) or a dot-separated path into the cookie's JSON content (for **JSON path**, e.g. `consents.comfort`).

***

## Wishlist Display

### Items per page

**Default:** 24 | **Options:** 12, 24, 48

Determines how many wishlist items are shown per page on the wishlist detail page and the publicly shared wishlist. A page navigation appears when there are more items.

***

## Unavailable Products

### Show unavailable products section on wishlist detail page

**Default:** enabled

When enabled, customers see a dedicated "Unavailable Products" section (above the regular items) on their wishlist detail page. Products that are inactive or removed from the sales channel are listed there.

If you have assigned alternative products in the admin, they appear below the unavailable product as replacement suggestions. Customers can remove unavailable items directly from this section or add a suggested alternative to their wishlist.

Disable this option if you do not want to highlight unavailable products on the storefront.

***

## CSV Import/Export

### Maximum CSV import items

**Default:** 200

Limits the number of products processed in a single CSV import. Rows beyond this limit are ignored.

***

## Price Drop Notifications

### Enable price drop notifications

**Default:** enabled

Enables the feature globally for the entire shop. When disabled, the opt-in section on the wishlist detail page is hidden and no notifications are sent.

To actually send emails, you also need to set up a flow in the Flow Builder (see [Price-Drop Notifications](/en/shopware-6/advanced-wishlists/7.-price-notifications.md)).

### Threshold type

**Default:** Percentage | **Options:** Percentage, Absolute value

Determines how the minimum price difference is measured:

* **Percentage** — A notification is triggered when the price drops by at least X % below the original price.
* **Absolute value** — A notification is triggered when the price drops by at least X (in the shop currency) below the original price.

### Minimum price drop threshold

**Default:** 5

The minimum amount by which a price must fall to trigger a notification. The interpretation depends on the selected **Threshold type** (e.g. 5 % or €5).

***

## "Last Ordered" Wishlist

### Enable automatic "Last ordered" wishlist

**Default:** disabled

When enabled, a background task (every 15 minutes) automatically creates a private, read-only wishlist for each registered customer containing their recently purchased products — or updates an existing one. Guest orders are excluded. Cancelled orders are ignored.

The wishlist is **read-only** for customers (no renaming, deleting, or editing) and displays an "Auto-generated" badge in the storefront. It appears alongside the customer's own wishlists on the wishlist overview page.

> The Shopware Scheduled Task Worker must be active for this feature to run.

### Wishlist name (snippet)

The name of the automatically generated wishlist is **not a plugin configuration field** — it is a multilingual storefront snippet, so it can be customised per language without touching any code.

**Snippet key:** `momoAdvancedWishlists.storefront.purchasedWishlist.defaultName`

**Default:** "Recently ordered" (EN) / "Zuletzt bestellt" (DE)

Edit the snippet under **Settings → Snippets**, search for the key, and adapt the text per language (e.g. "My order history" or "Already purchased"). The name is resolved for each customer in their account language and reapplied on every task run — changes to the snippet take effect on all existing automatic wishlists within the next run (at most 15 minutes).

### Consider orders from the last N months

**Default:** 0 (no limit)

When set to a value greater than 0, only orders placed within the last N months are included in the automatic wishlist. Older orders are ignored. A value of 0 considers all orders regardless of date.

**Recommendation:** 12 months for a timeframe-relevant list.

### Maximum products in the wishlist

**Default:** 0 (no limit)

Limits the number of products stored in the automatic wishlist. Products from the **most recent** orders are always preferred. A value of 0 means no product limit.

***

## Storefront Appearance

### Terminology preset

**Default:** Wishlist | **Options:** Wishlist, Notepad, Order list, Favourites

Determines which term is used throughout the storefront in place of "Wishlist". Each preset provides a complete, grammatically correct set of strings in German and English — singular, plural, compound words and case inflections included.

| Preset     | DE                           | EN                       |
| ---------- | ---------------------------- | ------------------------ |
| Wishlist   | Wunschliste / Wunschlisten   | Wishlist / Wishlists     |
| Notepad    | Merkzettel                   | Notepad / Notepads       |
| Order list | Bestellliste / Bestelllisten | Order list / Order lists |
| Favourites | Favoriten                    | Favourites               |

All presets can be configured per sales channel. Without an explicit selection (default), the plugin behaves identically to before. Customer-entered list names are never changed — the preset only affects the plugin's own UI strings.

> **Note:** Individual snippet overrides made via **Settings → Snippets** take precedence over the preset and are never overwritten.

### Storefront icon

**Default:** Heart | **Options:** Heart, Star, Bookmark, Shopping bag (bag-product), Shopping bag (bag), Flag, List, Pencil

Determines which icon is displayed in the storefront for the wishlist feature. The icon appears in the header counter, on product cards, on the product detail page and in list-action buttons. Only valid Shopware icons are available — invalid values fall back to the heart icon automatically.

### Product card button position

**Default:** Icon in corner | **Options:** Icon in corner, Full-width button, No button

Controls how the wishlist action appears on product cards (category listings, search results, CMS product sliders, cross-selling boxes).

* **Icon in corner (default)** — The existing behaviour: a small circular icon button overlaid in the corner of the product image. Existing installations are unaffected without an explicit selection.
* **Full-width button** — A button spanning the full card width appears in the action area of the product card, below the "Details" button. The button displays the configured storefront icon and a text label from the active terminology preset (e.g. "Add to order list" with the Order list preset). When a product is already on a wishlist, the button automatically switches to its active state with a filled icon and a remove label.
* **No button** — No wishlist button is shown on product cards. The wishlist feature remains accessible via the product detail page, the header and the customer account.

This setting can be configured independently per sales channel.

### Wishlist control without guest consent

**Default:** Hide the control | **Options:** Hide the control, Show the control and ask for consent

Determines what a guest visitor sees while no consent for the guest wishlist is present.

* **Hide the control (default)** — The wishlist icon or button is not rendered at all. Existing installations behave exactly as before after an update.
* **Show the control and ask for consent** — The control stays visible but inactive. Clicking it opens Shopware's cookie settings; if that dialog is unavailable, a dismissible hint appears instead. No product is ever saved while consent is missing.

This setting can be configured independently per sales channel. See [Consent & Consent Tools](/en/shopware-6/advanced-wishlists/4.-consent.md) for details.

***

## Wishlist Analytics

### Conversion attribution window (days)

**Default:** 30

Defines how many days after a product is added to a wishlist a purchase counts as a conversion. If a customer buys a wishlisted product within this period, the conversion is recorded in the analytics.

![Plugin configuration — additional settings](/files/t8C72vTnVcSUfSDm3eLV)
