Firebear Improved Configurable Product for Magento 2 – Extension Change Log

- Magento 2, Our extensions
Improved Configurable Product for Magento 2
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.

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.

1.6.0 (released 29.06.2022)

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

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
  • Added autoload section
  • Swatches support
  • Added meta data for simple products

1.0.0

  • Initial release