Fixes in Articlepicker variants:
--------------------------------
1. Quantities of rolled-out variant:
- line items are now transferred correctly.
- Variant quantities that have already been calculated as absolute values are no longer multiplied by the quantity of the main product.
2. Price and tax display:
- Prices of rolled-out article picker line items are now displayed correctly in orders.
3. Country-specific VAT:
- Order line items now use the tax rate applicable to the respective order country.
- For example, Austrian orders are displayed correctly with 20% VAT instead of the German default tax rate.
New features
-------------
1. Native Shopware quantity as configurator quantity
-- The native Shopware BUYBOX quantity can now be used as the internal configurator total quantity.
-- The quantity is handled as a virtual option group quantity_total_shopware and stored in the configuration payload.
-- This allows the native Shopware quantity to be restored correctly when reopening a configuration from cart, change-cart or wishlist.
2. Improved basket, change-cart and wishlist support
-- Configurations can be reopened from cart, change-cart and wishlist with the correct quantity.
-- In change-cart mode, the existing cart position is updated using the correct cart line item ID.
-- The native Shopware quantity is reliably restored into the Shopware quantity input.
3. Loader/busy state during asynchronous configurator updates
-- Relevant conversion buttons are automatically disabled while the configurator recalculates prices, article data or payloads.
-- This prevents premature cart, wishlist, inquiry or share actions with outdated payload data.
-- A loader/spinner indicates that the configurator is still processing.
4. Optional hiding of option group surcharges in checkout
-- Added a new global setting to control whether option group surcharges should be displayed in cart/checkout configuration summaries.
-- Option groups remain visible, while surcharge amounts can be hidden.
-- Price calculation remains unchanged.
Improvements
------------
1. Technical option groups hidden in checkout
-- Internal virtual option groups such as quantity_total_shopware are still stored for technical configuration restoration but are no longer displayed in checkout.
-- This prevents confusing technical helper entries such as “Shopware-BUYBOX” from appearing in the configuration summary.
2. Cleaned surcharge data for internal BUYBOX quantity option
-- The artificial option group for the native Shopware quantity no longer stores option group surcharge data in the payload.
-- This prevents technical quantity information from being interpreted as a regular configuration surcharge.
3. More robust change-cart handling
-- Form handling in change mode has been optimized for cart line item IDs.
-- Stackable and quantity fields are synchronized more reliably in change mode.
-- Fixed issues caused by different product ID and cart line item ID structures.
4. More stable payload generation
-- The final cart payload is only updated after the full configuration and price calculation has completed.
-- Outdated asynchronous calculation runs can no longer overwrite newer payload data.
5. Improved compatibility with third-party plugins
-- Quantity and stackable handling has been hardened against modifications by external cart and checkout plugins.
-- Project-specific cart splitting plugins should not split BOGX configurator line items when Shopware quantity handling is active.
Bug fixes
---------
-- Fixed: Native Shopware quantity was not always restored correctly when reopening a configuration from cart, change-cart or wishlist.
-- Fixed: Change-cart could trigger JavaScript errors when product ID and cart line item ID differed.
-- Fixed: Cart quantity updates could fail in certain Shopware or third-party plugin combinations.
-- Fixed: Internal BUYBOX quantity option could appear as a visible configuration entry in checkout.
-- Fixed: Premature user actions during price/payload calculation could submit outdated cart payload data.
Notes for integrators
---------------------
1. Third-party plugins that split, duplicate or merge cart positions should exclude BOGX configurator line items when Shopware quantity mode is active.
2. This applies especially to line items with bogxProductConfigurator in the payload and active flags such as:
-- quantityActiveInShopware
-- quantityPriceInLineItem
-- isQuantityNative
Codebase and architecture optimized
- Migration Assistant extracted from the main plugin and prepared as a separate module.
- Internal architecture refactored and optional dependencies reduced.
- Database and entity structures updated according to current Shopware best practices.
- Improved compatibility with current Shopware code analysis and Store validation.
- Codebase prepared for the upcoming flexible multi-storage system (local storage, Media Manager and cloud).
Codebase optimized
- Migration Assistant extracted from the main plugin and prepared as a separate module.
- Internal architecture refactored and optional dependencies reduced.
- Improved compatibility with automated code analysis and Store validation.
Migration Assistant extracted
1. The Shopware Migration Assistant integration has been removed from the main plugin and moved to a separate migration plugin.
2. The main plugin no longer contains an optional dependency on the Migration Assistant, resulting in a leaner and easier-to-maintain codebase.
3. This separation also improves compatibility with automated plugin validation and reduces unnecessary dependencies.
Corrected installation package (release archive).
Fixed an issue with the packaged Administration assets.
No changes to functionality or source code.
1. New: Integration Interface for Bogx Conversion 6
Preparation for the upcoming Bogx Conversion 6 extension (Wishlists, Inquiries, Quotations and Conversion Processes).
-- Direct inquiries for products and product configurations
-- Unified User Experience for Wishlists, Inquiries and Quotations
-- Foundation for digital quotation and sales workflows
-- Compatible with products with and without Product Configurator 6
-- The Inquiry module is already available in the demo shop
2. New: Flexible Stock Management for Parts Lists and Product Sets
New optional setting for parts list rollout within the Articlepicker.
-- Flexible control of stock reduction for parent products and components
-- Parent product stock can optionally be preserved or reduced
-- Ideal for bundles, kits and parts list scenarios
3. Improvement: Faster Access to the Bogx Configurator Manager
The Bogx Configurator Manager can now also be accessed directly via
Settings → Extensions
4. Fixed tax recalculation for guest orders outside Germany.
Unit prices and manual price adjustments are now correctly recalculated using the current Shopware tax rules.
5. Improved form and input field rendering with compact floating-label controls for a more modern and user-friendly configuration experience.
6. Multiupload: Improved thumbnail generation for PNG files with transparency. Preview creation has been made more robust and is now better compatible with different server and Imagick configurations.
7. Checkout / Shopware 6.7.11 Compatibility
Improved compatibility with Shopware 6.7.11.
-- Optimized price calculation and rounding behavior for configurable products.
-- Improved handling of unit prices, total prices and quantity transfers for large production runs and order quantities.
-- One-time surcharges (Once Surcharge) are now correctly processed when displayed as separate cart and document line items.
-- Added new BOGX currency output for optimized display of prices with extended decimal precision.
-- Improved price display in cart, checkout, orders and documents.
Note:
For products with very large quantities and precise unit prices (e.g. print products, labels, packaging or promotional items), we recommend reviewing the currency rounding settings in Shopware:
Settings > Currencies > EUR > Price Rounding > Decimals
If required, the item rounding precision can be increased to 3 decimal places to avoid rounding differences between unit prices and total prices.
Improved support for native Shopware quantities in simple configurations including correct cart handling and tier price calculation.
Improved support for native Shopware quantities in simple configurations including correct cart handling and tier price calculation.
Admin, Product Extensions: New batch import for BOGX Product Extensions.
-- Exported Product Extensions can now be imported into multiple products simultaneously using a JSON file.
-- Target products can be conveniently selected via product search, grid selection and paging.
-- Significantly faster maintenance of identical configurator settings across large product catalogs.
1. Admin, Product Extensions: New functions for exporting, importing and deleting BOGX Product Extensions
-- Export and import of BOGX Product Extensions for quick transfer of configurator settings between products.
-- Product Extensions can now be conveniently exported as JSON files and imported into other products.
-- Significantly simplified management of identical configurator settings across multiple products.
-- New function for safely deleting BOGX Product Extensions including confirmation dialog.
2. Admin, Product Extensions: Number of configurations in the selection list increased to 500 (instead of 25) per page.
-- Improved configuration selection in product administration through extended search/selection limits.
3. Admin, BOGX Configurator Manager: Saving in the CSV Editor and Inline Editor improved.
4. Storefront, Articlepicker: Better alignment of quantity defaults with Shopware master data quantity limits and closeout settings.
5. Checkout, One-Time Surcharge: Improved cart display.
-- One-time surcharge displayed as a separate line item independent of quantity.
-- One-time surcharge is now cleanly removed from configuration data in the final order.
-- REQUIREMENT: Enable the new plugin setting under Plugin Setup > Checkout: “Apply total quantity and unit price to order line items” (modifiable).
1. Fixed an issue when editing and saving CSV records in the configurator.
2. Improved selection handling for select options with duplicate values.
1. Storefront, Checkout: Fixed cart processor for orders with Switzerland as the delivery country.
2. Storefront, Checkout: Fixed cart display for native product quantity input.
3. Storefront, Colors: Fixed color grid rendering for color data types.
1. Storefront, Checkout: Order quantities are now visible again.
2. Storefront, Articlepicker: graduated prices is now also applied in "article_single_select"
EXTENSIONS FOR ORDER QUANTITY ENTRY
---------------------------------------
1. Quantities and unit prices in order lines can be edited later.
-- This feature is optional and can be enabled globally (in the config) or locally per configuration product
-- It can be enabled globally in the plugin setup (in the config):
Admin > My Extensions > Product Configurator > Configure > CHECKOUT > “Apply total quantity and unit price to order line (editable)”
-- and can be deactivated locally (per configuration product) if desired—or vice versa
-- this feature can be used to create quick, streamlined quotes
-- it should NOT be used in SET/Bundle/Accessory configurations, as this would lead to confusion or errors in the prices and quantities of the configuration components
2. Shopware (native) order quantity entry can now be integrated into configurations—particularly suitable for simple configurations.
-- This feature is optional and can be selected locally for each configuration product
-- It can be enabled or disabled “locally” (i.e., per configuration product) as follows:
Admin > Catalogs > Product > Product Details > Bogx Tab > ORDER QUANTITIES > “Shopware Order Quantity Active”
-- This is best suited for simple configurations with few or no markups
-- Enabling Shopware’s quantity input triggers the calculation logic, so that the correct total price/unit price is always displayed immediately—not just in the shopping cart!
-- if the configurator finds no markups, the new “isSimpleConfiguration” mode is additionally activated
-- in “isSimpleConfiguration” mode, the native Shopware quantity input calculates the total price/unit price even in the shopping cart
ADVANCED APPLICATIONS IN COMPLEX CONFIGURATIONS
---------------------------------------------------------
3. New formula function for calculating interpolated tiered prices (price slide).
-- Algorithm for linear interpolation and calculation example:
Price(x) = p1 + (p2 − p1) × (x − x1) / (x2 − x1)
Interpolation between two data points, e.g., between quantity=1 and quantity=100:
Specific example: 1 unit (x1) costs €0.40 (p1), 100 units (x2) cost €0.35 (p2)
For 50 units (x), the interpolated price is then: 0.40 + (0.35 − 0.4) × (50 − 1) / (100 − 1) = 0.3752525252525253
-- Call in the formula:
fn.ChargingHelper.getInterpolatedCustomBlockPrice((blockprices, totalQuantity, key = null);
const blockprices = {
'print1':{ '1':0.4, '100':0.35, '200':0.32, '300':0.28, '400':0.22, '500':0.12},
'print2':{ '1':0.5, '100':0.45, '200':0.42, '300':0.38, '400':0.32, '500':0.22},
'print3':{ '1':0.6, '100':0.55, '200':0.52, '300':0.48, '400':0.42, '500':0.32}
};
const interpolated_json = fn.ChargingHelper.getInterpolatedCustomBlockPrice(blockprices, 50);
Result:
interpolated_json =
{
print1: 0.3752525252525253,
print2: 0.4752525252525253,
print3: 0.5752525252525253
}
const interpolated = fn.ChargingHelper.getInterpolatedCustomBlockPrice(blockprices, 50, 'print3');
Result rounded: interpolated = 0.5753
4. Fixed a bug in the “Custom Data Requester”.
-- The bug occurred only when an SQL statement was used in a database query
Storefront, General: A template rendering error caused by “Product Extensions” has been fixed.
1. ADMIN, Orders: Fixed an issue with price changes in orders using the configurator.
-- Price processing for configurator items has been revised.
-- Manual price changes made in the admin panel are now correctly retained in existing orders after saving and recalculation.
2. ADMIN, General: "Product Extensions" (Bogx product default-specifications) adapted for the next major release of Shopware (6.8)
-- No "deprecated" messages regarding "Product Extensions" in "log" files
3. Storefront, Fix: Bug fix for the shopping cart in staging/test shops (shops set up in a subfolder).
The following shopping cart actions now also work in the shops mentioned above:
-- Add configuration product
-- Update configuration product
1. Storefront, optimization: Ordering configuration products is now compatible with third-party shopping cart plugins and possible.
2. Storefront, optimization: The "onclick" actions in the item picker have been refined and are now more stable.
3. Storefront, optimization: Spacing between images in the price box has been improved.
4. Storefront, Optimization: Compare the quantity parameters (min, max) in the "Total Quantity" input field with STOCK when the configurable product is set to "CLOSE OUT".
5. Admin, optimization: Bogx Configurator Manager, after saving groups/option groups, the configuration tree remains open and unchanged, which makes option group maintenance more fluid.
6. Admin, New Feature: New Product Setting for Article Picker "YAML File for Request Specifications"
-- Name of the YAML file containing the allowlist request specifications for this configuration product. The file must be located in the /config/bogx/ folder,
-- If no value is specified, "request_specs.yaml" is used automatically. For details, see the Item Picker Manual, section "Allowlist Registration (YAML)",
-- Relevant for advanced configurations in which items are filtered according to custom criteria/conditions (topic "DYNAMIC ITEMS").
7. Checkout, Optimization: Tax calculation in the cart processor for unusual shipping scenarios, e.g.,
-- Billing address in Switzerland, shipping address in Germany
8. Checkout, Optimization: Aggregated stock check across multiple non-stackable shopping cart items
-- Correct removal of the excess order item from the shopping cart
-- Warning display in the shopping cart (off-canvas flash message)
1. Optimization of loading time in the "Bogx Configurator Manager"
-- Optimized and adjustable paging/view limit (in plugin setup)
-- “Partial loading” of configurations per page/view: Groups and option groups are only loaded when clicked (on demand)
2. Product list in "Admin" expanded to include a separate "Price" column
-- the empty Shopware columns "Euro" and "British Pound" can be deactivated
-- some Shopware core columns in the product list (eg. "Euro") cannot be inherited
3. Order confirmation templates (for DE, EN) adapted to "item rollout" (Articlepicker feature)
-- Order confirmation templates (DE and ENG) can be found here
https://drive.google.com/drive/folders/1MZFQL6Tt7qOZt8ZFtCpJHCZOmTU2XbK1
4. Document templates adapted to "item rollout" (Articlepicker feature)
5. Maximum order quantity in articles is adjustable, for the frequent case that no maximum purchase quantity was specified in product data (Articlepicker feature)
-- the default value for maximum order quantity is 100, adjustable in Plugin Setup > Articlepicker
-- this global value then applies to both select and input fields
-- previously, this value only applied to select fields
6. Use of HTML tags in CSV field3 (title/name) is now possible — this was already possible and used in SW5.
1. Correct determination of one-dimensional variants, e.g., color variants in article picker data types “variant single select” and “variant multi select”
-- relevant in textile personalization (e.g., embroidery or logo printing)
2. Increased robustness when determining shipping weight, in case inaccurate data is accidentally used as weight.
3. Error correction for “click” actions on single-select items (in the item picker) when these are displayed in the “LIST” layout.
4. Optimization of the item display (the product name display) in the “GRID” layout
-- Text centering (horizontal and vertical)
-- Limitation to 3 lines
5. All templates for “tax-free” customers/deliveries corrected:
-- Shopping cart template (if the “tax-free” customer logs in)
-- Order confirmation templates (DE and ENG), available here
https://drive.google.com/drive/folders/1MZFQL6Tt7qOZt8ZFtCpJHCZOmTU2XbK1
-- Document templates (invoices, cancellations)
1. Prioritization of the base price unit in configurations where multiple (mixed) quantity entries are defined:
-- Base price unit in TOTAL QUANTITY (e.g., pieces in book print run) is prioritized for base price display, data type “quantity total”
-- Base price unit in INTERNAL QUANTITIES (e.g., pages in page count) is not taken into account in the base price display, data type “quantity graduated, quantity select”
2. The product URL in configuration data is now stored again as a human-friendly “SEO URL” and used, for example, in the “Share configuration” link.
-- The now improved “SEO URLs” in the configurator are due to the following issue, which was insufficiently documented by Shopware:
https://brocksi.net/blog/seo-urls-deep-dive-shopware-6/
1. Correction in the dynamic min/max changer for individual numeric input fields/inputs (dimensions and quantities) with min/max limitation.
-- More information can be found here:
https://docs.google.com/document/d/1fAYpAxpPh75cYz_CssOeORZiPHhGQ8K3S9yQ5sH3jNE/edit?tab=t.0#heading=h.1d14nls4cqsm
2. Optimization of the formula dynamic for Parametrix data types.
3. Correction of the "Grid" setting in the "Multilayer" template.
4. Correction in the "Order Confirmation" email template for configurable variants.
-- the corrected template can be downloaded here:
https://drive.google.com/drive/folders/1MZFQL6Tt7qOZt8ZFtCpJHCZOmTU2XbK1
1. Product names in the (admin) product overview supplemented with variant buttons.
2. Inheritance of product extensions (area fields) in product variants corrected.
3. Articlepicker VARIANTS corrected and optimized in SW6.7, see DEMO example:
-- https://sw67.bogx.de/Artikelpicker-Varianten-m-o-Personalisierung/SW10055
GAME CHANGER for professional configuration applications and personalization projects.
1. Dynamic configuration articles
-- New data types: article_request, article_single_dynamic, article_multi_dynamic, article_kit_dynamic
-- Use of article galleries "on demand" with self-defined DB requests (with self-defined configuration conditions)
-- Suitable for intelligent device configurations from existing components (from shop products)
2. Modern group navigation with tabs/pills as an alternative to "drop-downs/accordions":
-- except “vertical tabs navigation” incl. forward/back buttons
-- now also “horizontal navigation with slider” including forward/back buttons
-- conveniently selectable as a configuration template
3. Extended product overview in ADMIN with new optional columns and filters:
-- New column “Configuration active”
-- New column “Configuration (name)”
-- New filter “Configuration active”
This allows you to quickly see in advance in the product list which products are configurable and which configurations they are associated with.
Fixed in the installation file. Since SW6.7, Shopware uses the Vue3.js framework and “VITE Build” for administration.
The VITE Build creates a new folder called “.vite”. This folder must be included in the installation file. Unfortunately, this was
sometimes not the case because a “dotfile” can cause problems when creating an installation file (a ZIP file) under Windows.
The AI has the following to say about this:
---------------------------
By default, Windows cannot compress folders whose names begin with a dot into the integrated ZIP format.
Why this problem occurs
Standard Windows behavior: Folders that begin with a period (so-called “hidden” folders or “dotfiles”) are sometimes ignored by Windows and its standard ZIP functions because they are often reserved for system files or configuration files and are not intended for everyday use.
1. Adaptation of all “Storefront Controller Services” to the “Removal of setTwig method in StorefrontController” in SW6.7
-- this fixes the problem with the display of modal tooltips and quick views
2. Global plugin settings for article pickers are taken into account again.
3. New setting for configuration location “Below the product gallery” (= below the product image).
-- similar to the location in the TAB, but always visible, offers more space for configuration and, under certain circumstances, ensures greater accessibility.
-- this location is also better suited to the new vertical group navigation (see description below, point 5).
4. Fix for the problem in the shopping cart for “stackable products,” which unfortunately do not work in SW6.7 (workarround for Core-Bug in SW6.7).
5. Extension of group navigation to include vertical Bootstrap tabs (= vertical pills):
- - New configuration template “config_vertical_pills.html.twig,” which can be selected when creating or retroactively
-- “Vertical pills” are button-like tabs that are arranged vertically and to the left of the group content
6. Optimization of the template structure and adaptation to the new “CMS blocks" of SW6.7
1. Bogx Configurator Manager further optimized in SW6.7 ADMIN with a focus on CSV data record entry.
2. Articlepicker issue with cross-selling products resolved.
-- from SW 6.7 onwards, cross-selling items are retrieved via API and no longer from the product repository.
3. New function in the item picker: "Article filter":
-- If the selection of items is somewhat larger (e.g., 20 items or more), a filter/search specification can help the customer reduce the selection.
-- Filter/search by product name,
-- the name (or phrase) you are looking for can be entered in upper or lower case,
-- the filter responds to 3 or more letters,
-- items that have already been selected are not hidden,
-- filters can be defined for any number of item groups in a configuration.
1. Adaptation to special Shopware instances that start “Deploy/Composer” scripts during plugin installation/update.
-- these are “deploy/composer” scripts for automatic compilation of the administration and/or storefront
-- these Shopware instances do not use precompiled VITE prebuilts that are delivered with the plugins; the plugin source codes are completely recompiled
2. Rolled out "Articlepicker" parts lists expanded to include “calculated prices/taxes” so that they can be transferred from external ERPs.
1. Fixed bug with “Entity ”bogxPCPext".
2. Fixed issue with main menu width (dropdown menu width) in the default template.
The product URL in configuration data is now stored again as a human friendly "SEO URL" and used, for example, in the "Share configuration" link.
-- The now improved "SEO URLs" in the configurator are due to the following issue, which was insufficiently documented by Shopware:
https://brocksi.net/blog/seo-urls-deep-dive-shopware-6/
1. The labels (product names + additions) of order items are no longer limited to 255 characters. This means that the configuration data in the labels of order items,
to which ADDITIONALTEXTS can be optionally appended, can be transferred in full to connected ERP systems (even without adapting the interface).
2. The "Share Configuration" function has been corrected for link duplication (error).
-- If the same configuration was to be shared a second time, either an error was thrown or it was saved twice, which led to different results.
3. Optimization in the "SELECT" data type and problem resolution in "shared configurations" (in configuration deep links) caused by incorrect "SELECT" options.
1. Graduated prices (extended prices) are taken into account in "Articlepicker" variants.
2. Multiupload preview for TIFF files corrected.
1. Minor template adjustments.
2. Rolled out article picker parts lists expanded to include “calculated prices/taxes” so that they can be better transferred from external ERPs.
NOTE:
Adaptation of “Product Configurator 6 Enterprise” to Shopware 6.7.x is available.
1. MULTIUPLOAD extension: preview images are also created for TIF/TIFF files.
2. Extension with French translations of the frontend snippets.
-- Many thanks to Tim Loges from www.gjuce.com for his kind cooperation.
3. Optimizations for order quantities in “Articlepicker”
-- Order quantity limitations are based on minimum and maximum product purchases.
-- If sales are activated, the order quantity is also compared with the stock level.
-- The quantity specifications are taken from the CSV data records.
-- The appearance of the order quantity inputs and selects is encapsulated by “Themeware” because Themeware
interferes too much with the styling of Bootstrap 5.3, on which the “Product Configurator 6 Enterprise” is based
4. Better adaptation of the item picker to EU/OSS TAXES
-- VAT taxes from EU countries are now taken into account in the item picker products
NOTE: Adaptation to Shopware 6.7 will take place in August 2025. We ask all configurator users to wait for the 6.7 major update until August 2025.
1. The delivery time in Article Picker Quick View has been corrected (adapted to older SW6.6 versions).
2. Price variables are now accessible as global variables in the formulas:
-- gesamtpreis
-- baseprice
-- baseprice_netto
-- baseprice_brutto
-- totalsurcharge
3. The next migration stage of “Designer 6” has been implemented: Designer templates, meaning that the designer configurations are now displayed in the frontend.
The remaining Designer JavaScript logic will now be implemented gradually and promptly.
NOTE: Adaptation to Shopware 6.7 will take place in August 2025. We ask all configurator users to wait for the 6.7 major update until August 2025.
Configurations can also be placed in an “off-canvas” sidebar (similar to the shopping cart).
This location has been optimized for mobile devices, so it should not cause any problems even when used in conjunction with purchased themes.
1. The product display (layout) in ARTICLEPICKER (grid, list or select) can now be specified globally.
- with the global setting in Plugin Configuration > ARTICLEPICKER > Layout
2. If product output is divided into groups (e.g. outout of cross-selling products), these groups can optionally be displayed in accordions.
- with the global setting in Plugin Configuration > ARTICLEPICKER > Groupings in Accordions
1. "Multiupload" ZIP-extension for very intensive use for up to 150 upload files per order.
-- numerous customer uploads in one order can be compressed into a ZIP archive so that they can be downloaded with a single click in the ADMIN area and processed more quickly.
-- The configuration data can be viewed for each order in a separate BOGX TAB. The column with the product image can be hidden here, making the configuration data easier to read.
-- These extensions are optional and can be set in the plugin setup.
-- To use the “ZIP archive,” the standard PHP module "zip" is required, but this is installed in almost every PHP environment for Shopware.
2. A "Multiupload" handling issue (upload, delete, and re-upload) has been resolved when the minimum and maximum upload counts were defined identically,
-- e.g., when the multi-upload settings were min=1 and max=1
3. Issue with running the administration builder has been resolved.
1. The template for location “Offcanvas” has been corrected.
2. The “Accessories/Cross-Selling” data types in the “Article picker” module have been extended.
-- all groups from “Cross-Selling” are automatically listed in the configuration
-- the
plugin setting for the visibility of the cross-selling tabs is now taken into account
1. Extension of the sharing/deep link for language shops
2. Fix in the data types “checkbox set” and “checkbox set + quantity”
1. Display optimization of data types: "radio button" and "boxed title".
2. Small program optimization in an internal dispatch function.
The new data types of the "Articlepicker": variant single select" and "articlepicker: variant multi select" have been activated and are now available.
1. New setting “Trigger black option initially” in the plugin setup.
- if black options are used in configurations and should be triggered the first time they are called up, the setting must be activated
- otherwise the setting should be deactivated
2. New location for configurations: “offcanvas”
- adjustable in Product > Bogx > BASIS
- analogous to the “offcanvas shopping cart” according to Boostrap standard
3. Optimization of the weight calculation for the shipping rules.
1. Compatibility of the configuration badge with the badges from the purchasable themes has been established.
2. Extended prices in the shopping cart for orders from the UK or from countries outside the EU are displayed correctly in the local currency and net amounts.
3. Small styling correction in the STICKY price box footer for mobile devices.
4. Extension of the defaults for "Articlepicker" by the "total_flag" parameter:
- if "total_flag":1 is set, the order quantity input of Shopware is deactivated (also in the shopping cart),
- this prevents the order quantities for each item in a bundle/kit from being unintentionally doubled or tripled, or quadrupled, and so on ... ,
- further details can be found in the online manual: https://docs.google.com/document/d/1JLHPUMch8kPnDyGzfGh4B0eohwXkk26EdcAVt-E0EKc/edit?tab=t.0#heading=h.sgrjdm7ir071
The shopping cart links introduced in the previous update can now only be executed ONCE.
This feature is relevant in configuration scenarios in which a product is to be ordered multiple times and in different configurations. This involves switching between the shopping cart and configuration quite often. In other words, when configuration products are used intensively in a professional environment.
1. Implementation of Math.js formulas for "Articlepicker" to dynamically calculate prices of real products depending on
on dimensions (length, width, height) or area, volume, weight. For very advanced SET/component/accessory configurations.
2. New extended data types:
- for Colorpicker ("color+title+productimage changer", "color+title+productimage changer fix")
- for ImagePicker ("image+title+productimage changer fix")
For dynamic image change. The product images in configuration products can be changed temporarily or permanently - similar to variants.
Image changer is now also available in the color selection for better color visualization.
1. Configuration products from the shopping cart can be changed again if required. Adaptation to the new PAYLOAD was necessary.
2. Small upgrade of the function portfolio for formulas.
1. Customer request implementation: product-related BLACKLIST
- analogous to “Blackoptions” in the BOGX specifications of the products,
- the “BLACKLIST” field can be found directly under the “Blackoptions” field in the BOGX > BASIC specifications,
- the difference is that the option group IDs (instead of option IDs) must be entered in the BLACKLIST field,
Example of BLACKLIST entry in product “SW00675”:
-------------------------------------
o_prices2,o_prices3
-------------------------------------
This means that when the configuration for product “SW00675” is called up, the option groups “o_prices2” and “o_prices3” are deactivated (not visible).
If the main product “SW00675” still has variants with a different BLACKLIST, different option group IDs must be entered in the variants:
Example for BLACKLIST entry in product variant “SW00675.1”:
-------------------------------------
o_prices1,o_pricese3
-------------------------------------
Example for BLACKLIST entry in product variant “SW00675.2”:
-------------------------------------
o_prices1,o_prices2
-------------------------------------
This makes it possible, for example, to always activate suitable option groups with graduated prices for different product variants.
“BLACKLIST” specification can also help to reduce the number of configurations. A single configuration can serve more related products by activating only suitable option groups.
2. Delivery time has been optimized and extended by an additional shipping rule “STANDARD”.
- STANDARD adopts the delivery time specification from the product, it then also applies to the linked configuration.
- This setting is particularly useful if delivery time information is required in every order confirmation.
1. Customer request implementation: two new data types “boxed title” and “boxed title price” implemented.
- analogous to the variant configurator of Shopware 6, framed headings
- the new data types are automatically generated in the GRID layout - number of columns and spacing must be specified
- good alternative to “image” data types, in case no images are available
2. Customer request implementation: the STICKY display of the total price is now optional - can be set in the plugin setup.
3. Compatibility with the “Customer group discount” plugin from Acris has been established. Optimization of the cart collector.
- many thanks at this point to colleagues from minigolfen.de and ACRIS for the friendly and cooperative collaboration!
The problem with initializing configurations with missing defaults/presets has been fixed.
1. Parts list/SET/KIT can be rolled out in the order (added as individual order items).
- Stock levels of products from the BOM/SET/KIT are automatically updated (reduced by the order quantity)
- Roll-out can be optionally set in the plug-in setup under “ARTICLEPICKER” > “Roll out parts list in the order”
2. New extension for “COLORPICKER”, which significantly improves the legibility of the color labeling (especially for very dark colors).
When specifying the color (field2) in the CSV data records, an optional control character “@” can be specified (see below). This control character makes the label “white”.
If no control character is specified, the label is (as usual) “black”.
The control character “@” can be entered either at the beginning or at the end of the color code (in field2).
@rgb(0,0,0) or rgb(0,0,0)@
or
@#000000 or #000000@
An example can be seen here:
https://sw66.bogx.de/Produkt-Konfigurator-step-by-step-mit-Abhaengigkeiten/BOGX10174.1
3. Fix the info point display in the data types that can possibly be arranged next to each other:
Parametrix input fields, text input fields, select boxes. These are always displayed as standard again.
Correction in the base price calculation for extended price calculation.
Shopware's ‘NULL product’ issue in the ProductCartProcessor (Shopware 6.6.6.0) has been localised and fixed.
1. Powerful ‘DatePicker’, based on the new data type ‘text date extended’ with extended calendar functions that can be customised by formula as required, e.g:
- Hide/block nationwide and/or regional public holidays
- Hide/block weekends
And also:
- optimised look & feel with better usability
- Connection to calendar APIs will be possible
2. Problem in the shopping basket for ‘stackable’ products fixed.
Many thanks at this point to Mr Steinicke (BuI Hinsche GmbH) for the hint, active support and testing.
3. Optimisation of the data type ‘checkbox’ and ‘checkbox set’
- for ‘blackoptions’ and ‘tooltips’
- for mobile devices (many thanks to Mrs Stabbert from paw-store.de)
4. Improvement of the optics in the ‘select’ layout for images.
1. JSON validation in the Bogx specifications (Product Extensions) has been deactivated.
2. Price calculation template has been extended for parent group headings.
Display of the price calculation can:
- be displayed with parent group headings
- be displayed without parent group headings
Bogx Defaults > BASIC > Activate parent group name
3. Corrected bulky goods rules for SW6.6.
1. The configuration "Additional Text" for simplified transfer of configuration data to external ERP systems has been revised.
We have described the background to the revision and information for data transfer to ERP connectors in the online manual:
https://docs.google.com/document/d/1fAYpAxpPh75cYz_CssOeORZiPHhGQ8K3S9yQ5sH3jNE/edit#heading=h.k2ugsskvygfr
2. The parts list from the "Articlepicker" is now generated in full. It forms the basis for the data + transfer
and for "roll-out" the real products in the order. The "roll-out" will also be implemented shortly.
Dynamic image exchange extended by a new function that can be used in formulas:
- calling the function in the formula: fn.ChangerHelper.changeProductImageFix(imagename);
- the image exchange is similar to that in variant change, but only one product image is exchanged and therefore it happens much faster
- the image change serves to better visualise the configuration product
- the image inserted by this function is adopted as the product image in the checkout
1. The data types "color" and "color_title" have been completely revised and optimised, the result is called: "ColorPicker".
- the ColorPicker can be displayed as a grid or list, in the layout defaults: "grid" or "list" can be set analogue to "Images".
- in the "list" layout, the focus is on the resource requirement, which has been reduced to a MINIMUM.
- the ColorPicker in the "list" layout is particularly suitable for displaying entire colour catalogues or colour fans (RAL, CAPAROL, STO, PANTONE, HKS, NCS, ...).
- convenient display of colours in the checkout - similar to "Images"
2. All images used in configurations are stored in so-called image folders on the server.
These folders are now created automatically by Bogx Configurator Manager if they do not yet exist.
New setting (switcher) 'Configurator prices with login?' is now available.
- a special setting that is generally suitable for B2B shops with a retailer account. If prices in a shop are only visible after a successful login.
- if the switcher is set to ‘yes’, the configurator checks whether there is a successful customer login and only displays its prices if the login was successful. If there is no 'login registration', the prices/surcharges are neither visible in the frontend nor in the HTML code - in case someone wanted to view the prices in the code.
1. Output of own article prices in Articlepicker data records has been corrected.
2. Display of ‘cross-selling’ tabs when using TAB location has been corrected.
3. Mobile display of configurations in the TAB location has been corrected - no display in TAB offcanvas, which was implemented incorrectly by Shopware (= based on inconsistent data duplication or data redundancy).
4. Mobile price display in the price box (price box footer) is now sticky.
MINOR Update
ARTICLEPICKER enables all kinds of configurations consisting of real shop articles. These are individual SET, KIT, SLOT, MIX, BUNDLE, BOX, PACKAGE, BASKET, LOOK or ITEM LIST configurations from articles or services that are also sold individually in the shop and are usually stocked or subject to inventory.
By using ARTICLELPICKER, the customer will be able to ‘pick’ his own article SETS or BOM configurations in many and also very different application areas - also in combined applications such as panel cutting + assembly accessories, fence configuration + automatically generated parts list with posts and fastening material, carport configuration + parts list conditioned by options, etc. Here are some possible examples:
- SERVER/PC/LAPTOP CONFIGURATORS consisting of several components/services,
- DEVICE CONFIGURATORS from several components/modules/attachments,
- FURNITURE CONFIGURATORS from additional attachments/modules
- FOOD MIXES, BOTTLES, PLATES, BOXES made from several components (e.g. teas, herbs, cereals, fruit, vegetables, chocolates, wines, etc.)
- GIFT BASKETS made from several, even very different products
- BUNDLES from several products and/or benefits/services
- GAMES, SPORTS or LEISURE BUNDLES consisting of several products for different applications and/or customer competence levels
- FASHION LOOKS or BOXES from several garments, colours, sizes
- ITEM LISTS of all kinds, which can be picked by customers or generated automatically depending on the options selected. Expandable through its own formula logic and therefore very powerful.
Scenarios can also be implemented in which the ARTICLEPICKER only plays a ‘supporting role’ in configurations and ‘only’ enables the selection of accessories or extras such as promotional items, giveaways, discounted add-ons - which the customer can pick together and conveniently order with the configured product.
As we attach great importance to ‘learning by doing’, the ARTICLEPICKER settings are easy to understand using the ‘DEMO20 article picker muesli’ demo:
https://sw66.bogx.de/Muesli-Artikelpicker-Konfiguration/BOGX10196
2. Optimisation and small corrections.
- Images for DEMO configurations moved to Google Drive (folder ‘public’): https://drive.google.com/drive/folders/1bz2y-NxQPpby_J-s_dTdU5iGduHXussL
- Cart template corrected
To enable simple transfer of configuration data to external ERP systems, "Additional Text" can now be activated in the plugin settings. The "Additional Text"with all configuration data (in text form) is attached to the article name in the order.
- the configuration data should be output line by line, "\n" is used as the line break
- "Additional Text" is written in the table "order_line_item", column "label"
- Column "label" is too small by default with the type "varchar(255)"
- Column "label" can be manually adjusted to the type "longtext" in the table "order_line_item" (absolutely safe)
Use of dependencies in the optimised data types Images had to be corrected.
VERY IMPORTANT NOTE:
Please update your current Shopware version to SW6.6.x AFTER 15 July 2024!
We will upgrade the configurator to SW6.6.3.0 by 15 July 2024 - sorry for the delay.
All data types Images (layout: standard, list and grid) and Multilayer (layout: standard) have been optimised.
VERY IMPORTANT NOTE:
Please update your current Shopware version to SW6.6.x AFTER 15 July 2024!
We will upgrade the configurator to SW6.6.3.0 by 15 July 2024 - sorry for the delay.
If a "Layout" was assigned in the product, problems occurred.
CMS template for product detail "Layout" has been corrected. Ordering products without configurator is possible again.
VERY IMPORTANT NOTE:
Please update your current Shopware version to SW6.6.x AFTER 15 July 2024!
We will upgrade the configurator to SW6.6.3.0 by 15 July 2024 - sorry for the delay.
View optimisation for mobile devices.
1. Info points.
2. Totals display in the footer of the price calculation box.
VERY IMPORTANT NOTE:
Please update your current Shopware version to SW6.6.x AFTER 15 June 2024!
We will upgrade the configurator to SW6.6.2.0 by 15 June 2024 at the latest.
1. Adaptation of the shopping basket order form (in the detail page) to third-party plugins.
2. Extensive implementation of QUICKVIEW displays for all multiselect data types, which are triggered with the info points and filled with dynamic (extended) content.
VERY IMPORTANT NOTE:
- Please update your current Shopware version to SW6.6.x AFTER 15 June 2024!
- We will upgrade the configurator to SW6.6.2.0 by 15 June 2024 at the latest.
1. Unit price display in the shopping basket template has been optimised.
2. Selection of the unit price precision in the "Bogx" configurator specifications has been corrected.
VERY IMPORTANT NOTE: Please do NOT update your current Shopware version to SW6.6.x immediately - wait until the end of Mai 2024!
Bug fix: errors in text and textarea entries have been fixed.
VERY IMPORTANT NOTE: Please do NOT update your current Shopware version to SW6.6.x immediately - wait until the end of Mai 2024!
1. Das "Covering" (passendes Zuschneiden) der Produktbilder in dem Addon "ARTIKELPICKER" korrigiert.
2. Das Anklicken/Aktivieren von Checkbox-Sets und Checkbox-Quantities optimiert (auch für Firefox).
3. Blackoptions (Ausschlüße) auch mit "Produkt Bestellnummer" als Trigger möglich:
- in den Bogx-Vorgaben pro Produkt definierbar
- in den Formeln pro Konfiguration definierbar
Dadurch kann eine einzige Konfiguration mehrere Konfigurationsprodukte bedienen, weil nicht relevante Optionen je nach Bedarf ausgeschlossen werden können
GANZ WICHTIGER HINWEIS: Bitte Ihre aktuelle Shopware Version NICHT gleich auf SW6.6.x updaten - bis Ende Mai 2024 unbedingt abwarten!
Two new configuration templates:
- config_standard_stepbystep.html.twig
-- only one configuration group (= configuration STEP) can be opened/activated in the template at a time
- config_standard_stepbystep_with_navi.html.twig
-- As above, only one configuration group (= configuration STEP) can be opened/activated in the template.
-- In addition, you can navigate from group to group (from STEP to STEP) using the "Next" and "Back" buttons.
VERY IMPORTANT NOTE: Please do NOT update your current Shopware version to SW6.6.x immediately - wait until the end of April 2024!
1. Correction in the MULTILAYER for the default parameter setting: "background_merge":true
2. Extension of the language shop logic in the event that data records are not translated.
VERY IMPORTANT NOTE: Please do NOT update your current Shopware version to SW6.6.x immediately - wait until the end of April 2024!
Improvement for group dependencies and combinations.
VERY IMPORTANT NOTE: Please do NOT update your current Shopware version to SW6.6.x immediately - wait until the end of April 2024!
Optimisation of the interface for the addon "ARTICLELPICKER"
-- Bug in "Kits/Bundles" fixed
-- If a non-existent product is specified in the "Articlepicker", it is displayed as NOT available/selectable
This means that the configuration can still be run even if products are no longer in the shop but still exist in the configuration(s).
Or if an incorrect order number has been entered for the product, an incorrect entry can be localised much more quickly.
ARTICLEPICKER can be requested in advance for testing - a small DEMO can be seen here:
https://sw65.bogx.de/Muesli-Artikelpicker-Konfiguration/BOGX10196
VERY IMPORTANT NOTE: Please do NOT update your current Shopware version to SW6.6.x immediately - wait until the end of April 2024!
1. The "Detail" button in the product display in the listing (listing-card) has been corrected.
-- Button "customize now" is only displayed if the configuration badge is activated
2. Configuration discount in the standard price display has been corrected.
3. Configuration discount is also taken into account in the checkout.
VERY IMPORTANT NOTE: Please do NOT update your current Shopware version to SW6.6.x immediately - wait until the end of April 2024!
Patch: typing error in the price calculation template (in the discount display) fixed.
1. Optimised use of one-off surcharge.
2. Optimised use of formulas in order quantity.
3. New default parameter for "Images" display in the price calculation:
-- "active_unitprice":true/false
-- controls visibility of unit prices in price calculation and checkout
VERY IMPORTANT NOTE: Please do NOT update your current Shopware version to SW6.6.x immediately - wait until the end of April 2024!
1. Optimisation of dependencies (blacklist/whitelist) for use in the formulas
2. Optimisation of inheritance in variants
3. Reorder button in order history for all ordered configuration products
4. Uploads are also taken into account in repeated orders. The original uploads are made available, which can also be replaced by new uploads.
5. Optimisation of the configuration data display in orders.
1. Products can be ordered again WITHOUT configuration, bug fixed.
2. Blackoptions/exclusions optimised for use in the formulas.
3. In addition to the "Listing-Badge" for configuration products, the "Detail" button is labelled with "configure now".
- the button labelling can of course be individually adapted/translated in the snippets
1. Fixing checkout for multiupload in case upload is optional and no file has been uploaded.
2. Fixing "optional order mode":
-- Templates
-- Inheritance/de-inheritance in the variants
Full compatibility with product variants.
-- Inheritance of Product Extensions (= defaults of the Product Configurator) from main product to variants is now OPTIONAL
-- One configuration can be linked or omitted per product variant
-- Different configuration defaults can be specified per product variant
Note:
in order not to confuse the customer, avoid assigning different configurations in the variants, although this would also be possible
1. New product default:
-- product price in listing
-- own prices for product listing (category overview) can be defined in the product specifications
-- prices should be displayed with currency (formatted as desired) e.g. "from €35.70"
2. New setting in the plugin setting/configuration:
-- Configuration badges in product listing active? (Switcher)
-- if yes, simple "configuration product" badges are displayed in the product listing (category overview)
-- configuration products are thus recognised more quickly in the listing
-- the primary colour of the shop is automatically used for the badges
-- the mouseover "title" text can be individually defined in the snippets
1. Error fixing in the bulky goods rules
2. Delivery time display in the shopping basket fixed
"Paging" or "pagination" has now been implemented in the "Bogx Configurator Manager"
- in the event that large amounts of data are to be managed, configurations are automatically read in in "pages of 100 configurations" (paging limit = 100)
- pagination allows fast management, even if more than 1000 configurations are to be loaded,
- we often have to deal with a high volume of configurations in shops from the furniture/interior sector
NOTE: "Pagination" is relevant and only takes effect if you have more than 100 configurations.
Display of configuration data in orders for "area calculation" parameter matrix fixed.
1. Small correction in "Bulky goods shipping rules".
2. New dependency function for use in formulas when dependencies are set dynamically depending on conditions:
detachSelectorHandlerCustom (element, defaultJSON);
1. Optimisation of the transfer of configuration weight to the shopping cart processor so that the weight of configuration products can also be taken into account in shipping rules.
2. Optimisation of the bulky goods rules for shipping (for the shopping cart): Maximum belt dimension, Sum of belt dimensions, Maximum length and Minimum length.
3. Implementation of individually storable text additions for price display in the price box:
- the text additions can be defined per option group (key) in the formula as follows: bogxCustomStorage[key] = {surcharge_text:'our weekly offer'};
- the additional text is displayed directly below the price/surcharge
- the additional text is not passed on to the checkout, so it is used purely for information during configuration
NOTE: Please keep your Shopware instance as up-to-date as possible, this update and all subsequent updates apply to Shopware 6.5.7.x and higher
1. Improved compatibility with the "Marketing Module" (with the Promotions Processor):
- Vouchers (discount promotions) in the shopping cart with configuration products are now calculated correctly
2. The initial order quantity default is synchronised with the graduated prices of the product.
1. All spaces are replaced by underscores in the default group and option group ID.
- this is to avoid incorrect ID's with spaces.
2. Use of the data type "free_item_value" corrected again.
1. Take into account the tax-free shop state tax_state="tax-free" in checkout.
2. Use of the data type "free_item_value" corrected.
3. Small correction of the plugin optics in SCSS.
1. Detecting of the PUBLIC folder and thus the image urls for configurations optimised by using the "Flysystem".
- in the case that the Shopware installation does not correspond to the standard installation
2. Existence of the product image/thumbnail is checked more strictly.
- in the (very rare) case that no product image has been defined
3. Use of the data type "free_item_handler" corrected.
1. Visual optimisation of the Parametrix input fields.
2. Correction of the Parametrix defaults for "baseprice_active" and "round_active".
3. Extension of the formula performance by the possibility of using internal configurator functions.
4. Interception of a tax-free shop state tax_state="tax-free" and conversion to net shop.
1. Configuration import optimised.
2. Fixing in order quantity template.
1. Still open data types from SW5 implemented:
- free_item_value,
- free_item_text,
- free_item_gurtmass,
- free_item_handler,
- checkbox_set,
- checkbox_quantity
2. Optimisation of the export/import function in the Configurator Manager.
- Identical configurations are created as a copy during import
3. New "Configurator Manager" functionality:
- Duplicating configurations
- Duplicating groups
- Duplicating option groups
Plugin codes Shopware Store conform.
Error with default product price "hidden" fixed
Fixing Check Report - part 2, 3 and 4.
Fixing des Check Reports - Part 2 and 3.
First release Shopware Community Store