- Added: "Show fulfilled wishes" — purchase tracking for publicly shared wishlists: the list owner sees which wishes have been fulfilled, the guest sees which have already been claimed. Wishes can also be reserved before purchase. The display is chosen right when creating a list or switching it to public.
- Added: In the Administration order view, each line item purchased via a (shared) wishlist is marked, with a direct link to the customer's wishlist.
- Added: Optional welcome bar for visitors entering the shop via a shared wishlist link. It shows the list name, can be enabled per sales channel, closed via an "X", and customised via the snippets.
- Changed: All wishlist actions (public/private, rename, delete, export, fulfilled wishes) now sit in a tidy actions menu behind a 3-dot icon — both in the overview and on the opened list.
- Improved: The wishlist page no longer loads product data for items not visible in the current sales channel — the check now happens directly in the database query, reducing load time for large lists.
- Fixed: The quantity selector on wishlist pages did not initialise reliably; the JSON errors previously logged to the browser console on every page load are gone.
- Fixed: Behind an HTTP cache / reverse proxy (e.g. Varnish), the wishlist of non-logged-in visitors could appear empty after a page reload, or the displayed wishlist count could bleed between visitors — the wishlist status requests are now excluded from caching.
- Improved: Product and category pages stay shared-cacheable for non-logged-in visitors (higher cache hit rate behind Varnish / HTTP cache).
- Fixed: On the wishlist overview page (`/note`, no list selected), switching the storefront language redirected to a 404 page (`/note/null`). The overview now opens normally after a language switch.
- Improvements to the process of deleting old, unused wish lists
- Improved: The wishlist detail page now loads noticeably faster for large lists. Previously each product was fetched individually, causing waits on lists with 50 or more items; from this version on, all products are loaded in a single batch. In addition, an extra internal load step that previously ran per product during price calculation has been removed — prices are now derived directly from the data that is already loaded with the list.
- Improved: On category pages, search results and product detail pages, the "already on wishlist" indicator is now resolved for all visible products in a single database query. Previously this was one query per product — a category page with 24 items issued 24 separate queries; from this version on, it is a single bulk query.
- Recommended for shops with logged-in customers on large category pages and for shops where customers maintain larger wishlists.
- Feature: Plugin Configuration – Added configuration options for the Product Notes feature.
- Feature: Scheduled Task – Automatically removes old guest session wishlists based on a configurable time (in hours).
- Compatibility: Added support for MySQL 8.4+.
- Fix: Resolved an issue with loading wishlists via CLI.
- Improvement: General performance optimizations.
- Accessibility patch for the plugin
- Bugfix: Troubleshooting with third-party systems
- Bugfix: Troubleshooting with third-party systems
Shopware 6.7 compatibility
- Added: "Show fulfilled wishes" — purchase tracking for publicly shared wishlists: the list owner sees which wishes have been fulfilled, the guest sees which have already been claimed. Wishes can also be reserved before purchase. The display is chosen right when creating a list or switching it to public.
- Added: In the Administration order view, each line item purchased via a (shared) wishlist is marked, with a direct link to the customer's wishlist.
- Added: Optional welcome bar for visitors entering the shop via a shared wishlist link. It shows the list name, can be enabled per sales channel, closed via an "X", and customised via the snippets.
- Changed: All wishlist actions (public/private, rename, delete, export, fulfilled wishes) now sit in a tidy actions menu behind a 3-dot icon — both in the overview and on the opened list.
- Improved: The wishlist page no longer loads product data for items not visible in the current sales channel — the check now happens directly in the database query, reducing load time for large lists.
- Fixed: The quantity selector on wishlist pages did not initialise reliably; the JSON errors previously logged to the browser console on every page load are gone.
- Fixed: Behind an HTTP cache / reverse proxy (e.g. Varnish), the wishlist of non-logged-in visitors could appear empty after a page reload, or the displayed wishlist count could bleed between visitors — the wishlist status requests are now excluded from caching.
- Improved: Product and category pages stay shared-cacheable for non-logged-in visitors (higher cache hit rate behind Varnish / HTTP cache).
- Fixed: On the wishlist overview page (`/note`, no list selected), switching the storefront language redirected to a 404 page (`/note/null`). The overview now opens normally after a language switch.
- Improvements to the process of deleting old, unused wish lists
- Improved: The wishlist detail page now loads noticeably faster for large lists. Previously each product was fetched individually, causing waits on lists with 50 or more items; from this version on, all products are loaded in a single batch. In addition, an extra internal load step that previously ran per product during price calculation has been removed — prices are now derived directly from the data that is already loaded with the list.
- Improved: On category pages, search results and product detail pages, the "already on wishlist" indicator is now resolved for all visible products in a single database query. Previously this was one query per product — a category page with 24 items issued 24 separate queries; from this version on, it is a single bulk query.
- Recommended for shops with logged-in customers on large category pages and for shops where customers maintain larger wishlists.
- Feature: Product Notes – Customers can now add notes to products directly on the product detail page (PDP).
- Feature: Scheduled Task – Automatically removes old guest session wishlists based on a configurable time (in hours).
- Compatibility: Added support for MySQL 8.4+.
- Fix: Resolved an issue with loading wishlists via CLI.
- Improvement: General performance optimizations.
- Accessibility patch for the plugin
- Bugfix: Troubleshooting with third-party systems
- Bugfix: Troubleshooting with third-party systems
- It is now possible to change wishlist URLs and meta titles
Fixes an migration error on plugin update
Fixes an error where wishlists weren't specifically assigned to a salesChannel
Shopware 6.6 compatibility
- After deleting a product from a list, the number of products is now also updated in the list overview.
- Fixes an error where wishlists weren't specifically assigned to a salesChannel
- It is now possible to change wishlist URLs and meta titles
- Fixes an error that the plug-in throws an error when certain commands are called via the CLI or via a non-session context.
Performance optimizations when loading/creating the SEO URL's.
- Shopware 6.5 compatibility
- Performance optimizations when loading/creating the SEO URL's.
- Fixes a bug that occurs when an unavailable product is in the list, the "add to cart" button throws an error if the products were selected by "select all
- Added possibility to enable/disable SEO URL's
- Increases the compatibility for other 3rd party extensions
The importer does no longer break but rather skip a row in the CSV file, if it contains an error
- Icons on the wishlist adjusted
- Public/Private toggle moved to the right icon bar
- Structural adjustments
- Deactivated products or products that are not assigned to the current sales channel now get the CSS class: is-disabled
- Sales items that are no longer available now get the CSS class: not-available
- Added new print icon of the social bar for the print version
- Fixed an error that articles are not displayed in the wishlist or throw an error if the minimum purchase quantity is larger than the calculated maximum purchase quantity
- Added HTML class for disabled products
- Removed selection-checkbox for disabled products
- Entries in the list are now sorted based on the add date.
- When importing a CSV file, the position of the product in the list can now be set manually.
- A QR code has been added to the print version of the list if it is a public list
- It is now possible to dynamically load the products of a list after the list loaded
- Version compatibility as of 6.4.15.0
- Fixes a bug that when adding manual items, a wrong button text is displayed
- Added SEO URLs for wishlists
- It is now possible to configure whether an additional confirmation is required when deleting a list
- Shopware 6.4.14 compatibility
- Fixes an error in the uninstall routine that caused the plug-in not to be reinstalled once it was uninstalled
- Fixes the bug that in Shopware version >= 6.4.10.x the additional column is not displayed in the administration interface
NOTE: Due to a bug in the shopware core, the current wishlist does NOT work with shopware version 6.4.11.x
- Fixes a bug introduced with the last version that caused the JavaScript not to run
- Fixes an error that the store is no longer accessible if the listId is not set when loading the wish lists
- Changes to the Admin JavaScript so that the plug-in does not collide with other plug-ins when extending the customer view.
- Due to a Shopware bug this version only works with Shopware version 6.4.10.x (issues/2420)
- Added email icon to social share bar
- Bugfix: Fixes a bug that products that are disabled for a sales channel can still be added by entering the SKU
- Performance: Adds a new index to the database to increase the performance
- Fixed a bug that prices are not recalculated when changing the quantity
- Snippets updated to the new Shopware structure
- Added snippets for the confirmation message to delete a list (feature not implemented yet)
- Added an extra HTML-class around the "add to notes"-button for added products. Now you can style your button and icon easily via CSS.
- Added compatibility for the set-article plug-in from Repertus (1.3.x)
- Separate extension can be downloaded from within the shopware store
- Fixes a bug which caused the bubble to display a wrong amount of items in the list
- Fixes a bug which sporadically occured when using PHP8.x
- Fixes a JavaScript bug which caused some parts of the code not being executed correctly
- Fixes a bug which sporadically prevents to display the variant correctly
- Für developers: Added new events
- Für developers: Added new twig-blocks
- Performance improvements
- changed some text-snippets which had wrong translations
- Added an HTML-span element around the checkmark, which symbols the products already in a list.- Fixes a bug within the price calculation which occurs, when a product uses "advanced pricing" and only have one price.-
- New Plug-In configuration: It's now possible to configure whether the page should automatically gets reloaded once a product has been manually added by the SKU
- New Feature: The formular to manually add articles by SKU new checks defined staggerings as well.
- Fixes a bug which prevents the product-detailpage to show the associated product images when the wishlist-modal has been called beforehand with empty cache.
- New feature: Products can now be added to the note-list by manually entering the desired products SKU from within the note-list.
- Adds a new configuration field to the plug-in configuration to define, whether the formular to manually add a product to the list should be shown
- For developers: Adds new blocks to the list.html.twig & content.html.twig to make it even easier to extend
- Shopware 6.4 Compatibility: switched JavaScript components from direct import to the global shopware object (bin/build-administration.sh)
- Changes the JavaScript events from "touchstart" to "click" for mobile devices to prevent accidental executing.
- Fixes an issue within the importer. The issue causes that a new list is created even though there is already a list with the same name.
- Fixes an issue, that the note-list can not be loaded when there is a sold-out clearance product on it
- This Update is not compatible with shopware versions < 6.4.x
- Plugin is now compatible with shopware 6.4
- Bugfix: Products could not be added to the wishlist after filtering/pagination within the listing
- Bugfix: Checkmarks will now be loaded dynamically (Resolves the caching issue)
- Bugfix: Sporadical redirect if a product on a list is in a clearance sale
- Added compatibility for the "Google Tag Manager + Enhanced E-Commerce Tracking" Plug-In from webmatch
- Hotfix: Fixes an issue, that under given circumstances the plug-in could not be activated due to an missing service
- Developers: The default note icon can now be adjusted by overriding the block 'component_wishlist_icon'
- Fixes an issue which occured when adding products out of a private list to the cart. Under given circumstances there was a chance, that a wrong quantity had been added to the cart
- Fixes an issue that an server-error has been thrown while loading the amount of products within a list for the bubble-badge in the header
- The amount of articles within the note-lists will now be obtained with a GET instead of a POST request
- New Configuration: Already added products can now be markes with a checkmark within the product-listing page
- Default list name is now configurable per language with a snippet: coe-wishlist.general.defaultListName
# 1.2.4
- Fixed a bug which occured when placing guest-orders
- Fixed a bug where the counter-badge is stretched all over the page while on an error-page
- Fixed a bug where the counter isn't displayed correctly
- Added title-attribute to the note-icon
- Removed code which isn't in use anymore
- Fixed the error which occures when a customer tries to register
- Fixed a multilingual issue where certain routes whould throw an error
- Added compatibility for Shopware up to 6.3.2.x
- Added translations for FR
- Added translations for NL
- Added a few template blocks
- Fixes a bug which generates wrong frontend routes under given circumstances
- added compatibility for shopware 6.3
- As up from this this version, shopware < 6.3 isn't supported
Fixes a MySQL issue which prevens the plugin to be installed successfully under given circumstances