Display of price calculation in 2 configuration templates corrected. Unfortunately, the error slipped in by accident during the migration to SW6 - Sorry.
1. Problem with product images change during variant change was fixed.
- the problem occurred only when "STICKY" price calculation was not used.
2. Optimization of the price display of configuration options in the shopping cart - especially for logged in "NETTO" customers (merchants).
1. New configurator default per item "discount in %".
- suitable for short term sale or promotion of whole configurations,
- simply specify desired discount (in %) on total price of configuration e.g. 5 or 7.5, which means 5% or 7.5% discount,
- in the configuration this discount is then always dynamically calculated and clearly visible - analogous to Shopware's pseudo prices
2. Pluginlogger, method "addError" adapted to SW 5.7.x or durrch method "error" replaced.
3. Frontend snippets extended.
ATTENTION IMPORTANT:
Please reinstall the plugin in the Plugin Manager (click 1x "reinstall" button), your data will NOT be lost.
If sOrder snippet was customized - please reapply the saved customization in the sOrder snippet (plugin settings).
1. Correct price display (gross/net) in price calculation for all "article_virtual_*" data types.
2. Solving the validation problem (stepMismatch) in all numeric input fields when using the default parameter "step" (greater than 1, so 2 or 10 or 50, etc).
New data type "article_virtual_kit" for the implementation of so-called "kits".
A virtual kit (or also called a package) represents a predefined bill of materials of virtual items or services, which the customer can see in the configuration and in the price calculation, but cannot change. Typical applications are so-called assembly kits, which are composed of unchangeable assembly components, e.g. of a certain type and number of fastening parts and tools.
Also, "kits" can be used to detect the differences in the configured devices. The differences in device performance may only be able to be represented with appropriate "kits". The more performance a device should offer, the more valuable and extensive the components in a "kit" can become. What merely hides a rather abstract device designation, e.g. "Special", can be specified (listed) in a "Special Kit", so that the customer can also better recognize the difference to the normal device with a "Standard Kit".
1. Fixed template issue in Ajax cart (offcanvas shopping cart) caused by Shopware (from release 5.7.16).
2. Multiple identical articles/components in "Articlepicker" sets/lists of parts now possible.
(a case occurring in set configurations when same components can be installed in different assemblies).
Configurations can now be saved in the "Direct Configuration Link (DCL) Manager" again.
1. The correct EU TAX is also taken into account in article picker sets (after login/registration of an EU customer).
2. The disappearance on variant change of the price calculation box that is not "STICKY" has been fixed.
1. Template optimized for listing - more compatible with third party plugins.
2. Template optimized for "configurator in tab" layout - more compatible with third party plugins.
3. Template for shopping cart optimized if the checkout changes to NETTO or BRUTTO after login.
4. Full solution for mixshops (B2C + B2B) with jumping prices net/gross in checkout (shopping cart, sOrder, Documents, order history).
- display of prices/surcharges in configuration jumps to net or gross depending on customer group after login
ATTENTION IMPORTANT:
Please reinstall the plugin in the Plugin Manager (click 1x "reinstall" button), your data will NOT be lost.
If sOrder snippet was customized - please reapply the saved customization in the sOrder snippet (plugin settings).
1. Fixed small "price display" bug in Quickview.
2. Fixed determination of "Maximum length" for bulky goods shipping.
3. Template optimization for detail page: tabs and shopping cart form.
1. Adjustments to the new data types in the "Article picker" addon - see Article picker changelog for update 2.9.0
- if configuration default "Article price=0" is set, possible scale price is no longer set as base price
2. Calculation of weight, maximum length and minimum length according to shipping rules in configuration defaults has been optimized.
Adjustments to the new data types in the addon "Articlepicker" - see "Articlepicker" changelog for update 2.8.0
- the given quantities of the variants are summed up to total quantity and a unit price is calculated
- shopping cart and orders are adapted to the new data types (the configuration "parent article" is always displayed as main article)
Problems with MIN (range underflow) and MAX (range overflow) in numeric fields have been fixed.
1. Fixed delivery time calculation according to shipping rules for "old/unextended" images.
2. Fixed problems with decimal input (with dot and comma) in numeric fields for Safari/iOS and Android devices.
- both decimal characters (dot and comma) are accepted
- for numeric inputs, corresponding numeric pads are automatically displayed in mobile devices
1. "SIDEBAR" = new location for configurations with analog look&feel like the so called "Offcanvas Ajax Shopping Cart".
- after "TAB" Location another elegant alternative for tidy placement of product configurations, which also allows (analogous to "TAB" Location) to order the product optionally:
-- "with configuration" (with personalization)
-- "without configuration" (without personalization)
- the SIDEBAR has an individually adjustable width
- the SIDEBAR is compatible with article variants
-- if no article variant is selected, the SIDEBAR (analogous to the order button) cannot be fired up
- the settings for the price box display (e.g. "STICKY") are not taken into account in the SIDEBAR - except "invisible.
2. Small optimizations of the "TAB" location.
ATTENTION IMPORTANT:
Please note that some changes and extensions in the plugin template structure were necessary because of the new "SIDEBAR" location and therefore possible own
Plugin-Template adjustments should be checked. After the update in the plugin manager we recommend to click the plugin button "Reinstall". Your data will NOT be lost.
1. Image exchange in Shopware's "Gallery" plugin with the function "me.changeImagesInGallery" has been improved - especially if
product images should be exchanged right at the start of the configuration.
2. Tab navigation customization (the override of Shopware "Tab-Menu" plugin) becomes active only when needed:
When "Location of the configuration" is declared on "Tab" in the defaults.
3. The configuration data in the session storage is encrypted to prevent tampering with the shopping cart.
1. Fixed problem with shipping rules and bulky goods calculation in mixed configurations - when Parametrix mixed with Articlepicker or "virtual_article_...".
2. Sticky price box display optimized in (portrait oriented) tablets - screen views up to 1024 pixels.
1. Fixed problem with formula='0'.
2. Fixed compatibility problem in order history with plugin "Custom Products".
1. New internal function for image exchange in the Shopware "Image Gallery" (Thumbs-Slider + Image-Slider + Gallery-Zoom).
- for use in configuration formulas, call:
me.changeImagesInGallery(images, ext, size_json);
* legend:
* images = [image1, image2, image3, ... ] Array with image names without path and without file extension.
* ext = "jpg" or "jpeg" or "png" text as file extension
* size_json = {"original": "original", "large": "original", "medium":"_600x600", "small":"_200x200"} JSON with image sizes as suffixes appended to image names.
*
* size_json = null
* optional, default image sizes as above
*
* size_json = {"original":"_1600x1600", "large":"_1280x1280", "medium":"_600x600", "small":"_200x200"}
* optional - not recomended, big images (1600x1600 pixel) are ressources intensive
- any number of product images can be exchanged in the "Image Gallery", but not more than already present,
- no additional images can be added to the "Gallery
- the image exchange works like in the variant change - only it takes much faster - in a few milliseconds ;-)
2. New default parameter for the data type "article_virtual_multi" in Configurator Defaults > Order Quantity Controller > Quantity Defaults:
"select_limit"
The limit of article selection in an option group. Examples:
- "select_limit":2, a total of 2 items may be selected/picked.
- "select_limit":3, a total of 3 items may be selected/picked
If the parameter is not specified, no limit applies and all items in the selection (in the option group) can be selected.
1. Extension for language shops
- Translations for extended CSV data: DESCRIPTION, DESCRIPTION_LONG, IS_ACTIVE now possible
- CSV record can be translated as follows (see capitalized fields):
field1;field2;TITLE;PRICE;field5;field6;field7;field8;field9;field10;field11;DESCRIPTION;DESCRIPTION_LONG;IS_ACTIVE
- Display of extended and translated CSV data in "Quickview" (depending on language store)
2. Consideration of ordered article quantities in price calculations, in configurations with "Article picker" in "ADD" mode
Optimization in configurator templates for price calculation box in connection with "Articlepicker" update 2.5.0
- Article image display in price calculation box for "Articlepicker" has been improved
1. LESS/CSS fixing for the shifted display of the selection/select boxes.
NOTE: the corrected issue actually only occurs in custom configurator templates.
2. Consideration of the general order quantity in "Articlepicker" configurations
- the general order quantity is multiplied by the quantities of the SET items and correctly subtracted from the stock level
- the multiplied quantity is taken into account in the separate order items (if separate order items were specified in the "Articlepicker")
New checkout functionality for "Articlepicker" has been integrated:
- real store items from configuration (e.g. components from accessories/SET/BOM) can optionally be added as separate order items
- this allows easier data transfer to connected ERP system
- the separate order items can be edited afterwards, e.g. serial numbers can be added
1. Problem fixing in repeated configurations in case components/options no longer exist.
2. If no delivery time rule is defined in configurator defaults, delivery time display remains unchanged throughout according to Shopware default.
1. Formulas visibility in browser source code has been fixed. Formulas are encrypted and thus no longer visible.
2. Fixed API for the addon "Articlepicker".
The "images" data types ("image", "imagetitel", "imagetitel_price", "imageproduct") can be used from now on either in the "STANDARD" or in the "EXTENDED" mode:
- globally adjustable for all configurations in the Plugin-Manager
- in the Plugin-Manager check the setting "Images Datatypes Mode" immediately after the update and select as desired e.g. "Standard"
- locally per article/configuration in the defaults (in the article datas detail) adjustable
The "STANDARD" mode corresponds to the previous (simple) functionality and display for the images.
The "EXTENDED" mode corresponds to the new more representative functionality/display (analogous to the "article_virtual_single" data type - without quantity input).
NOTE: For those who have been using "Product Configurator" for some time, use "formula" and access "images" there, we recommend in any case the mode = STANDARD.
ATTENTION IMPORTANT:
Please click the plugin button "Reinstall" 1x in the Plugin Manager after Update. Your data will NOT be lost.
The calls for extended "Image" data types obj[key].value in the calculation formulas fixed.
1. Further corrections in the "IMAGE" data types:
- i-points (= quickviews) are now optionally activatable in the quantity controller defaults with "active_quickview":false/true
- corrections in the plugin and checkout templates
2. New plugin setting for "BLACKOPTIONS". All options defined as "BLACKOPTIONS", can now be set optionally as:
- visible (but grayed out and not selectable)
- invisible
3. Extension for the data type "free_item_handler".
- also the total price/total can be stored and set in the FORMULA of this datatype
- new storage object for total price: me.opts.formulaJSON['bogx_data_total']
4. Template correction (in connection with the new TAB location)
- include for buy template corrected
ATTENTION IMPORTANT:
Please click the plugin button "Reinstall" 1x in the Plugin Manager after Update. Your data will NOT be lost.
Minor Update 5.9.60
1. Location of configurations is now also possible in TAB - left of the tabs "description" and "rating".
1.1 Conditions
- the presence of the tabs "description" and "rating
- the template for tabs (detail/tabs.tpl, Shopware standard template) must not be overwritten in the own theme
- if there are no TABS, no configuration can be placed in the tabs
1.2 Optional selection
- the selection which "location" ("tab" or the previous "default" location) should be used is optional
- global selection in plugin settings
- local selection per configuration/article
- the default is "standard" location - so as before (to the right of the product image and below the variant selection)
1.3 Advantages
- the "Tab" location allows easy ordering of the item even WITHOUT configuration or WITHOUT personalization
- a clean separation between the product WITHOUT configuration and WITH configuration
- the product can be put into the shopping cart WITHOUT as well as WITH configuration
- an additional "Jump-Button" to get to the configuration in the tab immediately
- a "sticky" price calculation is adjustable
2. Extension of all "IMAGE" data types
- display of "IMAGE" data types in the price calculation and checkout is now analogous to the data type "article_virtual_single".
- the materials/fabrics/colors selection, which was implemented with the help of "images", is also displayed with the image in the price calculation and checkout and thus more representative
- the Google Image format ".webp" is now better supported
3. Extension of the "GRID" display (of the "GRID" layout) by "LIST" layout.
- a LAYOUT selection for "grid" or "list" is now possible
- global selection in plugin settings
- local layout setting per configuration/article and in form of a JSON per option group
- the default is "grid" layout - so as before next to and below each other
- the "list" layout is especially recommended if quite a lot of technical options/components with long titles are offered for selection (e.g. PC configurations)
4. Extension of the structure for price calculation.
- the price calculation now consists of 3 areas: "Header", "Content" and "Footer".
- color delimitation of "Header" and "Footer
- fixed maximum height for "Content" of 800px was defined in LESS file and can be adjusted of course
- if this maximum height is exceeded, a scrollbar appears in the "Content Area", so that all calculation positions are visible
- fixed maximum height is intended especially for very many calculation positions (for many option groups or for extensive configurations)
- the maximum height also improves the behavior of "Sticky" (because if price calculation becomes higher than monitor size, Sticky doesn't work anymore)
ATTENTION IMPORTANT:
Please click the plugin button "Reinstall" 1x in the Plugin Manager after Update. Your data will NOT be lost.
1. The surcharges/prices of "0.00 EUR" are no longer displayed in the shopping cart.
2. The "conflict controller" now also blocks the shopping cart as long as there is an option conflict.
1. In the delivery time calculation, the delivery time of the base item is now also taken into account if it was specified.
2. The problem with order quantity=1 in a configuration product with the active quantity controller has been fixed in the shopping cart.
1. The return link (standard/add/change, s. Update 5.9.50) from the shopping cart to the details page is now compatible with SW 5.6 and 5.7.
2. The problem with the "cache" when returning from the shopping cart to the details page has been fixed.
Extended ARTICLE default for linking the configuration product in the basket. As soon as a configuration product is placed in the shopping cart, it can be called up again 1:1 from there. The customer usually wants to correct the configuration - e.g. to change the order quantity or the options already selected.
From now on, you can determine whether this configuration to be corrected (called up again) should then be changed (updated) in the shopping cart or added as a new configuration (as a new shopping cart item) (= the previous standard behavior).
1. Optimization for CHAINED dependencies.
2. Optimization for "Parametrix" addon.
3. Further optimization for the "Article picker" addon in the "BogxDataRequest" controller. Affects only the "Articlepicker" users.
1. Implementation of an extension for "Articlepicker" addon in the "BogxDataRequest" controller. Affects only the "Articlepicker" users.
2. One-stop-shop (OSS) - VAT procedure of EU 2021 is not applied for item prices below 1,00 EUR (= cent items).
1. Extension for the formula in the data type "article_virtual_single". The following values can now be calculated or manipulated in the formula
- individual markup based e.g. on given dimensions or area
- price calculation title
2. bug-fixing in "baseprice".
- the "baseprice" was converted wrong to net in the previous version 5.9.46 because of OSS extension.
1. One-Stop Store (OSS) - EU 2021 VAT procedure fully implemented - see description in the manual.
https://docs.google.com/document/d/1R7hjPmrQA_prgWIXbUpgElOrpqq7EUNjXw1UkdiRo6w/edit?pli=1#heading=h.ckz6mtkka8a5
2. Extended "article default" for "price calculation box position".
Instead of sticky=yes/no the following options are now available:
* place under the configuration
* place under the product image
* place STICKY under the product image
* invisible
Attention: when installing the new update the setting of "bogx_pricebox_sticky" (= 1) will be transferred to the new extended attribute "bogx_pricebox_position" automatically as the "sticky" option. It is therefore not necessary to modify the new default in all configuration articles.
ATTENTION IMPORTANT:
Please click the plugin button "Reinstall" 1x in the Plugin Manager after Update. Your data will NOT be lost.
1. New plugin setting "Repeat Order" for order history in "My Account" with following options:
- "Buy again in detail page", analogous to "Amazon's My Orders > Buy again" (is default).
- "Add to Cart" (as before, if the order item is to be added directly to the cart).
If configuration products need to be maintained continuously (in most cases), we recommend the "Buy again in detail page" setting. This ensures that a configuration product can always be ordered again at the current status. In this case, the "Repeat order" is also displayed to the customer in the detail page with a note. This note can be customized by the store administrator.
2. The use of the data types "article_virtual_single" and "article_virtual_multi" has been optimized:
- correct display for grouped "article_virtual" sets
- correct gross/net price display in B2B stores (where prices have to be displayed changeable gross/net)
Entering "." dot as decimal character in numeric fields is blocked as illegal character.
The allowed decimal character in EU countries is "," COMMA. Up to now, entering a dot in numeric fields has resulted in deletion of the whole input field.
Fixed problem with shopping cart button in configurations with article variants.
- the shopping cart button is no longer blocked if no variant is preselected
1. Encapsulate the "AddToBasket" logic for configuration products from the "AddToBasket" logic in the cross-selling products.
2. Optimization of the mobile look for the shopping cart page.
1. Integration of data transfer to the plugin "Form Widget" from version 3.3.3.
- Automatic transfer of configuration data to the product request (inquiry) in product/detail pages.
- Activity control of the "Inquiry" link analogous to the shopping cart button. Only if configuration is complete, the link is activated. Thus, incompletely configured products cannot be requested.
2. The plugin "Form Widget" at version 3.3.3 is now compatible with the "Product Configurator" and can be used for inquiries to configuration products.
- in detail pages (single configuration products)
- in shopping cart page (multiple configuration products)
https://store.shopware.com/bogx336141236901/formulare-widget.html
1. When in shipping defaults: Article > Bogx Configurator > Configurator Defaults > Delivery Time Rule > NONE
is selected, NO updates of the delivery time display will be executed in the affected article/detail page.
2. Correction of internal database handling of old and new configuration translations in backend and frontend.
The translations are now correctly displayed in the frontend.
3. Smarty modifier "bogxcurrency" (currency display in e.g. article picker articles) for Shopware 5.6.x - 5.7.x fixed.
1. The GRID settings for the "color" data type are also applied to mobile devices.
2. New data type "colortitle" (analog to "imagetitle") implemented. It is used to create color areas with subtitles.
- Helpful for implementation of any kind of color catalogs, e.g. RAL color catalogs, where the color area and the color name are displayed.
3. Basic template for "documents" (e.g. for invoices) extended:
- the output of the markup totals per configuration product is controlled analogous to the checkout by the same plugin setting
4. "Configuration Export" fixed - the CSV data approaches (the valuese) are exported from now on also.
5. The net customer (merchant) in the gross store after login in the checkout process, the prices are now displayed correctly (NETTO) in the checkout and in the order.
With correct OSS settings, prices (in product pages as well as in checkuot) should be calculated with the correct VAT of the shipping country.
6. Extended information (max/rest characters) under TEXT input fields has been implemented also for "Designer" texts.
IMPORTANT:
The new "extended information" applies only to the "Designer" addon. If you have installed "Designer", please also update Designer - see changelog for "Designer".
The extended information below the TEXT input field is optional and appears only if the new default parameter "maxrestView":true (in the default JSON for Designer text) is explicitly set.
Otherwise the "extended information" is not shown.
1. Any "block prices" (per variant) after variant change are updated/initialized again.
2. User login after expired or closed browser session is recognized (despite Shopware bugs at this point).
3. Plus sign (+) in price calculation surcharges can be used optionally - please note the new plugin setting.
4. Global variable "group_name" can now also be used for data type "check_set" in the formula.
1. The default for ACTIVE in all new created CSV records is now reliably set to "active=true".
2. A price matrix in JSON format can now be defined in a simplified way (WITHOUT additional intervals "from 0 to minimum value").
Small fixes in JavaScript logic for connected addons: PARAMETRIX and ARTICLEPICKER.
1. New global variable "basicPriceFlag", which can be used in the formulas as follows:
/* basic price/article price is deducted from the total price - to be used only in exceptional cases */
basicPriceFlag = false;
/* basic price/item price will NOT be deducted from the total price - this is the default */
basicPriceFlag = true;
2. The price in price matrix (for axb_parameter in PARAMETRIX) when entering the maximum values is correctly determined (no more NaN).
1. Further optimization for "input spinner" in numeric input fields.
- display problem under Firefox fixed.
- if no initial value is given, the value of "min" is used as initial value as soon as one of the spinner arrows is clicked on
2. Configuration export function for possible deeper group nesting (for group level 2) fixed.
Fix STEP and ROUNDING problem for "Input SPINNER" in numeric input fields.
- decimal STEP default is taken into account
- the Javascript "rounding" problem for the expotential mapping of decimal numbers is caught
1. New function for export/import of configurations.
- please note the new Export/Import buttons in the "Product Configurator Manager" - in the header toolbar (top-right).
- these buttons are used to export and import configurations.
EXPORT
- button "Export configuration" is activated only when a configuration is selected in the configuration tree,
- the export starts immediately with the currently selected configuration,
- the export file is stored in the server folder "/files/bogx_product_configurator/import_export/".
ADVANTAGES
- the export file has a very compact "json" format,
- the file name of the export file is derived from the configuration name and therefore easily recognizable,
- even very complex configurations are generated in less than 1 second, so e.g. 100 configurations can be generated in less than 2 minutes,
- export of 1000 configurations takes less than 30 minutes,
- comfortable exchange of configurations between several own stores is possible from now on,
- comfortable exchange of configurations between store operator (client) and service provider (configuration creator),
- alternative and safe storage of configurations for possible emergencies,
- will alternatively be usable for SW6 configurations migration - as soon as "Product Configurator" for SW6 will be released
IMPORT
- Click the "Import configuration" button,
- the importable configuration files from the server folder "/files/bogx_product_configurator/import_export/" are automatically determined and displayed in the selectbox for selection,
- if the exported configuration should be imported into another store or into a separate Shopware instance:
-- please transfer the exported configuration files via FTP to the local computer,
-- then transfer from the local computer via FTP to the other Shopware instance - also to the folder "/files/bogx_product_configurator/import_export/".
ADVANTAGES
- if there is already a configuration with the same name in the store, the word "*import*" is appended to the name of the imported configuration,
- even very complex configurations are imported in less than 1 second, so e.g. 100 configurations can be imported in less than 2 minutes,
- for import of 1000 configurations less than 30 minutes are needed
IMPORTANT NOTES (restrictions)
- the black option ID's possibly used in configuration are not imported and must be manually entered or post-processed at appropriate places,
- the image files possibly used in configuration are not imported and must be manually transferred to the corresponding configuration image folder on the server,
- no import of configuration defaults, which are stored in the article master data (or in the attributes/fretext fields)
2. Quick workaround for unexpected problems with the configurations after the update, which are due to activation of CSV records (= options),
s. german description in the manual
https://docs.google.com/document/d/1R7hjPmrQA_prgWIXbUpgElOrpqq7EUNjXw1UkdiRo6w/edit?pli=1#heading=h.dlr2sjjjz4rs
ATTENTION IMPORTANT:
Please click the plugin button "Reinstall" 1x in the Plugin Manager if you currently have an older release than 5.9.28. Your data will NOT be lost.
Fixed a problem when saving a new option group.
1. All numeric input fields <input type="number ...>, in which manual number input is made e.g. for data type "quantity-total", for all PARAMETRIX data types and for order quantities in ARTICLEPICKER, a new "Input Spinner" (number mouse changer) has been programmed. The new "Input Spinner" has the advantage, that it remains visually and functionally SAME and more COMFORTABLE across browsers and devices.
2. The problem with the defaults for the extended CSV option data - especially for "Active" has been fixed. The default is always set to TRUE (= active).
3. In the e-mail order confirmation (sOrder) can be optionally output the base price.
4. Export/import buttons in the product configurator manager already visible but not yet operable. The complete implementation of "Configuration Export/Import" will be done soon.
ATTENTION IMPORTANT:
Please click the plugin button "Reinstall" 1x in the Plugin Manager if you currently have an older release than 5.9.28. Your data will NOT be lost.
Templates and Javascript/jQuery adjustments for the new data types in the ARTIKELPICKER addon.
- see also the changelog for the ARTIKELPICKER update 1.3.0
ATTENTION IMPORTANT:
Please click the plugin button "Reinstall" 1x in the Plugin Manager if you currently have an older release than 5.9.28. Your data will NOT be lost.
1. New plugin setting in plugin manager: "Asterisk for surcharges active?" (4th setting from the top). The setting causes all surcharges/prices in the configurator, in the price calculation and in the checkout to be marked with asterisks. The asterisk refers to the information in which all prices are deklered as net (without VAT) or gross (including VAT). This information should be visible to the customer e.g. in the shop footer as a text snippet. The default setting is "Activate asterisk = no".
2. New default in article data > Bogx Configurator > Configurator defaults > Article defaults > "Activate group counter". This default allows to disable the display for group/step numbering. This is recommended in configurations where group dependencies are defined and thus certain groups can be hidden. This makes the numbering (or the steps) no longer continuous, which could confuse the customer. If group counter is deactivated, only the group names will be are displayed.
ATTENTION IMPORTANT:
Please click the "Reinstall" plugin button in the Plugin Manager, your data will NOT be lost.
1. Implementation of PAGING of the configurations in the "Product Configurator Manager" analogous to Shopware's article overview.
2. Implementation of the "PAGING Toolbar" in the footer of the configuration tree.
3. Extension of the maximum number of configurations that can be managed from the previous 999 to 9,999.
Advantages:
- with PAGING the configurations are loaded portion-wise or page-wise and NOT as before completely in one piece (e.g. 1000 configurations at once)
- Relief of the backend memory - especially with many (more than 100) configurations
- Essential reduction of configuration loading times when more than 100 configurations are created
- comfortable page-by-page scrolling in configurations with PAGING toolbar
- dynamic reloading of configurations per page, so that only a limited number (only one page at a time) of configurations is kept in memory
- the number of configurations per page ("configuration tree limit") can be defined individually in the plugin settings
Defaults:
- in Plugin Manager, in "Product Configurator" Plugin Settings you will find a new setting "Configuration Tree Limit",
- default value is 100 and means that a maximum of 100 configurations will be loaded per page (dynamically),
- the value can of course be optimized individually - depending on the performance of your Shopware backend
1. Fixed a very specific problem with the configuration items in which "minpurchase" and "purchasesteps" are defined.
- when inserting such configuration items into the shopping cart, the configuration price was multiplied by the minpurchase value
- in this case, the plugin now ensures that the minimum purchase and purchasesteps are reset to 1 - before the item is added to the shopping cart
2. Fixed the problem when using the data type "imageproduct" in connection with the data types "article_virtual_...".
- in this scenario wrong thumbnails for "article_virtual_..." were used in price calculation
- the plugin now uses the correct thumbnails in the price calculation
3. Small optimization in the plugin LESS file.
- the CSS class "icon--warning" is no longer adjusted globally - only for use in the configuration.
1. Consideration of error handling in the "Articlepicker" for selection-required articles SETS.
2. Optimization of price calculation for SET items in mobile devices.
The DEMO configurations for import have been completed.
1. Adaptation of the "DCL Manager" to the new addon "ARTICLEPICKER" and all "article_virtual" data types.
2. Fixed a problem in the "Product Configurator Manager" under Shopware 5.7.6.
3. POPUP templates corrected because of "ARTICLEPICKER".
ATTENTION IMPORTANT:
If you are updating from plugin version 5.8.x or from an earlier version, please click the "Reinstall" plugin button in the Plugin Manager, your data will NOT be lost.
1. Inheritance problem ("article name smartyblock" - only in connection with third party plugins) in the shopping cart template fixed.
2. Full consideration of the new addon "ARTICLEPICKER" in checkout and order processing.
3. Updated DEMO configurations and sample articles (also for the new addon "Articlepicker").
NOTE: Please import the DEMO configurations only in TEST or STAGING stores if you have already created your own configurations in the LIVE store. Importing the DEMO configurations in LIVE-Shop could overwrite your existing configurations.
ATTENTION IMPORTANT:
If you are updating from plugin version 5.8.x or from an earlier version, please click the "Reinstall" plugin button in the Plugin Manager, your data will NOT be lost.
1. Further optimization of the "Third Party API" for individual data type injections.
2. Consideration of the new extended Deigner defaults for lettering.
ATTENTION IMPORTANT:
If you are updating from plugin version 5.8.x or from an earlier version, please click the "Reinstall" plugin button in the Plugin Manager, your data will NOT be lost.
1. Additional info ("maximum characters" and "rest") for text inputs (for data types "text" and "text-area") are displayed below the input fields. "Rest" = a dynamic display for the still available text length.
2. Validation of text inputs was documented in the manual:
https://docs.google.com/document/d/1R7hjPmrQA_prgWIXbUpgElOrpqq7EUNjXw1UkdiRo6w/edit?pli=1#heading=h.m9ritg9ezl16
(declaration of allowed characters, check of customer input for these characters, automatic correction and/or display of a hint popup).
3. Optimization for the data type "imageproduct" to replace the product picture with own images declared in the CSV records. The loading of the image and the "sticky" price calculation was better aligned - "sticky" display should no longer be shown above the exchanged image.
4. Updated DEMO configurations and sample articles.
NOTE: Please import the DEMO configurations only in TEST or STAGING stores if you have already created your own configurations in the LIVE store. Importing the DEMO configurations in LIVE-Shop could overwrite your existing configurations.
ATTENTION IMPORTANT:
If you are updating from plugin version 5.8.x or from an earlier version, please click the "Reinstall" plugin button in the Plugin Manager, your data will NOT be lost.
1. Updating of delivery time and possibly stock after variant change works correctly now.
2. Updating the "shopping cart button" activation after variant change works correctly now.
ATTENTION IMPORTANT:
If you are updating from plugin version 5.8.x or from an earlier version, please click the "Reinstall" plugin button in the Plugin Manager, your data will NOT be lost.
1. A new feature for comfortable splitting of selection options into option groups using the following data types: "radiobutton", "image", "imagetitle", "imagetitle_price", "imageproduct", "color", "article_virtual_single". These are selection data types where a "SINGLE SELECT" applies and are often defined with quite a lot of options (CSV records) e.g. color-selection, fabric-selection, material-selection, component-selection.
An option group with a large option selection can now be divided into several smaller e.g. thematic option groups, in which (despite the splitting) ONLY ONE OF THE OPTIONS remains selectable or only "SINGLE SELECT" is possible.
Within the scope of the new feature, a large option group or even a large option selection can be (re)defined in advance in several smaller option groups. An identical option group ID is to be declared in all smaller option groups, e.g. the option group ID of the original large option group. All smaller option groups should then have an identical option group ID. This ensures in the context of the new feature that ONLY ONE OF THE OPTIONS in these smaller option groups remains selectable and only one position (with the selected option) is displayed in the price calculation and only a corresponding surcharge is calculated.
Additionally, in the first (leading) option group, the group name for price calculation (and checkout) can be determined individually - for this, simply insert the following code in the formula of this option group:
---------------------------------
group_name = 'My group name';
obj[key].surcharge * tax_factor;
---------------------------------
Otherwise (without the code in the formula), the name of the first option group will be the group name in the price calculation and checkout.
2. API optimized for third party plugins and items without configuration for "AJAX variant change" and "AJAX-AddToBasket".
NOTE: If you encounter problems in any configuration after the update (5.9.17 or 5.9.18), please check the "CSV Details".
Here in the table under column "Active" (which belongs to the new extended CSV data) check if all records in this column are set to "GREEN" (= ACTIVE). If not, please set all records one after the other to "GREEN" (= ACTIVE).
If "ACTIVE" is set to "RED" (= NOT ACTIVE), this data set is deactivated in the option group and is not available in the configuration. If all records are set to "RED", the configuration can no longer be executed correctly because all records (= options) in the affected and active option group are deactivated. This option group is then empty and the configurator exits in this option group.
ATTENTION IMPORTANT:
If you are updating from plugin version 5.8.x - 5.9.x or from an earlier version, please click the "Reinstall" plugin button in the Plugin Manager, your data will NOT be lost.
1. The different surcharges of "translated" CSV records in subshops or language stores are now taken into account.
2. New column "api_id" in table "bogx_attribute" for external applications (relevant only for external developers and solution partners).
ATTENTION IMPORTANT:
If you are updating from plugin version 5.8.x or from an earlier version, please click the "Reinstall" plugin button in the Plugin Manager, your data will NOT be lost.
1. The "QUICKVIEW" (a modal window with additional info) is also definable for the data types "article_virtual_single" and "article_virtual_multi".
- the functionality of "QUICKVIEW" is described in the changelog 5.9.15
2. A new button "CSV Update" for updating the display with the CSV records, if they were edited with "CSV DETAIL".
3. Optimization for configurations with Shopwares variants - the "variant change" now also takes into account the variant images that are passed to checkout.
ATTENTION IMPORTANT:
If you are updating from plugin version 5.8.x or from an earlier version, please click the "Reinstall" plugin button in the Plugin Manager, your data will NOT be lost.
1. Optimization of compatibility between "product configurator" and "ajax variant changer".
- OCB" (Order Code Builder) parts are correctly updated after variant change,
- data types "article_virtual_single" and "article_virtual_multi" remain fully functional after variant change,
- new base price (= price of the variant) is taken over correctly after variant change.
2. CSV-DETAIL EDITOR
Extension of the CSV detail display ( click on "CSV Detail" ) by a fast cell EDITOR.
- so from now on also the extended data can be entered or changed in the CSV records,
- the extended data are: "short description", "long description", "active",
Use of the new data:
short description = is used as title (header text) in the "Quickview" display (see point 3 below).
long description = will be used as descriptive text in the "Quickview" display (see point 3 below). It can also be an HTML text.
active = activates or deactivates the CSV records (selection options) without deleting them. Very useful if a selection option or an item should be temporarily unavailable.
NOTE:
If other data in the CSV records are also edited/changed, please DO NOT SAVE the option group afterwards, as the cell editor has already saved the changed data directly in the DB!
In this case, please switch briefly to another option group or group and then call up the previously edited option group again.
The changes in the CSV records (in the CSV input field) should now be visible.
3. QUICKVIEW for options
A new "info quick viewer" function for the individual selection options in the data types: "radiobutton", "check_set", "quantity_check",
- the datatype "check" becomes obsolete resp. deprecated and can be replaced by the more intuitive datatype "check_set" from now on, because now a "Quickview" can be defined for each checkbox in the "check_set",
- the "Quickview" is automatically activated per "checkbox" or "radiobutton" if the extended data "short description" and/or "long description" (in the CSV Detail Editor) is specified,
- the "Quickview" has an "Info" icon that is always displayed to the right of each option,
- the "Quickview" modal window is opened by clicking on the "Info" icon,
- the content of the "Quickview" modal window consists of "Header-Title" (= short description) and "Body-Content" (= long description), which are loaded via quick "ajax call" from the DB and thus do not take up the detail page additionally,
- the "Quickview" modal window is responsive (90% wide on small mobile devices),
- the default width of the "Quickview" modal window for desktop is individually definable in pixels in the Plugin Manager > Plugin Settings,
- the "Quickview" modal window is draggable (can be moved with the mouse) and can be hidden intuitively (also by clicking next to the "Quickview"),
- the implementation of "Quickview" for the data types "article_virtual_single" and "article_virtual_multi" will be done soon.
ATTENTION IMPORTANT:
If you are updating from plugin version 5.8.x or from an earlier version, please click the "Reinstall" plugin button in the Plugin Manager, your data will NOT be lost.
1. Further optimization of the default parameters for data types "article_virtual_single" and "article_virtual_multi" in "Order Quantity Controller" > "Quantity Defaults" (see update 5.9.13).
Example for the optimized "Quantity Defaults" in the "Order Quantity Controller" for color and material selection:
{"o_farben":{"active_title":false, "active_price":false, "active_quantity":false},
"o_material":{"active_title":false, "active_price":false, "active_quantity":false}}
Please use this optimized parameter declaration only if the data types "article_virtual_single" and "article_virtual_multi" are used as pure "images" and the advantages of "article_virtual_single" and "article_virtual_multi" are to be used. and the advantages of "article_virtual_single" and "article_virtual_multi" should be used.
--------------------------------------------------------------------------------------------------------------------------------------------------------
Formula example for removing image borders and surcharge in option groups with the data types "article_virtual_single" and/or "article_virtual_multi":
---------------------------------------------------------------------------------------------------------------------------------------------------------
/* selector of option group for virtual articles */
var selector = 'div.bogx--config.article[data-groupid=\'' + key + '\']';
/* remove outlines for all virtual articles in the option group */
$(selector).css('outline-width', 0);
/* set check-icon centered */
var selector_wrap = '#' + key;
if (!$(selector_wrap).hasClass('is--centered')) $(selector_wrap).addClass('is--centered');
/* if surcharges are not needed */
'0';
2. The check for presence of relevant plugins (the internal plugin check) does not write "error" messages to the plugin logfile if the relevant plugins are not installed.
ATTENTION IMPORTANT:
If you are updating from plugin version 5.8.x or from an earlier version, please click the "Reinstall" plugin button in the Plugin Manager, your data will NOT be lost.
1. Data type "free_parameter" extended.
- a "0" (zero) customer input in the input field is now also possible and results in this input being ignored in the price calculation or not displayed at all.
2. Data type "free_item_handler" is made invisible twice in the template.
- its wrap and data containers are invisible - but of course can still be set back to visible in the formula as needed
3. Corrected the plugin setting for double display (gross and net prices) in the price calculation box.
4. new default parameters for data types "article_virtual_single" and "article_virtual_multi" in "Order Quantity Controller" > "Quantity Defaults".
active_title (optional true/false)
Activate title or description or show it below the image in the configuration.
For example "active_title":false
Default is true if the parameter is not used.
active_quantity (optional true/false)
Activate quantity input field or show it in configuration under the image.
For example "active_quantity":false
Default is true if the parameter is not used.
active_price (optional true/false)
Activate or show price or surcharge in the configuration under the image.
For example "active_price":false
Default is true if the parameter is not used.
Example of "quantity defaults" in "order quantity controller" for color and material selection:
{"o_colors":{"min":1, "max":1, "step":1, "active_title":false, "active_price":false, "active_quantity":false},
"o_material":{"min":1, "max":1, "step":1, "active_title":false, "active_price":false, "active_quantity":false}}
These new parameters allow the "article_virtual_single" and "article_virtual_multi" datatypes to be used instead of "image" datatypes.
The advantages of this are e.g.
- multiple selection of images in one option group is possible - use data type "article_virtual_multi" for this
- an extended display of the selection in the price calculation box and checkout.
In the extended display namely also the thumbnail images (e.g. color or material images) are used in addition to the usual text/title.
In this context for display optimization of a color or material selections, a formula can be applied in the affected option groups.
--------------------------------------------------------------------------------------------------------------------------------------------------------
Formula example for removing image borders and surcharge in option groups with the data types "article_virtual_single" and/or "article_virtual_multi":
---------------------------------------------------------------------------------------------------------------------------------------------------------
/* selector of option group for virtual articles */
var selector = 'div.bogx--config.article[data-groupid=\'' + key + '\']';
/* remove outlines for all virtual articles in the option group */
$(selector).css('outline-width', 0);
/* if surcharges are not needed */
'0';
------------------------------------------------------------------------------------
ATTENTION IMPORTANT:
If you are updating from plugin version 5.8.x or from an earlier version, please click the "Reinstall" plugin button in the Plugin Manager, your data will NOT be lost.
1. New plugin setting for displaying the surcharge summation in the shopping cart.
- no CSS adjustment of the shopping cart template is necessary anymore, if the surcharge summation should be invisible.
2. Implementation of an individual base price calculation e.g. for base price per kg or per sqm or per m.
- new global base price JSON object for individual base price calculation me.opts.customUnitPrice
- set the new JSON object in the formula (and only in the formula) as follows: e.g. me.opts.customUnitPrice={'unitPrice':12.5, 'unitValue':0.5 'unit':'kg'}
- the new base price JSON object can now be used in the formula (and only in the formula) to enable the custom base price calculation there
- if the new base price JSON object is set in the custom formula, the custom base price will be automatically shown in the price calculation
NOTE:
To enable the display of the individual base price, appropriate adjustments have been made in all configurator templates and in the shopping cart template.
3. The "imageproduct" data type is correctly activated during initialization and the product image is replaced.
ATTENTION IMPORTANT:
If you are updating from plugin version 5.8.x or from an earlier version, please click the "Reinstall" plugin button in the Plugin Manager, your data will NOT be lost.
A backend adaptation of the "Product Configurator Manager" to SW 5.7.2 bug.
- this SW 5.7.2 backend bug strangely does not occur in every Shopware installation.
ATTENTION IMPORTANT:
If you are updating from plugin version 5.8.x or from an earlier version, please click the "Reinstall" plugin button in the Plugin Manager, your data will NOT be lost.
1. The title/option value of an option group in the price calculation/checkout can be changed or additionally extended/manipulated in the formula.
- the variable "title", which is used in the price calculation, is now global and can be customized in the formula or enriched with additional info.
2. Reminder: in the formula also the name of the option group (with the global variable "group_name") for price calculation/checkout can be changed.
ATTENTION IMPORTANT:
If you are updating from plugin version 5.8.x or from an earlier version, please click the "Reinstall" plugin button in the Plugin Manager, your data will NOT be lost.
Adaptation of the plugin logger to SW 5.7.x
1. Improvement of display in price calculation and checkout for "Bulkware" data types: quantity_check, check_set, article_virtual_single, article_virtual_multi.
- the option group title with these data types is not used if no option is selected
2. The user login is better recognized - relevant for configurations with price display after login.
3. Following configurator article attributes (= configuration default values per article):
- bogx_article_inlisting (= article price in listing),
- bogx_articledelivery_unit (= delivery time unit)
can be edited in "Free text field management" ("Settings" menu) to disable visibility in backend, if needed.
If the visibility is deactivated in the backend, the free text field can no longer be translated. But for this the maintenance of e.g. "Item price in listing" is easier (only take place in one place).
ATTENTION IMPORTANT:
If you are updating from plugin version 5.8.x or from an earlier version, please click the "Reinstall" plugin button in the Plugin Manager, your data will NOT be lost.
1. Display of order quantities in shopping cart items (in shopping cart page) refined.
2. Image paths/links (from upload or designer images) are no longer unified to lower case.
- unified image paths could not be found in test/staging environments if uppercase letters were used in test/staging names.
3. Fixed problems with "Order Code Builder" in "free_item" and "free_item_handler" data types.
ATTENTION IMPORTANT:
If you are updating from plugin version 5.8.x or from an earlier version, please click the "Reinstall" plugin button in the Plugin Manager, your data will NOT be lost.
1. Unit price is also determined and output when order quantity=1.
2. The use of the "free_item_handler" data type in connection with the shipping rules has been corrected.
ATTENTION IMPORTANT:
If you are updating from plugin version 5.8.x or from an earlier version, please click the "Reinstall" plugin button in the Plugin Manager, your data will NOT be lost.
1. New "Polyfill for IE11": fixes the problem when passing configuration data to Checkout under "Internet Explorer 11".
2. Bug-fixing in the "ZOOM" jQquery plugin from the 5.9.4 update.
ATTENTION IMPORTANT:
If you are updating from plugin version 5.8.x or from an earlier version, please click the "Reinstall" plugin button in the Plugin Manager, your data will NOT be lost.
1. Fixed problem with delayed price calculation in "Custom Data Request" in "Minor Update".
2. New parameter in plugin configuration for width of ZOOM window in image mouseover.
ATTENTION IMPORTANT:
If you are updating from plugin version 5.8.x or from an earlier version, please click the "Reinstall" plugin button in the Plugin Manager, your data will NOT be lost.
1. Consideration of "TAX" and "CURRENCY" factors in the new data types:
quantity_check, check_set, article_virtual_single, article_virtual_multi.
2. Small correction in case "blackoptions" are not used.
3. Specified surcharges in "Designer Uploads" are considered again.
4. Problem with "Addtional-Text" in Minor-Update 5.9.x fixed.
5. Multiupload option group for the "Designer" addon (data type "multiupload-designer") can additionally be provided with "Required" input.
This causes warning messages to be displayed and the shopping cart button to remain locked as long as no upload image is selected or no upload image is inserted into the design area. This is to prevent that one uploads an image but forgets but forgets to select it (= insert it into the design area).
ATTENTION IMPORTANT:
If you are updating from plugin version 5.8.x or from an earlier version, please click the "Reinstall" plugin button in the Plugin Manager, your data will NOT be lost.
Correction of weight summation for shipping specifications > Shipping rule="SUM".
Optimization of the display of configuration data in the "Ajax cart" ("off-canvas" shopping cart display).
MINOR-Update
------------
1. New and essential feature "BLACKOPTIONS" - DEPENDENCIES for options.
Serves for much easier implementation of dependencies on the deepest level of the configuration tree - dependencies for options. Relevant for option groups with selection options, i.e.: radio buttons, selects, images, colors, virtual items and checkbox sets. With "Blackoptions" selection options can be limited to very specific options - without any formula programming and depending on other options. With the "Blackoptions" lists (lists with option ID's) desired options are set to the "not available" look or provided with the "is--disabled" CSS class.
By adjusting the CSS class "is--disabled", the "not available" optic can be customized. In the default is--disabled" optic makes the affected objects weaker or grayed out and unclickable. It would also be conceivable to have an individual adjustment that leads to a complete hiding, e.g. with the CSS property "display:none".
The option ID's (= CSV record ID's) can be viewed with the new function/button "CSV Detail". The "CSV Detail" view, which at the moment only serves for reading (as info), will be further extended and provided with a fields/cells editor.
2. All internal functions of the "Product Configurator Manager" have been set to "CRSF Protection Whitelist" to avoid possible problems with "CRSF Token" in the backend.
3. This minor update represents a part of the software foundation for the soon coming addon "Article Picker".
ATTENTION IMPORTANT:
Please reinstall the plugin in the Plugin Manager (click 1x "reinstall" button), your data will NOT be lost.
Fixed the problem in the export extension for the DESIGNER addon.
The twin file in SVG format is now renamed correctly.
1. Fixed the problem with entering "Grid Phone" in the "Product Configurator Manager".
2. Fixed the problem with "ghost records" that were attached.
1. Export extension for the DESIGNER addon.
- if "PNG" is defined as export file format for canvas/design layout, a twin file in SVG format is also created in the background,
- the twin file in SVG format can now be used in post-production (if needed)
2. If total price=0, the configuration total price will be displayed with 0,00 EUR (or in corresponding currency and country notation)
3. Product price display is exclusively controlled with configurator default "item price mode". "item price=0" has no relevance for display anymore.
4. Styling of Image-ZOOM has been implemented update safe (= moved to styling file "bogx_config.less") and can now be customized with CSS statements.
5. Multiupload ffiles are displayed and linked by name in the checkout, so that they can be checked by the customer at any time.
- IMPORTANT: the extension works only in conjunction with the addon "MULTIUPLOAD" from release 1.6.4
- for image formats (*.jpg, *.jpeg and *.png files) an additional thumbnail is displayed
- by clicking on the linked file name the image file is displayed in a separate browser window or if it is not an image file it is downloaded - visible at the bottom of the browser download bar
NOTE: the download files stored on the server have internal (encrypted) archive names - not original names. However, the original names are stored in the DB and associated with the internal file names.
The internal archiving names are necessary to prevent all incompatibilities with file names on the server. The original names can contain special characters and
cause problems on the server. The original names are therefore only stored/archived in the DB.
1. Small optimization of the duplication of configurations.
2. Correction of thumbnail display in "My orders".
1. Article weight takeover for all shipping rules in Parametrix standard data types a-, b- and axb-parameter.
2. Consideration of the customer group discount in the minimum price.
3. FREE/GRATIS configuration products.
- Configurations can also be linked to FREE items (= items with price group discount = 100%) to offer FREE configuration items in the store.
4. Functionality extension for the data type "quantity_check":
- Monitoring MIN values in order quantities,
- Order quantity flag (total_flag) as default parameter to switch off the general Shopware order quantity.
New "$price" variable/placeholder for surcharge in Field3 (CSV record field "Title").
- to apply in all "selection" data types: "radiobutton", "select", "checkbox".
- Example for CSV records with the placeholder "$price":
OLD
m1;1;with special adhesive strip 0,00 €;0;1;;;;;
m2;2;with aluminum mounting plate 37,00 €;37;1;;;;;
m3;3;4x drilled, with stainless steel spacer 38,00 €;38;1;;;;;
NEW
m1;1;with special adhesive strip $price;0;1;;;;;
m2;2;with aluminum mounting plate $price;37;1;;;;;
m3;3;4x drilled, with stainless steel spacer $price;38;1;;;;;
- Advantages:
-- no double maintenance of surcharges in the records,
-- $price also takes into account any customer discounts after login,
-- $price also takes into account any currency exchange
1. Completion of translations for all configuration data types in shop/subshop language versions.
2. Consideration of data encryption in Customer Account > My Orders.
3. Consideration of 4 decimal places for unit prices in order confirmations (sOrder snippet).
4. Correction of canvas export (in Designer) for PNG files - they are exported in the predefined original size.
5. new data type "check_set" - analog to the data type "quantity_check" - but without quantity information.
ATTENTION IMPORTANT:
Please reinstall the plugin in the Plugin Manager (click 1x "reinstall" button), your data will NOT be lost.
If sOrder snippet was customized - please reapply the saved customization in the sOrder snippet (plugin settings).
Essential security prevention by encrypting the configuration data transfer to checkout:
- Prevention against the restrictive intervention of the Shopware InputFilter in the POST requests.
- Prevention against any browser-"developer tools" manipulations.
1. Fixed incompatibility with (payment) Klarna plugin in "Checkout Finish" page.
2. Improved output of bulkware configuration data in orders.
3. "Product Configurator" version is played out in the configurator template (in meta data for support purposes only).
Fixed minor incompatibility with Internet Explorer 11 (IE11).
Correct handling of bulkware configurations with the data types "article_virtual_single", "article_virtual_multi" and "quantity_check" in the "additionaltext". The optional "additionaltext" (analogous to Shopware's variants "additionaltext") contains all configuration data in a readable form and is passed internally to Checkout. In this way, the "additionaltext" can be appended to the article name in the order items and can be transferred more easily from the connected ERP systems.
1. Upload files in a multiupload option group that may be in dependency relationship can now be deleted if needed.
2. Precision of the area display increased depending on the conversion factor - but to a maximum of 4 decimal places.
1. Grid setting also for small displays (phones up to 400px). The grid setting applies to Images, Shapes (SVG's), Colors and Virtual Article Galleries and displays the selection of images (thumbnail images or color areas) evenly arranged in the configuration container. Recommended size of thumbnails is 200-300px.
2. Order Code (OCB) is now also displayed in order data if it was generated in configuration.
3. Global storage JSON array variable in formula for custom formula programming (for configuration developer): me.opts.bogxCustomStorage
Suitable for caching calculation results that should have a short lifetime in contrast to "localStorage" and "sessionStorage". This is often the case, for example, in the formula applications with variant change or when reloading the detail page. When changing variants (or reloading the page)
me.opts.bogxCustomStorage is automatically reinitialized (cleared), which would not be possible e.g. with "localStorage" and "sessionStorage" and should be not forced under any circumstances (because of data loss). The JSON variable can be used as follows:
me.opts.bogxCustomStorage['my_key1'] = my_value
me.opts.bogxCustomStorage['my_key2'] = my_array
me.opts.bogxCustomStorage['my_key3'] = my_json_array
4. The Parametrix default for graduated prices (of data type "axb_free_parameter") do not contain additional surcharges but article base prices.
5. Custom Data Requester optimized for variant change. Data models are read from the main variant (from the master article) and not searched per variant.
6. Quantity controller inputs (for data types "quantity-total" and "quantity-graduated") are automatically rounded up to the defined default parameter "step".
1. Unit price precision can be defined with a new default attribute "Unit price precisíon" in the "Order quantities controller" in the range 2-6 digits behind the decimal point.
If no setting is made, a (recommended) 4-digit unit price precision will be used.
However, the 4-digit (or other) precision only has an effect and is also output as 4-digit if the calculated unit price has a number greater than zero at the last decimal place. Therefore, a unit price of (around) 6 EUR is displayed in the format 6.00 EUR (and not in the format 6.0000 EUR). A calculated unit price of 6.0015 EUR is stored and output in the same way. In other words, all superfluous zeros will be removed if they do not affect the precision.
2. Internal price calculation in the formulas is no longer rounded down to 2 decimal places but taken over in full precision.
On the other hand, the display of formula calculation will continue to be rounded down to 2 decimal places. The internal increased formula precision will be prevent possible inaccuracies of the total sum (at the second place after the decimal point = the "1 cent inaccuracy").
1. Commercial notation of four-digit configuration prices: separate thousand digits by "." dot.
2. New (in configuration invisible) data type "free_item_text": serves the output of infos in the price calculation and checkout without surcharge calculation.
With the new data type, relevant production or shipping info can be output depending on the configuration scenario (on the formula calculation), which can be helpful to the customer and store admin, e.g. output of info "Shipping will be done in 2 packages", if the configuration product becomes too heavy and can be split to several packages.
ATTENTION IMPORTANT:
Please reinstall the plugin in the Plugin Manager (click 1x "reinstall" button), your data will NOT be lost.
Error when creating new CSV records caused by the new data field "is_active" is now fixed.
1. Extension of the configuration data (CSV record values) by an additional column "is_active", which currently can only be used by Solution-Developer but in future in "Bulkware" and "Artikelpicker" configurations it can also be maintained/accessible in the backend and used in the frontend.
The values of "is_active" will be set globally to "1" automatically when creating the DB column (i.e. when installing this update), so that all values always remain active. However, solution developers can set the value of "is_active" to "0" as needed. The value of the "is_active" field has been taken into account in the configurator template. Once "is_active" is set to "0", the corresponding record (option) will not be displayed in the configuration (in the frontend) or will not be used at all.
2. New configuration settings in option groups for grid display:
- Grid Columns
- Grid Spacing
These settings are for a better look of the following data types:
- Images (any type also in Addon Designer)
- Colors (any type also in Addon Designer)
- Articles (virtual articles in "Bulk/Cereal Configurators" and in future real articles in Addon "Article Picker")
In order not to endanger the existing optics, the defaults for grid columns and grid spacing are set in such a way that they are not taken into account. But as soon as a column count greater than 1 is set for images, colors or articles, a grid display is generated in which the images, colors or articles are distributed evenly over the full or available container width.
3. The contents of the new DB columns "description" and "description_long" (see update 5.7.0) are considered in the plugin template. They will be played out as new "data" attributes in corresponding configuration wrappers for internal use of Solution-Developer.