Magento_ConfigurableProduct module
This module introduces a new product type called Configurable Product. It extends the functionality of the Magento_Catalog module by adding this new product type.
Configurable products allow customers to select a variant by choosing options. For example, store owner sells t-shirts in two colors and three sizes.
Structure
ConfigurableProduct/ - the directory that declares ConfigurableProduct metadata used by the module.
For information about a typical file structure of a module, see Module file structure.
Extensibility
Extension developers can interact with the Magento_ConfigurableProduct module. For more information about the extension mechanism, see Plugins.
The dependency injection mechanism enables you to override the functionality of the Magento_ConfigurableProduct module.
Additional information
Configurable variables through the theme view.xml
Modify the value of the gallery_switch_strategy variable in the theme view.xml file to configure how gallery images should be updated when a user switches between product configurations.
Learn how to configure variables in the view.xml file.
There are two available values for the gallery_switch_strategy variable:
replaceprependIf the gallery_switch_strategy variable is not defined, the default value replace is used.
For example, adding these lines of code to the theme view.xml file sets the gallery behavior to replace mode.
<vars module="Magento_ConfigurableProduct">
<var name="gallery_switch_strategy">replace</var>
</vars>
data-slots=text