Extension Manual | Guide to configurable products
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.
Features
- Compatibility with Magento 2.4.4 and PHP 8.1
- 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
Table of contents
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
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
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
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
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
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
- 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
- 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
- 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
- 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
- Added ‘default product variation’ functionality
- Adjusted fulltext search
- Three new custom fields can now be added to the product pages
- Code refactoring
- Composer updates
- Added tier prices support
- Dynamic updates of product name, sku, description, short description and browser history URL
- Added autoload section
- Swatches support
- Added meta data for simple products
- Initial release