- New feature for dynamic images: Image groups now support sub-groups, so images can be grouped more clearly and visibility rules can be combined
- Admin improvement: The Images tab was restructured – the image placement setting now sits in the header of the top card, the images of the selected group are managed directly on the page instead of in a modal, there is a new page-level image detail view, the add buttons were moved into the card headers, and the info banner was replaced with a link to the documentation
- Admin improvement: Image groups and images can now be sorted directly in the Images tab – arrow buttons move an entry within its level, a double-click on the position number opens direct input, and when an entry is deleted the remaining positions are renumbered without gaps. Multiple images can be deleted in one step via a selection column
- Bugfix: Collapsible value groups now open automatically when the selection is loaded from the URL – for example via a shared configuration link, a bookmark, a variant switch or “Edit configuration”. The groups used to stay collapsed, so the restored selection was not visible
- Bugfix: In accordion mode the expanded field group now stays visible. Its heading used to slide out of view as soon as the previously open group above it collapsed and its height was removed – leaving the customer in the middle of the content or above it. The group now stays exactly where it was clicked and is only moved along when its content would otherwise slip below the edge of the screen or behind a sticky header
- Bugfix: Sticky/fixed header detection now also works for themes whose navigation itself sticks to the top of the viewport (for example .nav-main) – the group could previously end up behind the navigation. Sticky elements further down the page (a floating buy box, for instance) are no longer mistaken for a header
- Bugfix: In selection fields whose values are chosen in a modal window, the images now stay visible
- New feature: Image selection fields can now display a search field directly above the values (“Enable Search” in the field’s basic settings). The search finds values based on label, value, and additional attributes, as well as the file name, title, alt text, and tags of the associated image.
- Improvement: The “Assignments” tab of a configuration now offers a language selection. Product and category assignments are managed per language, so the same product can use a different configuration per language version. If a language has no assignment of its own, the one of the default language still applies
- Improvement: All storefront templates are now consistently structured into Twig blocks. Themes and plugins can override individual sections without replacing the entire file
- Improvement: The title of the remove button in repeat fields now comes from a snippet and is therefore translatable - it used to be hardcoded German
- Improvement: The text of the button customers use to add another repetition in repeat fields can now be set per field in the basic settings (“Text of the add button”). Without a custom text it stays “Add ”, which can be adjusted shop-wide via the snippets
- Improvement: The button that opens the modal window now reflects the selection state—“Select” while nothing is selected and “Change” after a value has been picked. It previously showed the field label, which is already visible right next to it. Both texts can be overridden per field in the basic settings (“Button text without selection” and “Button text after selection”) or shop-wide via the snippets
- Improvement: The saved dynamic product image is now generated on the server instead of in the customer’s browser—ensuring it is reliably available in consistent quality in the shopping cart, order, and emails. Existing orders are automatically updated
- Bugfix: When a separate cart position with its own configuration is re-configured in the cart via "Edit configuration", its price is now updated as well – previously the position showed the new selection but kept the price of the original selection in the main item
- Bugfix: When editing a cart position via "Edit configuration", the product page now shows the quantity of that position instead of always 1, and a quantity changed there is applied to the cart – calculations that take the quantity into account (selectedQuantity, e.g. for square metres or the stock) previously returned a different result on the product page than in the cart
- New feature: In the modal property filter, a property group can now be highlighted as buttons – its options appear as a full-width button row above the collapsible filter (e.g. the group "Size" with the buttons S, M, L and XL). Only one button can be active at a time, clicking the active button again clears the selection; while a button is active, the remaining filter groups only show matching properties, and "Reset filter" also clears the button selection
- New feature: New operator "reduce" in the formula editor (pro mode) – aggregates all entries of a list into a single value, e.g. the sum across all positions of a repeat field. Includes new formula examples in the documentation
- Improvement: The position field of value groups in the admin is now wider so that multi-digit position values are fully readable
- Improvement: Uninstallation now removes the plugin tables in the correct order without globally disabling the database's foreign key checks
- Bugfix: Dropdown select fields now show the price of a linked product with a quantity calculation correctly on the product page – previously the product page calculated with quantity 1 while the cart correctly used the calculated quantity (e.g. €13 on the product page but €22 in the cart). Also applies to the slider display. In addition, the dropdown display now shows the calculated quantity directly in the selected option (e.g. "4 x accessory"), matching the list display
- Bugfix: Results of global calculations and subcalculations are now inserted into simple mode formulas with the correct type (strings in quotes, boolean values as true/false) – previously, visibility formulas, for example, could fail when such a calculation returned a text or boolean value
- Bugfix: The variable suggestion for the position count of a repeat field in the formula editor now generates the correct path (fields.fieldname.value.count) – previously a broken path was suggested that made the formula invalid
- Bugfix: Fixed an error when adding a product to an order in the admin as of Shopware 6.7.11 (message "Unknown feature V6_8_0") – a deprecated Shopware call was replaced with the current one
- Bugfix: Additional products (separate cart line items) from multiple-selection fields are now added to the cart at the correct price when price entry is configured as "net" – previously VAT was applied twice (e.g. €28.95 on the product page became €35.03 in the cart)
- Bugfix: Surcharges of selection options maintained in the admin with a comma as decimal separator (e.g. "4,32") are now displayed exactly in the storefront – previously the display truncated the decimals ("+ €4.00") while the price calculation already used the exact value
- Bugfix: Corrected the strike price display for selected surcharges – surcharges have no strike price of their own and are now added 1:1 to the strike price instead of being incorrectly scaled up by the product's discount (e.g. a product with a €400 price, €500 strike price and a €100 surcharge previously showed €625 instead of €600). The savings display ("% saved") is now recalculated live with every selection
- Bugfix: The operator validation in the formula editor (pro mode) no longer reports false warnings for saved formulas with comparison operators (e.g. < or >) – genuine operator typos are still detected
- Bugfix: The dynamically generated configuration image is now reliably preserved after a quantity change in the cart – customers see their individually configured product consistently from the cart through checkout to the order. Previously, the changed line item fell back to the default product image
- Bugfix: Fixed a 500 error on the checkout confirm page as of Shopware 6.7.12 when a checkout gateway app (e.g. Shopware Payments) is active – the customer group names stored internally were not API-serializable
- New feature: New formula variables "Available stock" (product.availableStock) and "Restock time" (product.restockTime) are now available in all calculations as well as in the variable selection in the admin – e.g. for delivery-time formulas that compare the calculated material consumption with the stock level
- New feature: Properties (property groups and options) can now be given a language-independent technical name that is used as the formula variable (product.properties.). This keeps configurator formulas stable even when a property is renamed or an additional language is added. The technical name is maintained via the "neonlines Konfigurator" custom field set directly on the Shopware property pages
- New feature: The formula editor (pro mode) now detects unknown or misspelled operators (e.g. "=" instead of "==") and points them out directly – making formulas even easier and less error-prone to write
- Improvement: Significantly faster loading times – product pages with a configurator load noticeably faster, as do search results, search suggestions, cross-selling elements containing configurator products
- Improvement: The configurator responds faster to input – especially large configurations with many fields are updated noticeably quicker after every selection
- Bugfix: The price display of a calculation result field (net/gross) is now also calculated and rendered correctly in the cart
- Bugfix: Fixed the admin search for configurations
- Bugfix in the stock feature: When stock calculation is active, the delivery date in cart and checkout is now determined from the calculated material consumption instead of the quantity – the restock time is no longer incorrectly added when there is enough material in stock
- Bugfix: URL-encoded characters in info texts (e.g. %C3%BC in image URLs) are no longer incorrectly interpreted as dynamic placeholders and replaced with "undefined"
- Bugfix: Info texts ("Infos & Texte") stored on a field inside a repeatable field were lost after saving and reopening the configuration – they are now retained
- Bugfix: Opening the configurator window within an order incorrectly marked it as unsaved
- Bugfix: Assigning a configuration via the category now also works for categories that are not part of the SEO navigation path (breadcrumb)
- Bugfix: Custom fields on product variants can be maintained and overridden independently again
- Bugfix: A field's simple formula editor showed the stored formula only after switching tabs following a page reload – it is now displayed correctly right away
- New feature: For customer quantity selection of additional products, the chosen quantity can now optionally be treated as an absolute amount instead of being multiplied by the main product's quantity
- Improvement: The product pre-filter by property (for value groups from dynamic product groups) was given a clearer name and an explanatory help text
- Bugfix: Duplicating or importing configurations failed with "Can not resolve write order" when price calculation was active
- Bugfix: Simple formulas that reference no longer existing fields no longer throw an exception but are treated as "false"
- Bugfix: Debug mode is now correctly ended after being disabled in the admin – the debug window remained visible for users who already had it active
- New feature: Products in the modal selection can now be filtered by their properties
- New feature: You can define which property groups are used for the property filter in the modal window
- Improvement: Products added separately to the cart now carry a reference to the main item and source field that created them – for better internal traceability
- Improvement: Added error handling in the Twig renderer – syntactically invalid templates in field values or labels no longer break a page (e.g. the product page) but are output unchanged
- Technical improvement: New Twig blocks added for cart display to enable customizations via themes or plugins
- Improved logging if the request quote function fails to better identify the cause of the error
- New feature: Whether the configuration is displayed collapsed in the cart can now be overridden per configuration (#60)
- Technical change: Removed the obsolete and non-performant Twig extensions searchConfiguration and searchConfigurationMinimal
- Improvement: Variable rendering in the Twig renderer (for product numbers) is now more robust - invalid variables no longer result in null values or exceptions (e.g. AB{{fail}}X now returns ABX)
- Improvement: Improve clear logs functionality and update UI for log management
- Bugfix: Fix logging support for PHP 8.4
- Bugfix: Cart display in bundle mode corrected for Shopware 6.7.10.0
- Technical improvement: Remove obsolete composer autoload
- Bugfix: Internal stock calculation of the configurator updated to match the original Shopware stock calculation
- Bugfix: Variable selection for repetition fields corrected
- New feature: Configurator options in the cart can now be displayed collapsed — customers reveal the configuration on demand via a "More details" link. Enable it in the plugin's basic settings under "Cart settings > Show cart configuration collapsed".
- Improvement: The caching of the configurator price calculation in the shopping cart can now be deactivated. This setting is located in the central plugin configuration
- Bugfix: Improved rendering of templates
- New feature: New configuration option to enable price refresh in the cart when select field values change (can be activated in the plugin's basic settings)
- Improvement: Reduced HTML size - media references of field values are no longer emitted into the JavaScript data
- Improvement: Group scrolling now respects sticky headers and jumps correctly to the visible position
- Improvement: Removed automatic insertion of variables after variable selection, as it caused issues in various browsers
- Improvement: Logging streamlined - fallback usage in intermediate calculations is now logged as debug information only, no longer as an error
- Bugfix: A failing image gallery update no longer blocks the configurator refresh
- Make sure prices in cart sessions are updated if configuration field value prices are updated and the cart is reloaded
- New feature: New storefront JavaScript event "afterPriceCalculated" to react to completed price calculations
- Improvement: Base price template extended with an overridable Twig block to allow customization via themes or plugins
- Improvement: Added a guard in the configurator line item factory so invalid userData no longer produces error logs
- Improvement: Removed an unused method from ConfiguratorCartHandler
- Bugfix: Restored compatibility with Shopware Commercial (bundles) - fixed TypeError when decorating the OrderStockSubscriber
- Bugfix: Corrected base price calculation for net customers
- Bugfix: Corrected tax rate handling for tax-free checkout contexts
- Bugfix: Fixed an incorrect variable name in the search-suggest template affecting base price display
- New feature: Preconditions for common calculations - calculations can now be assigned a condition that must be met for the calculation to be executed. This is especially useful for price lists in CSV mode to reduce loading times
- Improvement: Unified debounce (e.g. 200ms) for all configurator field types - select, switch and date fields now use the same mechanism as text and number fields before triggering a refresh
- Bugfix: Adjustments for Shopware 6.7.9.0 to prevent an infinite loop when calculating the maximum order quantity
- Improvement: Logger revised and streamlined
- Bug fix: Corrected handling of fallback values when no fallback value is defined
- Bug fix: Corrected formula error detection in product quantity calculations when the product link is inactive
- Bug fix: CSS editor was not rendering in the Styling tab in Shopware 6.7
- New feature: New "pad" operator for calculations that formats decimal values and pads them with trailing zeros
- New feature: Smart color code matching for product stream property filters in select fields
- New feature: Option to remove numbering of repeat fields when only one repetition is active
- Improvement: Improved display of file uploads in order details in the admin - all uploads of an order are now displayed collectively under the line items
- Improvement: Added pagination to the configuration log
- Improvement: Improved and cleaned up logging
- Improvement: Variable selection: Removed auto-insert feature as it was confusing
- Bugfix: Fixed fallback value handling in calculator service - when the calculation result type does not match the fallback type, the fallback value is now used instead of just casting
- Bugfix: "Next" button was shown on the last visible group when hidden groups followed
- Bugfix: Made repeat field repetition numbers visible in the cart
- Bugfix: Select fields are now correctly detected as invisible in the cart when all values are invisible
- Bugfix: Fixed badge text in product boxes
- Improvement: Added validation that calculation result fields must have an assigned calculation
- Improvement: Refactored formula validation in the admin area
- Improvement: Enhanced and unified configurator logging
- Bugfix: Fixed tax rate calculation for customer addresses outside of Germany
- New feature: The quote request form can now also include the fields street, postal code, city, country and phone number. Additionally, each field can be configured as required or optional
- Improvement: Fixed price calculation for field values with advanced prices (block prices) - Shopware summed these incorrectly, now the correct tax factor is used
- Improvement: Improved logging for faulty formulas
- Improvement: Placeholder fields can now also be shown and hidden via a visibility rule
- Improvement: Meta price information on the product detail page is now updated correctly
- Bugfix: CSV and property group field values loaded all values instead of only the required ones for modal fields on initial page load
- Bugfix: Fixed loading of the CSS editor in the admin area
- Bugfix: Fixed image saving when the image has not changed but the configuration has
- Minor bugfixes
- New feature: Configurator badges for product boxes: in the central plugin configuration, you can now enable a badge to be displayed on the product box on the category page when a configuration is available for the product. The badge can be individually customized
- New feature: Configuration data of a line item can now be displayed in the cart line item label instead of below the label name. This can improve compatibility with ERPs / merchandise management systems. This option can be configured in the central plugin configuration
- New feature: Field groups: Added option to disable automatic scrolling when clicking the Next button
- New feature: Per configurator, you can now configure that the product slider always resets to the first image when images are updated
- Improvement: Optimized variable and operator selection in pro mode
- Improvement: Selection fields: Added variable selection button in the product stream property filter
- Improvement: Minor adjustments in the admin interface
- Bugfix: Fixed replacement of API variables
- New feature: Configurator can be disabled per product via custom field, even when a category assignment exists
- Improvement: Reworked variable selection for formulas
- Improvement: Added operator selection in the formula editor
- Bugfix: Fixed PHP 8.4 compatibility for regular expressions
- Bugfix: Fixed saving of stacked images
- Bugfix: Fixed automatic closing of offcanvas cart on field reset - fields are now only reset after the offcanvas cart is closed
- New feature: Added switch / checkbox field type
- New feature: Quantity selection for multi-select fields is now also available in the modal window
- New feature: Fields can now be reset after a customer has added the product to the cart
- Improvement: Product stream module extended with parent product filter, property filter and result limit
- Improvement: Calculation API now supports wildcard (*) for all rule data
- Improvement: Validation of hidden fields within repeat fields is now correctly skipped
- Bugfix: Fixed compatibility with Shopware Commercial 7.8.0 (ProductStreamBuilder interface)
- Bugfix: Fixed visibility check for repeat fields
- Bugfix: Product number configuration no longer causes an error when delivery time is not found
- Bugfix: Improved debug mode so variables are displayed directly when loading the configuration
- Bugfix: Fixed migration for removing foreign keys
- Bugfix: Fixed block price detection for floating-point field values
- Bugfix: Fixed scrolling to the next group when group navigation is enabled
- Bugfix: Fixed import of configurations with repeat fields and media
- Bugfix: Values pasted via copy & paste into text fields on iOS are now recognized when the user adds the product to the cart
- Improvement: Focus outline on input fields is now more visible
- Improvement: Added Twig block for loading animation
- Improvement: Optimized image update of sliders after images are loaded
- Improvement: In stacked image groups, the slider now stays on the same group as long as an image of the group is still visible
- Bugfix: Fixed price display in calculation result fields
- Bugfix: Fixed order of configurator media
- Bugfix: Admin component for field visibility was not loaded correctly when switching between fields
- Bugfix: Fixed import of configurations when media elements are not available
- Bugfix: Fixed incorrect block price calculation
- Improvement: The JSON file is now also downloaded during export
- Improvement: Better user notifications are now displayed when duplicating configurations
- Critical bugfix: Duplicated configurations are no longer deleted when removing a field that is used as quantity field, block price quantity field, or product-to-variants field
- Improvements in the matrix operator when comparing numbers
- Added missing admin translations
- Bugfix: Fix image list for Shopware 6.7.6.x
- Bugfix for 2.6.1: Fix cart quantity calculation
- Improvement: Enhanced error message for NaN price calculations with hint to check subcalculations
- Bugfix: Attribute fields can now also contain Twig templates
- Bugfix: Block price detection corrected - quantities below the next tier now correctly select the appropriate price tier
- New feature: For linked products, the properties of the linked product are now available in the configurator as variables.
- Bugfix: Block prices are now detected correctly
- Bugfix: In some cases, configurations in the admin were not editable.
- Improvement: Updated image field value label to use object-fit: contain for better image display mer nicht korrekt generiert wurde.
- Bugfix: If configuration products with dynamic product numbers were edited in the admin, in some cases the product number was not generated correctly.
- Bugfix: Fixed tax factor calculation for price display in different tax states
- New feature: Add new product variables in values which are linked with a product: deliveryTime, restockTime, availableStock, stock, isCloseout
- New key feature for media add-on: media groups:
- Configurator images can now be organized into groups
- Image stack mode: Multiple images within a group can be displayed as an image stack in a single slider element
- Individual visibility rules: Independent visibility rules can be defined for media groups and individual images
- Flexible image placement: Configurator images can be inserted before or after product images in the gallery
- Improved admin interface: Clear media group management with clickable media count and direct access to visibility rules
- Improvement: Make value groups accessible by keyboard
- Bugfix: The feature "First visible value is always pre-selected" was renamed to "First selectable value is always pre-selected" and behaves like that, now
-
Bugfix for the modal view of values
-
Ensure the category's configuration is loaded if the configuration assigned to a product is missing
-
Fix weight calculation in cart
-
Products, which are marked as clearance and have no stock, are now also correctly filtered out of product streams.
-
#2.4.1
-
Fix with field visibility in cart
- Fix with field visibility in cart
- New feature: Product data can now be accessed in selection field values using fields.key.product syntax
- Fixed styling issue with image fields when field value labels are hidden
- Improved tax calculation and display for selection fields
- Enhanced validation for field and calculation keys in CSV row/column inputs
- Improved product page layout: Variant block positioning adjusted relative to configurator block
Minor bug fixes and improvements:
- In the absolute price display of selection fields with quantities, the price is now correctly summed when a linked product with quantity calculation follows the value
- If a group is hidden, the value (value) of all fields in the group is now not set
- Minor styling adjustments
- Compatibility with zenit design Gravity & Horizon established: Product page gallery mode is now applied correctly
- Performance improvement in the shopping cart: Carts with many, complex configurations now load significantly faster
- New feature: Shopware logs and configuration logs can now be viewed directly in the admin area of the neonlines configurator
- New feature: When selection field values are generated from dynamic product groups, product information can now be displayed for these dynamic values. This can be configured globally, per configuration, or per field
- New feature: The variable list now shows all available product.properties (product attributes) for copying. Special characters, umlauts, and spaces are automatically converted to underscores
- Minor improvements and bug fixes
- Fix loading issues in some Shopware versions
- Improvements to make CSS adjustments more precise in the repetition field
- Small improvements
- New options in the repetition field: The variable “repetition” can now be used to access the fields of the current repetition, allowing dependencies on fields to be limited to repetitions.
- The position of value groups can now be changed.
- Minor improvements in the order overview of a configuration in the admin area.
- Fields that are invisible in the configuration but should be displayed in the shopping cart are now visible there again if they have not been hidden by a visibility rule.
- The quote request button is deactivated when the request is sent to prevent duplicate submissions.
- New variable salesChannel.name is available in formulas, allowing fields, groups, validations or price rules to be adjusted per sales channel
- Improved compatibility with the FroshPlatformShareBasket plugin for dynamic product number handling
- Fixed bug in selection-field quantity calculation when product streams occur multiple times
- Corrected dynamic text replacement when adding items to the cart
- Disabled fields with default values are no longer transferred to the cart
- Fix for product slider items that have no products assigned
- Wishlist without cookies now shows correct prices for configurations
- update frontend calculation logic stability
- Fixed storefront group navigation to properly skip hidden groups
- Fixed setting issues in matrix CSV calculation that could cause incorrect calculations and data inconsistencies
- Make sure cart button is correctly disabled if dynamic images are used
- Add new option to disable the cart button during the configuration refresh. This might be useful / necessary for large configurations
- Fix wrong access to CustomFields
- Add missing translations
- Add reset option to remove configurations in variants
- Support for dynamic text in value labels
- Skip field validation checks for invisible fields
- Show multi-select image by selected correctly
- The price by select field could be calculated correctly
Small adjustment in the styling options: Disabled next button and field spacing are now correctly applied
- More Styling improvements for fields
- Import and export of configurations in the admin area corrected
- Duplicating configurations in the admin area corrected
With version 2.0, the configurator takes the user experience in the admin area to a new level. The completely modernized and redesigned interface enables even faster, more intuitive and more efficient creation of configurations.
The highlights of version 2.0:
Styling options in the admin area The configurator can now be flexibly adapted to the corporate design of the store. Colors, fonts, spacing and more can be configured individually - on three levels: globally for the entire store, specifically for an individual configuration or specifically for individual fields and groups.
Dynamic content with configurator values Configurator values can now be used directly in labels, description texts, info texts and validation messages. This enables even more individual and user-friendly configuration experiences.
Global calculations Complex calculations can now be created centrally and reused in any number of configurations. Ideal for central pricing logic or recurring calculation rules.
Configurator in modal window The configuration can now optionally be displayed in a modal window - for seamless integration into existing page layouts.
New field types Heading & description textWith the new field types, configurations can be structured even more clearly and visually enhanced.
Important: Version 2.0 is available from Shopware 6.7.
Update information:
The previous light layout mode is no longer available. To set the light mode yourself, the following steps are necessary. Call up the global styling tab, then make the following settings:
1. configurator box > background > background color: transparent
2nd Configurator box > Frame > Frame thickness: 0
3. configurator box > Frame > Inner spacing (all fields)> 0
In addition, configurations with hidden labels must be adjusted. This setting can also be found in the new style area, in the “Fields” subgroup
- New feature: New select field type "Font" (fontSelect). Each value can be assigned a WOFF2 font file (URL) and a font family name; the font is loaded automatically in the storefront on selection and can be applied to text fields, e.g. via a custom script
- New feature: Ask for offer (send mail action): New optional address fields street, zip code, city and country, each of which can be shown individually and configured as mandatory
- Bugfix: Fixed double billing of accessory products with a separate cart position and a quantity of 2 or more
- Bugfix: Fixed visibility rules and selection clearing for repeat fields across multiple repetitions
- Bugfix: Pasted values in text fields are now correctly recognized when adding product to the cart
- Bugfix: Fixed API mode
- Fix cart table if quantity field is hidden
- Small bugfixes
- Add new feature: A global reset button can be activated which allows to restart the configuration process
- Solved installation issues in some cases
- Technical adjustment: New events added to make it easier to customize configurator functions: ConfigurationLoadedEvent and ConfigurationPriceCalculatedEvent.
- New option for invisible fields. These can now be retained in the payload of an order, even if they are hidden on the configuration page and in the shopping cart.
- Fix bug in multiline text field
- Bugfix for field visibility
- Fix the admin order view if the product of the order is deleted
- Improved compatibility with FroshPlatformShareBasket plugin for dynamic product number handling
- Fix the product streams quantity calculation bug
- Fix the admin order view if the product of the order is deleted
- Field attributes now can be used internally only in the plugin and not displayed to the customer, this i usefull for after order processing
- Prices are now correctly displayed in the wishlist
- Update frontend calculation logic stability
- Fixed storefront group navigation to properly skip hidden groups
- Fixed setting issues in matrix CSV calculation
- Fix wrong access to CustomFields
- Add new option to disable the cart button during refresh
- Add missing translations
- Add reset option to remove configurations in variants
Fix bug in field attributes if these were created in an earlier configurator version
- Fixes if referenceId is null
- Fix configuration duplication and import/export if block price quantity and/or quantity is linked to a field
- Make sure amazon pay button gets disabled and enabled correctly
- Fix calculation of strike prices (list prices)
- Linked products are no longer automatically multiplied by the quantity of the configuration product, but only if no quantity calculation is stored.
- Minor stability improvements
- Correction in automatic price calculation
- Fixed build process error that occurred in some constellations
- Correction for use of container product types (with third-party plugins or custom developments)
- Simplified inheritance of additional fields used in the configurator
- New delivery time variables are now available in all formulas: product.deliveryTime.min, product.deliveryTime.max, product.deliveryTime.name, product.deliveryTime.unit
- Improved accessibility of the configurator
- Fixed prices for selection fields that are generated from dynamic product groups
- Improved accessibility of the configurator
- Fixed prices for selection fields that are generated from dynamic product groups
Administration: Fix editing of orders
- Administration: Fix editing of orders
- Fix error if quantity is changed for select fields which are loaded from dynamic product groups
- Add new price format feature for calculation result fields
- New product variables are available in the formula editor: product.purchaseUnit, product.referenceUnit, product.purchaseUnitFactor, product.packUnit.singular, product.packUnit.plural, product.unit.name, product.unit.shortName
Fix error if subcalculations are used in visibility rules
- Fix display issue with selection fields with surcharges if customer is in tax-free mode
- New rule builder rule: Amount of unique values
- Fix issue with select fields and quantity
- Price in crossselling slider is getting loaded correctly if product is a configurator
- Fixed price calculation when changing variants and selection fields with modal window selection
- Make sure modal selection fields are displayed correctly of no value is preselected
- If a product has more than one property option in one group, these options are now available in the configurator
- Tiny bugfixes
- Corrected gross/net price display for selection fields
- File uploads can now also be sent via the request quote function
- Improved admin help texts
- Brackets can be used again in price formulas
- Improved category assignment of configurations
- Corrected category assignments of configurations
- Corrected next button if the following group is invisible
- Fix bug in the "Request quote" feature
- Feature "dynamic images" now saves all image layers for stacked images
- Fix error in price formulas in automatic mode
- Tiny optimization in the admin: Selection field values are now taken from the label of the value
- Fix memory issues during update
- Fix ask for offer if configuration has no fields
- New feature: Automatic tax adjustment. In configurations, it must now be specified whether prices are entered in gross or net within the configuration. This means that prices are automatically adjusted for end customers in line with the applicable tax display. Previous configurations are given the “manual” mode and continue to function as before
- Compatibility with Zenit Design themes established
- Mouse wheel control for payment fields can now be activated or deactivated in the plugin settings
- Various bug fixes
Fix bug if net/gross methods are used in simple formulas
- Correction for iOS: Hidden drop-down fields are now also hidden under iOS
- Several minor bugfixes
- Matrix-Operator corrected, if no operator is provided
- Allow configurations without fields
- Fix calculation fields in cart
- Fix memory issues for some configuration scenarios during update
Three new functions for field groups:
-Field groups can now also be displayed as an accordion. This means that only the active group is ever expanded. This provides an even better overview for extensive configurations
- An automatic counter can be activated so that the field groups are automatically numbered consecutively
- If field groups are displayed as boxes, a Next button can be displayed. This only becomes active if all validations of the fields in the group are successful. Clicking on the button automatically jumps to the next group
Other new functions:
- Previously, the formatted date of the user, in the respective language, was always saved in the date field. It was therefore not possible to calculate time differences between two date fields. From now on, the date in the date field will also be saved as a seconds timestamp. This means that time differences can now also be calculated
Demo: https://neonlines.de/detail/0191b22df07776d4bf4c00421b6de80c
- New function for selection fields: Previously, the values of selection fields could only be shown or hidden. From now on, selection field values can also be deactivated. This means that the value is visible but cannot be selected. This function is particularly useful if a value can only be selected in certain configurations
Further improvements:
- Improvement: In the admin area, field keys are now automatically corrected from the label
- Improvement: Field value attributes are now also copied when duplicating a field or group
- Improvement: Field groups now have their own CSS class derived from the group's label
- Simplification: If a selection field has no visible values, the entire field is now automatically hidden
- Bugfix: Field value groups that have no visible values are now automatically hidden
- Bugfix: Calculation fields hidden on the product page now have a value again if the field is displayed in the shopping cart
- Bugfix: Power operator (pow) in the formula calculation corrected
- The result of calculation fields may no longer be used in further calculations. This leads to better performance and prevents errors in the calculation. The new version automatically switches the calculations so that the intermediate calculation is used
- When editing a configuration, the Offcanvas shopping cart is now opened afterwards and no longer jumps to the large shopping cart
- Significant performance improvement in the execution of intermediate calculations
- Intermediate calculations can now also return arrays, which can then be used in further intermediate calculations
- Zoom image in the image selection field is now displayed in suitable, high-resolution quality
- New feature: the length, width and height of a configuration product in the shopping cart can now be calculated. This simplifies the shipping cost rules and calculations
- Improvement: If a field is invisible, the values of a field are set to zero or to empty for text fields and to 0 for payment fields. This enables simpler price calculations
- Improvement: Compatibility with "Custom Labels & Badges" from zenit design established
- Improvement: If a selection field is invisible, the prices and attributes of this field are now set to 0 or, for text attributes, to empty. This makes it easier to calculate prices
- Improvement: Compatibility with other themes: The delivery time template is no longer overwritten by the configurator
- Bugfix: Visibility of dropdown fields corrected
- Optimizations in the admin area
- New setting options for the admin area: Default folder for media uploads and default formula type for “Dynamic images” add-on
Bugfix: linkedProduct.price now supports advanced prices
Improvement: Remove unnecessary delivery time template inheritance
Bugfix: Field value groups of list fields are now collapsible again