For the complete documentation index, see llms.txt. This page is also available as Markdown.

3. Configuration

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

Plugin configuration

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).


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).

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.

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.

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

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.

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).

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.

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 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

Last updated