- Category gifts are consolidated: If a gift is assigned to a category and there are multiple items from that category in the shopping cart, only a single gift line item is created—not one per item.
- Quantity calculation is based on the category: When giftQuantity is enabled, the quantities of all items in the category are added together. If giftQuantity is disabled, the customer receives exactly 1 gift per category (for product-based gifts, it remains 1 per product).
- Product priority: If a gift is configured at both the product and category levels, the product assignment takes precedence for the product in question.
- Dynamic tooltip on the product page: The tooltip next to the gift heading automatically adjusts—depending on whether the product receives gifts via a category, via the product assignment, or via both.
Bug fixes
Compatibility with the Shopware Commercial Subscription plugin has been established—the shopping cart error when adding items has been fixed.
Duplicate and orphaned custom field groups are automatically cleaned up during the plugin update.
- Fixed compatibility with Shopware Commercial Subscription plugin (cart error resolved)
- Automatic cleanup of duplicate custom field sets during plugin update
removed unessecary debug code
- New feature: Accessory mode – gifts can now optionally be added as paid accessories (configurable via plugin settings)
- Accessories are added as regular products with their original price
- Multiple accessories can be selected simultaneously (checkboxes instead of radio buttons)
- Quantity selector for accessories in the frontend
- Accessories are fully independent: freely addable/removable, no quantity coupling with parent product
- Separate frontend layout for accessory mode ("Passendes Zubehoer" heading, optimized column widths)
- "ohne Geschenk bestellen" option hidden in accessory mode
- Fixed: Changing parent quantity in Offcanvas Cart no longer re-adds accessories
- Updated plugin config description to reflect new accessory mode behavior
Fixed an issue in the CMS product slider where the core enrich() logic was not properly forwarded
Improved compatibility with other plugins (variant data is now fully loaded)
Internal adjustments to improve compatibility with the Shopware Plugin Check
- new Update Mechanism for Custom Fields
Update Fix - There was an issue with existing installations in ensureFieldsExist
Startpagesliderbugfix (Date from Category)
Update Bugfix
Saleschannel check in Gifts
Bugfixing debug Message in Frontend
New Features
-
Added global start and end date fields in the plugin configuration:
-
globalGiftStartDate
-
globalGiftEndDate
-
Overridable by product or category data
→ Priority order:
Product field > Category field > Global field
-
Improved display of gift conditions
→ using automated text snippets in the storefront (e.g. “Gift promotion active” / “Currently unavailable”)
-
Unified fallback logic for minimum quantity, active period, and multi-gift behavior
– consistent across product detail, listing, and cart.
-Minimum quantity can be defined for the product - e.g., "Buy 3, get 1 free
- Conversion of custom product types into real products after checkout
Fix for Variants as gifts - VAT-BUG
Bugfix for ERP integration
Order Conversion:
Custom line items (giftId) are now automatically converted into real order_line_item product positions (type = product) after the CheckoutOrderPlacedEvent.
→ Gifts now appear in the order like regular products (including product ID, product number, label, and options).
VAT support for gifts:
All gift products now correctly include VAT information (taxId, taxRate) in the line item payload – regardless of whether the product is free or paid.
→ The VAT rate is applied both when adding the item to the cart (createGiftItem) and when placing the order (orderPlaced).
Bugfix: Gift images are now displayed correctly in the product
New: Added conditions for gifts (e.g. “Buy 3, get 1 gift”)
New: Added tooltips for improved user guidance
Improved: Refactored and optimized code
removed JS Error with Mollie Plugin
- Plugin registration check: The plugin now verifies if it has already been registered before registering again.
- This prevents the plugin from being loaded multiple times and causing JavaScript errors.
- Plugin registration check: The plugin now verifies if it has already been registered before registering again.
- This prevents the plugin from being loaded multiple times and causing JavaScript errors.
Label Tag error - removed
Shopware 6.7 compatibility
added lang attribute in config.xml
Decoerator fix in ProductResolver
- Remove the `continue` in `getGiftArticlesFromLineItems` so that category-based gifts are added even when `giftSelectOption` is enabled.```
Bugfix in Service.xml
Custom fields for gifts at category and product level are now allowed again.
Bugfix for single gits - checkbox
Allow multiple gifts via a checkbox in the product for individual items even if the plugin is set to allow one gift globally.
small bugfixes storefronts
-Error message in shopping cart when gift was removed due to out of stock
-Subshop configuration fixed
-Gift cross-selling can be hidden
-Css color selection in the plugin
remove getPayload() at Statechange
Conversion and removal of custom fields to cross-selling
Removal of inline code
Fallback images
Consideration of sales
Bug in the plugin “Gifts without stock” can now be added.
Bugfixes for different language versions
Variant description for the gifts
Image of the correct variant is displayed in the box
VAT bugfix
Bugfix stock management
variant char inisde gifts
and image from correct variant
-Multiple gifts can be selected
-Items can now also be added for a fee (ideal for accessories)
-Option for all items - all items are added as gifts
Bugfix: If gifts are deleted although they are still in the customer's cart
bugfix for older versions without giftSelectOption
-Link to the gift can be inserted
-Bugfix if version before 2.0.9 was installed and gifts were still in the shopping cart
Query whether there is an "old" gift in the Wako
Correction of the inventory issue with gifts: Sales of gifts now correctly reduce the inventory.
Automatic removal of unavailable gifts from the shopping cart: If a gift is added to the shopping cart but the purchase is completed later, and the gift is no longer available in the meantime, it will automatically be removed from the cart. The gift must be marked as "clearance" for this to apply.
minor Bugfix in Variable Setting
minor Bug check GiftOption
Shopping cart fix if gift is also for sale normally
Bugfix FrontendSubscriber
Bugfix 2.0.2 - Fontend Bug
Inventory Check for Gifts: Items classified as gifts with zero inventory will automatically be excluded from being added to the shopping cart. This ensures that only available items can be added to the cart.
Voucher System Bug Fix: Implementation of a bug fix to correct an identified error in the voucher system. This includes reviewing and adjusting the code for voucher redemption to ensure that all vouchers are processed and applied correctly.
-Gifts can now also be generated from cross-selling
-Customization of experience worlds: Hide the shopping cart button if a gift is available
bugixifing buywidget shopping experiences
Bugfixing Twig File - if clause issue
-strongly extended version
-Choice between different gifts possible
-number of gifts can be adapted to main article
-Error correction
-additional Frontend Blocks
Bugfixing if only one gift is present
added own twig block page_product_detail_gift_container
significantly expanded version
choice between different gifts possible
number of the gift can be adjusted to match the main article
bug fixing
Display a configurable badge for the product listing that a gift is included with the product.
- Shopware 6.5 compatibility
Fixed Error with non existing categories