Improved Configurable Product for Magento 2 – the complete enhancement for configurable product, allowing for dynamic content updates, custom options for configurable products and many more.
1.6.1 (released 05.09.2023)
Features
ICP 1.6.1 supports Magento 2.4.6.
Bugfixes
Fixed issue when it was possible to add more than the available qty to the cart.
Fixed the “Undefined variable $stockQty” error when adding a product to the cart.
Fixed “Error: Call to a member function getTypeId() on int” when adding product to cart.
Fixed problem with compilation on Magento 2.4.4.
Fixed problem when decimal qty can be added to cart despite Magento system configuration.
Fixed problem with updating data on category pages on the frontend.
Name of the configurable product displayed in the cart now reflects the selected options
The salable quantity can now be displayed as a ‘Left in stock’ quantity
Replaced dependencies of jquery/ui
Reworked AJAX requests for getting information about the variations of the configurable products
Bugfixes
Fixed issue with di:compile (compatibility with Magento 2.4.4 and PHP 8.1)
Fixed issue with ‘A Configurable Product in a bundle product’ functionality (compatibility with Magento 2.4.4 and PHP 8.1)
Fixed issue with opening configurable product page when a child product has tier prices (compatibility with Magento 2.4.4 and PHP 8.1)
Fixed issue with opening a product list page with a configurable product when its child products has tier prices (Compatibility with magento 2.4.4 and php8.1)
Fixed issue with “Show how many products left in stock” functionality
Fixed issue with saving a configurable product variation with custom options
Fixed issue with mixed prices of custom options
Fixed issue with wrong SKU of the custom options
Fixed issue with incorrect display of products quantity in the matrix
Fixed compatibility issue with some third party extensions during re-indexing
Fixed conflict with REST API
Fixed issue where the swatches were unselected
Fixed issue with placing orders related to the manageable product stock for configurable products
Fixed issue with updating item information in the summary block on a bundle product page
Fixed issue with opening a shopping cart page after adding a bundle product to it
Fixed issue with adding bundle products with radio type options to the shopping cart
Fixed issue with updating summary block on a bundle product page
Fixed issue with opening a bundle product with a configurable product with custom options in a bundle option
Fixed issue with updating a base image on a configurable product page
Fixed issue with updating a qty of a bundle product option in a summary block
Fixed issue with updating a configurable product price when a custom option of a configurable product variation was selected
Fixed issue with opening a configurable product page with tier prices in a matrix grid
Fixed issue with displaying a file custom option in the shopping cart
Fixed “Area code is not set” exception when loading custom options
Fixed some class definitions
Fixed issue with adding a configurable product with custom options to the shopping cart when the matrix is enabled but product attributes are not matrix elements
Fixed issue with updating a price of a bundle product option in a summary block
1.5.3 (released 5.04.2021)
Features
You can now use ACL configuration
Now available Magento 2.3 db declarative schema for ICP tables
Improvement to custom_options class for integrations
Adjusted swatch-render-mixin to lease out default widget name to solve the issues with editing cart
Adjusted swatch-render-mixin to be compatible with icpAbstract methods for AJAX based calls on large quantities of products
Adjusted ICP swatch-renderer-mixin to be used with Magento versions starting from 2.3.0
Fixed price calculation for bundle products at store front
Fixed bundle product frontend string ‘qty x Name’ to be persistent
Fixed bundle product update summary on quantity change
Bugfixes
Fixed issue where selecting the config product option on load of simple product options weren’t selected by default
Fixed issue with swatches of the configurable product name not displaying properly when the first child product is selected
Fixed issue with phpcs as per Magento standard
Fixed issue when loading child product resulted in 404 error, or sometime not loading the simple product with its options
Fixed issue with swatch renderer conflicting with Magento 2.4 versions
Fixed issue with bundle products with a single option displaying incorrectly at the store’s front
Fixed issue when it has been impossible to delete bundle product options from the admin panel
Fixed issue with bundle product checkbox options displaying incorrectly
Fixed issue with loading simple product options for configurable products
Configurable-mixin.js has been refactored to move from overridden function to individual function
Fixed issue with the resolve templates with Aheadworks AjaxCartPro extension
Fixed issue with swatch-renderer-mixin conflicting with a select of swatch config on child product load
Fixed issue with priceBox not initializing properly if already initialized
Fixed issue with selecting configurable product options at the edit cart page
Fixed issue with selecting configurable product options at the edit wishlist page
Fixed issue with inProductList for some custom Magento 2 themes
Fixed issue with the ‘Customize and Add to cart’ button when the ‘Hide Price for Not Logged In Customers ‘ option is enabled
Fixed issue with url update when matrix is enabled
Fixed issue with many identical requests on the bundle product page
Fixed issue with bundle product options fixed price that has configurable products
Fixed issue with custom options price displaying on the bundle product page
Fixed issue with url update when matrix is enabled
Fixed issue with load of child product images on the category pages
Fixed issue with memory exhausted during search for products on the frontend
Fixed issue with the default product price
Fixed issue with a product name update on a products list page
Fixed issue with display price in category page from only child products with enabled status
Fixed issue with url history update even if it’s turned off when loading child products
Fixed issue with visibility, when configurable product is not visible individually, and a child product has visibility -‘Catalog,Search’
Fixed issue with undefined js when configurable product is added to bundle
Fixed issue with a matrix options tooltip on Magento 2.4 versions
Fixed issue with adding or editing bundlePanel product options from backend at Magento 2.3 and higher versions
Fixed issue with dropdown option type at the bundle product pages
Fixed issue with a price in the summary block of a bundle product
Fixed issue with a special price for a bundle product in a cart
1.5.2 (released 23.09.2020)
Features
Adjusted template overriders as per Magento 2.4 standards
Adjusted template overrides for compatibility with Magento 2.3.3 and 2.3.4
Adjusted HistoryJS duplicate for configurable and swatch-render JS
Adjusted work of the Price Config for proper work with Magento 2.3.5
Improved configurable JS to mixing instead of map
Product URL are properly regenerated for any product type
Introduced loggers for the extension logging
Restoring admin system config back to default is now possible
Bugfixes
Minor code refactoring. Stability and speed improvements.
General PHPstan adjustment
Fixed issue with attributes (description) label not translating properly
Fixed issue with the first load of _setOpenGraph failing if a productID not set properly
Fixed issue with undefined index error when any field is missing in product data while edit a product
Fixed issue with improper updates of the summary block at the bundle product pages at the store front
Fixed issue with requisition lists having only simple product
Fixed issue with updating product short description if the description is disabled
Fixed issue with updating a custom option of the child product at the shopping cart page
Fixed issue with product pages displaying special price block even when the special price is not applied
Fixed issue with custom options when loading by the ID not referencing a proper product
Fixed issue with bundle product undefined index
Fixed issue with the tier-prices not rounding up properly with matrix renderer
Fixed issue when it has been impossible to add configurable and bundle products to the cart
Fixed issue with product quantity and price not updating properly in matrix grid view
Fixed issue with product description and short description not updating properly on child product selection
Fixed issue with matrix view incorrectly displaying at the product pages
Fixed issue with updating price rows in the summary block
Fixed issue with formatting the cart position, when the child configurable product of the bundle product has a file type set to ‘custom option’
Fixed issue with the matrix grid when all options of the configurable product displayed as out of stock for Magento 2.4
Fixed issue with adding bundle products to the cart at Magento 2.4
Fixed issue with adding configurable product to the cart at Magento 2.4
Fixed issue with custom shipping logic functionality not working properly
Fixed issue with the price range for tier prices displaying incorrectly
Fixed issue when it has been impossible to add a product to the bundle product option at Magento 2.4
Fixed issue with adding a child virtual products to the cart when
Fixed issue with displaying child products of the configurable product
Fixed issue when it has not been possible to cache default values of the configurable products
Fixed issue with saving homepage cache
Fixed issue with adding a product to the cart from the product list at Magento 2.4
1.5.1 (released 27.02.2020)
Features
Added possibility to disable the ‘Custom options for variations of configurable products’ functionality
Bugfixes
Fixed issue with the cart edit page
Fixed issue with displaying tier prices for different user groups
Fixed issue with adding a bundle product with options that have configurable product with custom options in the wish list
Fixed URL update issue
Fixed issue with displaying ‘drop down’ (attribute type) at the product pages with matrix grid
Fixed a problem with changing variations when equal minimum and maximum prices appeared in the price range
Fixed issue with updating the price of a custom option in the summary block of a bundle product
Fixed issue where the price range has been hidden when changing a variation of a configurable product
Fixed issue with displaying bundle products in the cart
Fixed issue with updating tier price block when changing a variation of a configurable product
Fixed issue when the ‘From – To’ price disappeared while changing variations of a configurable product
Fixed issue where the tier price has not been consider in the ‘From – To’ price block
Fixed a matrix issue where custom options were added to products that do not have them
Fixed issue where the ‘From – To’ price block was not updated at the categories page
Fixed issue with displaying/hiding prices, tier prices block and price range for unregistered users at the category page
Fixed issue which resulted in the related products price change when using the default product variation
Fixed issue with adding several product variations – which have a custom option of ‘file’ type – to the cart (matrix enabled) at once
Fixed issue where the regular price would not display when loading the page (matrix enabled)
Fixed matrix grid issue when only one attribute is displayed
Fixed issue when configurable product and bundle product could not be ordered together
Fixed displaying product details in the shopping cart and wish list
Fixed issue with an empty order when placing an order with a bundle product that has ‘checkbox’ type options
Fixed date formatting in the cart (custom option)
Fixed issue with adding a configurable product with a custom file option to the wishlist
Fixed issue with adding a configurable product with a custom option to the cart when the matrix is disabled at the product level
Fixed issue where it has been impossible to add a bundle product to a wish list without specifying configurable product options
Fixed issue with updating the price in the bundle product summary block when changing the qty of options
Fixed issue with updating product link at category pages
Fixed issue with image display for a bundle option which only has one product
Fixed issue where swatches of a configurable product would not match the product when loading the bundle product page
Fixed incorrect text formatting while at the product details page at Magento 2.3.4
Fixed issue where the link to the reviews tab would not work at the configurable product page at Magento 2.3.4
Fixed issue with hide prices of bundle product for ‘Not Logged In’ customers
1.5.0 (released 12.11.2019)
Features
QTY of products in stock is now displayed at the product page
Matrix grid can now be enabled per product
Added mass actions for configurable product attributes used in matrix grid
URL rewrites extension command can now be applied to products with all visibility settings, not only ‘not visible individually’
Added an option to enable/disable breadcrumb updates
Added an option to display a drop-down (attribute type) on the product pages with matrix grid enabled
Full Magento 2.3 compatibility
Bugfixes
Fixed issue with the recalculation of the price of the bundle product in which there is a configurable product in decimal
Fixed issue with escaping characters in canonical URL
Fixed issue with setting up area code in the command line
Fixed issue with di:compile for Magento 2.2.*
Fixed issue with di:compile for Magento 2.2.8
Fixed issue with recalculating the tier prices when the qty the product option uses decimals
Fixed issue with displaying tier prices in the matrix of a configurable product
Fixed the “detail tab” improperly displaying for Magento 2.3.x
Fixed issue when the variation of the configurable product has only one custom option with the type ‘file’
Fixed issue when the variation of the configurable product has custom options with the type ‘text’
Fixed issue when the variation of the configurable product has custom options with the type ‘select’
Fixed issue with default Magento 2 placeholder images displayed for out of stock simple products
Fixed issue with price range applied to the wrong products at the product details page
Fixed issue when customers aren’t allowed to change a previous selection in some cases
Fixed issue with editing products in the shopping cart
Fixed issue with tier price display for the variations of configurable products in a bundle
Fixed issue with displaying regular price at the bundle product page. Regular price will now be displayed only for the ‘fixed’ price type
Matrix grid can now be enabled per store view
Fixed issue with ‘Maximum function nesting level’
Fixed a broken bundle product page on Magento 2.3.2
Fixed issue with display the default price when loading a page of a configurable product
Fixed issue with duplicating custom options in the cart
Fixed issue with ‘As low as’ label not being properly removed
Added mass update of matrix axis attributes
Added possibility to hide prices for ‘Not Logged In’ customers
Fixed issue with displaying image swatches
Removed custom image sorting in the product gallery
Fixed issue with price recalculation when using custom options of ‘checkbox’ type
Fixed issue at the wish list page
Fixed issue with adding a bundle product with options that have configurable product in the wish list
Added a condition to display only ‘From’ price if the min price is equal to the max price
Added automatic updates of the product name in the summary block at bundle product pages
Added automatic updates of the images of the bundle product options
Fixed issue with the wrong size of the main image at configurable product pages
Fixed issue with video playback at configurable product pages
Price “From” of the product bundle option now properly considers child configurable product prices
Fixed issue with automatically updating description block at the product pages
Fixed issue at the checkout page when choosing shipping method for a bundle product with a configurable products attached
Fixed issue with removing the variations of a custom products, when the variation has a required custom option
Fixed issue where the breadcrumbs and URLs were not properly updated when removing selection on the child products
1.4.6
Features
Configurable products can now be properly added into bundles (configurable products can be assigned to bundle products)
Increased product page loading speed
Selecting different configurable product variations effectively reflects in the meta data
Custom content can now be either added to the existing block, or replace the contents of the block with existing content
Bugfixes
Fixed issue when bundle products would disappear after placing an order
Fixed issue when adding a configurable product with two or more attributes to the cart would result in an error: “You need to choose options for your item.”
Fixed issue with incorrect currency displayed for bundle products
Fixed issue with incorrect price update in the configurable product matrix
Fixed issue with configurable products displayed improperly on Magento version 2.2.7
Fixed issue with wrong image order when changing swatches of the configurable product
Fixed issue with video playback in the gallery
Fixed issue with prices display on the ‘List’ page view, when the tax enabled
Fixed issue where a configurable product was displayed as “Out of stock” when all its variations have required custom options
Fixed error in the admin panel when editing a bundle product on Magento version 2.3
Fixed issue with re-indexing database tables with prefixes
Fixed issues with different types of bundle product options
Added dedicated product info section to the cart to display configurable products options as a part of a bundle product
Added dedicated product info section to the Order Details pages to display configurable products options as a part of a bundle product
Fixed issue with default simple product ID not getting removed when all the options are unselected and customer tries to add a product to the cart
Fixed issue when adding bundle product to the cart with configurable product matrix enabled
Fixed display of custom options when the configurable product matrix enabled
Fixed display of some custom option types (date, date_time, time, area, field)
Fixed display of the configurable product matrix if the option of the visual swatch is not set
Fixed issue with configurable product options display when the product is a part of the bundle product
Fixed issue that occurred when a user parameter has a price in percent, and the product is included in the bundle package
Fixed issue with placing an order on Magento version 2.3.1
Product price is now properly hidden in the configurable product matrix if the product is out of stock
Fixed issue with configurable product variation quantity not being properly adjusted when configurable product as a part of a bundle was ordered
Fixed issue with custom options of the bundle products not being displayed in the cart
Fixed display of custom options for ‘Checkbox’ type of the bundle product options
Fixed problem with disabled option “dynamic price” in the bundle product
Fixed issue with the bundle product special prices
1.4.4
Features
Added compatibility with Mirasvit_GiftRegistry.
Added new fields in edit product page for custom attributes
Bugfixes
Fixed issue with custom attributes types not supported
Fixed issue with the two similar attribute types at the store front displayed improperly
1.4.1
Configurable products now support custom options
Fixed issue with change images and enabled delivery
Fixed issue with adding product to cart with enabled/diabled matrix
Fixed issue with disabling all options module
1.4.0
Added price range support
Added preset options in category page
Added dynamic updates of meta-data and price-data
Added different canonical tags for each simple product
Remade config menu
Updated composer
Fixed issue with UrlRewrite classes in magento <2.1.7
Fixed issue with module Magenerds_BasePrice
Fixed issue with minicart
Magento Marketplace fixes
Minor bugfixes
1.3.2
Breadcrumb trail is now updated dynamically
Added console command to generate URL rewrites for not visible simple products
Pre-selected variations now work with the dropdowns
Updated supported php version
Swatches template updated
Fixed issue with configurables displaying same option at the category page
Fixed issue with More information bloc
Addressed conflict with FireGento MageSetup
Minor bugfixes
1.3.1
Product attribute block is now updated dynamically
Swatches are now updated when simple products are selected from product listing
Fixed issue with css classes
Fixed issue with base image not updating when cannot add item to cart
Fixed issue with dropdown option type
Fixed issue with ‘Change browser history URL’ in admin
Fixed JS conflict when chosing swatches
Fixed issue with pre-selected options when product contains multiple attributes like color and size
1.3.0
Added ‘default product variation’ functionality
Adjusted fulltext search
Three new custom fields can now be added to the product pages
1.2.0
Code refactoring
Composer updates
Added tier prices support
1.1.0
Dynamic updates of product name, sku, description, short description and browser history URL