- Bugfix: Do not try to load sets for not existing products in the option modal
- Bugfix: Consider set options for bonus points
- Bugfix: Correct service decorations with Shopware development version '__VERSION__'
- Bugfix: Set correct foreign key constraints during the update
- Bugfix: Consider set options in restricted vouchers
- Bugfix: Set database fields to `unsigned` if the related fields are `unsigned` as well
- Bugfix: Correct order when deleting set items
- Bugfix: Use first price if the quantity is smaller as the minimum order
- Bugfix: Disable inifiteSlide for the slider slot
- Bugfix: Show "Open Product" for set products in the order list view
- Bugfix: Show "Open Product" for set products in admin order detail position view
- Bugfix: Only display delivery time once in the HTML
- Bugfix: SQL queries to delete old set orders
- Bugfix: Show correct quantity above the max purchase in the offcanvas cart
- Bugfix: Consider the max purchase settings of products for sets of the quantity select on the product detail page
- Bugfix: Do not discard leading zeros in price calculations
- Bugfix: Only show price rich snippet once with activated sticky bar
- Bugfix: Wrong quantity above the max purchase of sets in the offcanvas cart
- Bugfix: Consider default max purchase of products for product sets in the storefront quantity select
- Bugfix: Only show price rich snippet once, with activated sticky bar
- Bugfix: Do not discard leading zeros of decimal numbers in the price calculation
- Compatibility to the weight calculation of the DHL plugin
- Bugfix: Take minimum order of the main set product into account when calculating the cheapest price
- Feature: Compatibility to modal cart
- Bugfix: Improve regex of price matching of the select options
- Bugfix: Only update prices of select options which are non-zero
- Bugfix: Do not update images of fixed slots
- Bugfix: Sometimes the file cleanup for old plugin files did not work correctly thus all file cleanups are repeated in this update
- Refactor: Cleanup old code
- Bugfix: Correctly consider optional image select slots
- Bugfix: Make sure the prices and tax rates are saved in orders as computed for the set (only relevant in combination with other plugins)
- Template: Add block `frontend_detail_index_product_set_add_article_plugin`
- Feature: Added alternative tax rate for options without price
- Bugfix: Decorate services using the aliases and the actual service names
- Refactor: Tax distribution in the cart
- Refactor: Remove and cleanup old code
- Bugfix: Consider missing tax ids for document generation
- Bugfix: Do not use gray overlay for subsets if parent slot has the maximium number of options selected
- Bugfix: Show set summary only for set products
- Bugfix: Consider tax rate of set options in maximum cart tax rate
- Bugfix: Tax rate display in cart for sets with mixed tax rates and multi selects
- Bugfix: Type and static lint problems
- Compatibility: Use aliases in service decorations in order for plugins from the new plugin system decorating the same services
- Bugfix: Calculation of the maximum tax rate for empty carts
- Bugfix: Catch empty query parts for the shipping cost calculation
- Feature: Remove orphaned set order and set order option records
- Feature: Copy existing sets to other products without a set
- Refactor: ExtJS set administration
- Refactor: PHP code
- Bugfix: Show set summary only for set products
- Bugfix: Consider tax rate of set options in maximum cart tax rate
- Bugfix: Tax rate display in cart for sets with mixed tax rates and multi selects
- Misc: Add order detail id constraint for set_order and set_order_option tables
- Feature: Compatibility with Mollie payments
- Feature: Use a fixed slot, although if there is more than one option
- Bugfix: Add database constraint for basket ids of the set_order and set_order_option tables, old not present references will be deleted, so make sure that there is a backup of the database
- Bugfix: Use correct max purchase value in the cart if there is some negative stock
- Refactorization: Remove almost identical code of the fixed slot template, if you needed them, use the corresponding ones from option_list.tpl:
* frontend_detail_slot_list_item_fixed
* frontend_detail_slot_list_item_fixed_graduated_prices
* frontend_detail_slot_list_item_fixed_price
* frontend_detail_slot_list_item_fixed_quantity_select
- Bugfix: Show quantity not equal one for set options in invoices
- Bugfix: Consider the quantity multiplicator in the product max purchase
- Bugfix: Show quantity not equal one for set options in invoices
- Bugfix: Consider the quantity multiplicator in the product max purchase
- Bugfix: VIISON DHL return label for Shopware < 5.7
- Compatibility: Weight calculation for set options in the for shipping documents of the VIISON DHL plugin
- Bugfix: Save basket sets if configured in the shop settings
- Feature: Always select multiselect option if quantity was changed
- Feature: The option name can be left empty and it will automatically fallback to the product name
- Bugfix: Only display badge in the product listing, if active in the current subshop
- Bugfix: Also set multiselect information for optional multiselect slots
- Bugfix: Update modal URL for dropdown slots
- Bugfix: Add missing block name in the template modal_link_product.tpl
- Bugfix: Update of prices and taxes for subsets
- Bugfix: Show set option sales in the product statistics
- Bugfix: No fatal error if the set was not found in the current basket
- Feature: Add configuration to disable the plugin for each subshop
- Bugfix: Do not fallback as to slot options if image select template is choosen
- Bugfix: Fix PHP 8 bugs for the backend
- Compatibility: PHP 8 bugfixes for empty slots
- Chore: Fix phpstan errors
- Fix: Format price in inquriy correct
- Fix: Fallback to media if no thumbnails exist
- Fix: Consider set sales in topseller products
- Fix: Consider slot media in the garbage collector
- Bugfix: Send set options in offer mails
- Cleanup old code
- Optimzing SQL queries to avoid a potential deadlock
- If a deadlock occurs, the query is retried for certain database transactions
- Bugfix: Consider item multiplicator in from price
- Bugfix: Consider image select in from price
- Bugfix: Correctly process subsets with multiple quantity selects
- Bugfix: Fix name of quantity select in subsets
- Cleanup: Remove unnecessary change trigger
- Bugfix: Insert space before body class if sticky box is active
- Bugfix: Correctly calculate quantities for image select slot template
- Do not show pseudopreis at page load
- Bugfix: Use product price as pseudoprice, in storefront JavaScript, if no pseudoprice has been specified for that product but should be displayed
- Bugfix: Build additional text for variant products in basket
- Bugfix: Compatibility for configuration for not sending options for PayPal unified plugin
- Bugfix: Load product covers in order mails according to Shopware conventions
- Added possibility to distribute prices only for the set options
- Bugfix: Translate set product names after language change in basket
- Feature: Added possibility to programatically modify the price
- Feature: Added block frontend_detail_product_set_sticky_box_include
- Bugfix: The reference price was sometimes not correct calculated
- Bugfix: If one choose a quantity in a list view, the option was toggled
- Bugfix: Sometimes the price was not properly calculated if there was a quantity select in the list view on the product detail page
- Include set options in voucher value if proportional taxes are active
- Use default template for prices for fixed slots
- Fix namespace of DetailDataPriceInfo snippet
- Unify snippet SwkweSetBuySummaryHead
- Remove unused code
- Change default setting of the design to the new design as default
- Fix stock in basket of set products (fixes a bug which sometimes lead to wrong shipping times)
- Use Shopware default snippet "Star" for formatting the price in JavaScript
- Show pseudoprices in set summary
- Add blocks to data.tpl template
- Variant option names for set main products in the basket
- Use correct user mode when initial adding a set product to the basket
- Fix template bug with fixed slots
- When reloading the product detail page, deselect all previously selected options
- Fix selection bug for list slots with only one option
- Fix bugs for variant configurators with same options but different variants
- Consider set products in orders for the marketing analytics
- Fix some JavaScript Lint errors
- Replace hard coded 'shopware'-icon font with corresponding LESS variable
- Fix for net prices for Shopware versions older than 5.5.0
- Fix for wrong tax of the shipping costs if the country was changed
- Distribute tax correctly for sets with mixed taxes
- Compatibility for pseudovariant plugin
- Hide loading animation for subsets if no subset was found (misconfiguration)
- Fix bug in halding of set status for variant products
- Bugfix in event subscriber methods
- Reinitialize some missing JavaScript functions of the new design after variant change
- Overlay set configuration if select variant configurator is choosen and no variant is selected
- Correctly consider stock of main product in new design
- Correction of selector of fixed slot in the new design
- Compatibility for variants as main products. Attention: if a product had configured variants before, they will now be shown.
- Bugfix for loading subsets in the old design
- Higher compatibility for Klarna Payment Plugin
- Modal confirmation before deleting slots and options in the backend
- Remove uneccesary LESS code
- Fix subset modal product url for the non default template
- New design can be configured in the plugin settings
- New product detail templates
- Slot Template configurable by dropdown
- Correctly consider stock of main product for delivery time if configured
- Added compatibility for third party plugins to add products with the same set hash
- Bugfix for the basket if the same product was in a subset and in the main set
This update does not include the new design - only bug fixes and some preparations for the new design are included
- Only show pseudoprice if truly greater than normal price
- Bugfix for pseudoprice template
- Added jQuery events for external plugins
- Always disable image gallery in option detail modal
- Overhaul of the backend descriptions of the slot detail pages
- Added plugin image
- Corrected Link to documentation
- Removed non necessary code
- Added Interfaces for all SetBundle classes
- Add correct `CurrencyFactor` in basket
- Added the possibility to also consider the set options in the shipping cost calculation
- Added `meta` field in documents for set options
- Bugfix in price calculation in documents
- Do not remove set tables when reinstalling the plugin
- Price calculation and discount translatable
- Better handling if some set configurations are not properly configured
- Show detail modals of options for products without category assignment in the frontend
- Bugfix for `plugin.json`
- Adjust price property microdatata the chosen configuration
- Adjust the delivery information to the chosen configuration
- Fix max purchase with different set configurations
- Fix price calculation for graduated prices if a set piece was added to a basket and no cross set prices were configured
- Added the possibility to consider the stock of the set main product
- Higher compatibility for third party plugins for Shopware versions < 5.4- optimizing the frontend JSON
- Allow `0` in price calculation- Also consider the max purchase value of fixed subset slots in the JavaScript- Bugfix for summarized sets in invoices
- Include amout of set options into the calculation of the minimum order value of vouchers- Collect same option prices- Performance optimziations- Higher compatibility for other plugins for the price calculation of set items- Optimization of the "from"-price- Optimization for the prices in the final order
- Better compatibility for some payment plugins (including PayPal and Sofort)- Added the possibility to define the graduated prices across the sets
- Bugfix for the reference price on the product detail page- Bugfix for the reference price in the listing- Bugfix of the pseudo price in the listing- Bugfix for sets with only optional slots
- Bugfix: JavaScript errors, which sometimes caused that the price was not updated- Bugfix: the main product price was always taken into account on the product detail page- Optimization of the templates and JavaScript- Added a setting to change the behavior of the pseudoprice computation for the product detail page
Please make sure that you have backed up the database and the plugin before the update- Fixed a bug in the set administration, where sometimes the values of a slot where changed, when switching between slots- Added the possibility to calculate the price, taking the product price into account- When duplicating a product, the set configuration is now duplicated as well
- Hotfix where sometimes the price calculation field was not added during the update
- Bugfixes for Shopware 5.2- Better compatibility for plugins which use the event `Shopware_Modules_Basket_getArticleForAddArticle_FilterArticle`- Bugfixes for deleted set options
- Shopware 5.5 compatibility- Bugfix: Remove deleted slots- Bugfix: Remove all product options, when the main product is removed from the cart- Bugfix: Resolved problems with numeric product numbers- Added the jQuery Event `plugin/swkweSetBuy/afterUpdatePrice`
- Bugfix: For set products disable listing buy- Bugfix: Consider the products already in the basket for max purchase- Bugfix: Consider the correct max purchase of the main set product- Added the possibility to define a stock which is used for the set products- Added the possibility to always show the full product name in the basket- Added the possibility to sort the slots- Optimizing template registration
- Fix prices for baskets which have no closeout articles
- Hide modalicon for optional slots, if the optional option is chosen
- Added translation to the plugin
- Added the possibility to create "set in set" products
- Load the specific variant images
- Added the possibility to let the customer choose the quantity of a certain slot
- Added slots with multiselect
- Added the support of graduated prices of the main product
- The set products are now considered in the request form
- Options are sortable
- Added the ability to display the multiplicator in the frontend
- Added the ability to mark slots as optional
- Bugfix of the display of the SKU in the cart
- Added new Smarty blocks
- Added a set option quantity multiplicator