Pixup Wishlist – Wishlists, Gift Lists & Order Lists
Description
Highlights
- Gift registries with binding reservations – no present is bought twice
- Collaborative lists with roles: owner, editor, viewer
- Order lists for recurring purchases: quantities, article numbers, CSV
- Eleven Flow Builder events, plus price drop and back in stock
- Analytics: which lists actually lead to orders
Features
- Any number of wishlists per customer
- Private and public lists, optionally protected by a password
- Wishlists for guests without a customer account
- The guest list moves into the account on login or registration
- Collaborative lists with owner, editor and viewer
- Invitations over one-time links, roles enforced on the server
- Gift registries with wished quantity and remaining availability
- Binding reservations with a configurable validity period
- Surprise mode: the recipient is not told who brought what
- A cancelled order releases reserved presents automatically
- Order lists with quantities and quick entry by article number
- CSV import and export, duplicate a list, everything into the basket at once
- Eleven events for the Flow Builder
- Notifications on price drop, back in stock and low stock
- Analytics in the administration: lists, cart and order attribution, revenue
About the Extension
More than a wishlist
Building a wishlist is easy. What customers actually need is more: several lists side by side, lists they keep together with others, gift registries where nobody buys the same present twice, and order lists for everything that comes round again.
Saved purchase intent is money – if someone picks it up again. Price drop and back-in-stock notifications and eleven Flow Builder events are there for exactly that.
Gift registries that work
For a wedding or a birthday, guests see how many of an item are wished for and how many are still available. A reservation is binding: two guests can no longer take the same last present. What was taken disappears for the others – and in surprise mode the recipient is not told who brought what.
If an order is cancelled, the present becomes available again automatically. Reservations expire after a configurable period, so nothing stays blocked without reason.
Collaborative lists
Owner, editor and viewer. Invitations run over a one-time link. Roles are enforced on the server, not by hiding buttons – anyone crafting the request by hand still gets nowhere.
Order lists for recurring purchases
Keep quantities, add items by article number, import and export CSV, duplicate a list as a template and put everything into the basket at once. Items that are no longer available are reported instead of silently dropped – purchasing knows what is missing.
Guests and customer accounts
Wishlists work without a customer account. When the visitor later logs in or registers, the guest list moves into their account, products included. Lists can stay private, be shared publicly or be protected with a password.
Automation and analytics
Eleven events are available in the Flow Builder: list created, product added, product removed, list shared, present reserved, present bought, list fulfilled, guest list taken over, price dropped, back in stock and low stock. What happens next – an email, a task, a tag – is yours to decide in the Flow Builder.
The analytics view in the administration shows which lists actually lead to orders and how much turnover came from a list: the sum of the line items that came from a list, not the order total around them.
Sharing without bystanders
On a phone the system share menu opens with every installed app; otherwise copy link, WhatsApp and email remain. No third-party SDK: a share button does not need to send data to Facebook before anyone clicks it.
Update from 4.x
Existing installations keep all their data. Existing list passwords keep working unchanged; the update moves them to a secure hashing scheme.
Technical
Compatible with Shopware 6.6 and 6.7. No inline JavaScript in the templates – the extension runs under a Content Security Policy without unsafe-inline. Writing calls are POST, and share links use a 256-bit token instead of the database id.
More than a wishlist
Building a wishlist is easy. What customers actually need is more: several lists side by side, lists they keep together with others, gift registries where nobody buys the same present twice, and order lists for everything that comes round again.
Saved purchase intent is money – if someone picks it up again. Price drop and back-in-stock notifications and eleven Flow Builder events are there for exactly that.
Gift registries that work
For a wedding or a birthday, guests see how many of an item are wished for and how many are still available. A reservation is binding: two guests can no longer take the same last present. What was taken disappears for the others – and in surprise mode the recipient is not told who brought what.
If an order is cancelled, the present becomes available again automatically. Reservations expire after a configurable period, so nothing stays blocked without reason.
Collaborative lists
Owner, editor and viewer. Invitations run over a one-time link. Roles are enforced on the server, not by hiding buttons – anyone crafting the request by hand still gets nowhere.
Order lists for recurring purchases
Keep quantities, add items by article number, import and export CSV, duplicate a list as a template and put everything into the basket at once. Items that are no longer available are reported instead of silently dropped – purchasing knows what is missing.
Guests and customer accounts
Wishlists work without a customer account. When the visitor later logs in or registers, the guest list moves into their account, products included. Lists can stay private, be shared publicly or be protected with a password.
Automation and analytics
Eleven events are available in the Flow Builder: list created, product added, product removed, list shared, present reserved, present bought, list fulfilled, guest list taken over, price dropped, back in stock and low stock. What happens next – an email, a task, a tag – is yours to decide in the Flow Builder.
The analytics view in the administration shows which lists actually lead to orders and how much turnover came from a list: the sum of the line items that came from a list, not the order total around them.
Sharing without bystanders
On a phone the system share menu opens with every installed app; otherwise copy link, WhatsApp and email remain. No third-party SDK: a share button does not need to send data to Facebook before anyone clicks it.
Update from 4.x
Existing installations keep all their data. Existing list passwords keep working unchanged; the update moves them to a secure hashing scheme.
Technical
Compatible with Shopware 6.6 and 6.7. No inline JavaScript in the templates – the extension runs under a Content Security Policy without unsafe-inline. Writing calls are POST, and share links use a 256-bit token instead of the database id.
Details
- Available: English, German
- Latest update: 7 September 2026
- Publication date: 13 November 2020
- Version: 5.0.0
- Category: Special features
Resources
Reviews (1)
Average rating of 5 out of 5 stars
Bin Total zufrieden
Average rating of 5 out of 5 stars
Nur zu empfehlen
About the Extension Partner
Pixup Media GmbH
Partner Status
-
Shopware
Bronze Partner -
Shopware
Extension Partner
Details
-
Ø-Rating:
4.3
Average rating of 4.3 out of 5 stars
- Partner since: 2014
- Extensions: 9
Support
- Based in: Germany
- Speaks: German, English
- Response time: Quickly
Installation
After installing the extension from the store you will find it under Settings > Extensions > Pixup Wishlist. Every setting can be made per sales channel.
Wishlists
Decide whether customers may keep several lists, whether lists can be public, and whether guests without a customer account may subscribe to a list. Printing a list can be enabled optionally.
Gift lists
Reservation validity in minutes: how long a guest may hold a present before it becomes available again. Default 2880 minutes, that is two days.
Surprise mode: when enabled, the owner of the list does not see which presents have already been reserved or bought. Enabled by default.
Notifications
Low stock threshold: the remaining quantity at which the low stock event fires. 0 switches it off.
Price drops and returning availability are detected by a scheduled task. The shop scheduler has to be running for it. For a manual run the console command pixup:wishlist:watch is available.
Flow Builder
Under Settings > Flow Builder eleven triggers are available, all prefixed with Pixup Wishlist. What follows is yours to decide there: an email to the customer, a task for the team or a tag on the customer.
Appearance in the shop
The settings decide where the wishlist icon appears: in the product listing, on the product image, in the basket and in the off-canvas basket.
Analytics
You will find the figures in the administration under Marketing > Pixup Wishlist. Access is controlled through Shopware own role permissions.
5.0.0 6.6.0.0 - 6.7.13.1
Complete technical relaunch. Compatible with Shopware 6.6 and 6.7. Existing installations keep all their data; existing list passwords keep working unchanged.
New
- Gift registries: guests see the wished quantity and what is still available. A reservation is binding, and a cancelled order releases the present automatically. In surprise mode the recipient is not told who brought what.
- Collaborative lists with owner, editor and viewer. Invitations over one-time links, roles enforced on the server.
- Order lists for recurring purchases: quantities, quick entry by article number, CSV import and export, duplicate a list, everything into the basket at once.
- Eleven events for the Flow Builder.
- Notifications on price drop, back in stock and low stock, per sales channel and currency.
- Analytics in the administration: lists, cart and order attribution, revenue from lists.
- Sharing through the system menu, copy link, WhatsApp or email, without a third-party SDK.
- List type is selectable: wishlist, gift list or order list.
Security
- Writing routes are POST now. Up to 4.0.1 creating, editing and deleting a list happened over GET.
- Share links use a 256-bit token instead of the database id of the list.
- List passwords are stored as a bcrypt hash; existing plain text passwords are converted on update.
- CSV export neutralises formulas in product names.
- Every access is checked against sales channel and role.
Changed
- No inline JavaScript in the templates any more. The extension runs under a Content Security Policy without unsafe-inline.
- Its own administration module with analytics and ACL privileges.
- Storefront and administration are built for both build systems: webpack for 6.6, Vite for 6.7.
4.0.0 6.6.0.0 - 6.6.4.1
- Compatibility with Shopware 6.6 established
- Fix: Moved from Annotation to Attribute
3.0.9 6.6.0.0 - 6.6.4.1
Compatible with Shopware 6.6.x
3.0.8 6.5.0.0 - 6.5.8.11
- Add: Check if Permission JS Plugin is active
- Fix: Private password Wishlist Issue if Birthday is inactive
3.0.7 6.5.0.0 - 6.5.8.10
- Fix: If Wishlist Cookie is technically required, the cookie will be set on accepting "only technically required" Cookies
3.0.6 6.5.0.0 - 6.5.8.9
FIX: replaced deprecated repository interface
3.0.5 6.5.0.0 - 6.5.8.6
FIX: Wishlist styling
3.0.4 6.5.0.0 - 6.5.8.6
FIX: Shopware Context Token
3.0.3 6.5.0.0 - 6.5.5.2
- small fix Icon at Offcanvas checkout
3.0.2 6.5.0.0 - 6.5.4.1
FIX: Icon Color for added Products changes.
3.0.1 6.5.0.0 - 6.5.4.0
- SECURITY FIX: Wishlist cookie is no longer stored serialized, but as string (security risk on converting).
Downside: If Wishlist Cookie is not available as UUID it will be deleted (and thus the Wishlist will be deleted for not logged in customers)
3.0.0 6.5.0.0
- Compatibility established with Shopware 6.5.0
2.0.20 6.4.8.0 - 6.4.20.2
FIX: Shopware Context Token
2.0.19 6.4.8.0 - 6.4.20.2
- FIX: Icon Color for added Products changes.
2.0.18 6.4.8.1 - 6.4.20.2
- SECURITY FIX: Wishlist cookie is no longer stored serialized, but as string (security risk on converting).
Downside: If Wishlist Cookie is not available as UUID it will be deleted (and thus the Wishlist will be deleted for not logged in customers)
2.0.17 6.4.8.1 - 6.4.20.2
- FIX: ProductDetailSubscriber is no longer overwriting other extensions
2.0.16 6.4.8.2 - 6.4.20.0
- CHANGE: Added new Blocks to Twig Templates
2.0.15 6.4.8.1 - 6.4.19.0
2.0.14 6.4.8.1 - 6.4.16.0
2.0.13 6.4.0.0 - 6.4.16.0
2.0.12 6.4.8.1 - 6.4.15.0
-FIX: displaying correct Variant Article directly after change on Ajax Wishlist -CHANGE: add to Cart Controller no longer used, using own service
2.0.11 6.4.0.0 - 6.4.15.0
2.0.10 6.4.8.1 - 6.4.15.0
2.0.9 6.4.8.1 - 6.4.14.0
- FIX: preventing to send initinal request if no wishlist exsist on fullAjaxMode
2.0.8 6.4.8.1 - 6.4.14.0
2.0.7 6.4.8.1 - 6.4.14.0
2.0.6 6.4.8.1 - 6.4.13.0
2.0.5 6.4.8.1 - 6.4.13.0
2.0.4 6.4.8.1 - 6.4.13.0
2.0.3 6.4.8.1 - 6.4.12.0
CHANGE: changing Twig template (small functionality / comparrasions )
1.0.22 6.4.0.0 - 6.4.8.2
- CHANGE: Added Blocks to Twig Templates
1.0.21 6.4.0.0 - 6.4.8.0
1.0.20 6.4.0.0 - 6.4.8.0
1.0.19 6.4.0.0 - 6.4.8.0
1.0.18 6.4.0.0 - 6.4.8.0
1.0.17 6.4.0.0 - 6.4.8.0
1.0.16 6.4.0.0 - 6.4.8.0
1.0.15 6.4.0.0 - 6.4.12.0
1.0.14 6.4.0.0 - 6.4.12.0
1.0.13 6.4.0.0 - 6.4.12.0
1.0.12 6.4.0.0 - 6.4.12.0
FIX: fixing Product-CustomFields
1.0.11 6.1.0 - 6.4.12.0
1.0.9 6.4.0.0 - 6.4.8.1
1.0.8 6.4.0.0 - 6.4.7.0
1.0.7 6.4.0.0 - 6.4.7.0
FIX: fixing print method of wishlist
1.0.6 6.4.0.0 - 6.4.2.1
FIX: Produkt, welches von Shopware nicht geladen werden kann, ignorieren. Dies tritt auf sollte ein Produkt falsch konfiguriert oder deaktiviert sein.
1.0.5 6.4.0.0 - 6.4.1.2
adding compatibility for shopware 6.4.*
1.0.4 6.1.0 - 6.3.5.4
1.0.3 6.1.0 - 6.3.5.2
fixing small breaking bug if the wishlist API is used
1.0.2 6.1.0 - 6.3.4.1
1.0.1 6.1.0 - 6.3.4.0
*Bugfix*
- Adjust the UUID if the SessionID not matches a valid UUID format
1.0.0 6.2.0 - 6.3.4.0
First version of wish list Plugin