Product Configurator Manufacturing Components
Adds the ability to have configurable products as components on Bill of Materials.
auto_awesome What this module does
AI-generated from the code · Odoo 14.0Lets you add configurable products as components on a Bill of Materials, so that when a customer configures a product, the matching component variants and their BoM lines are created automatically.
This module extends Bills of Materials (BoM) so that configurable products can be used as components. On a BoM for a configurable product, a new "Configurable Components" tab appears where you can list configurable products and the quantity and unit of measure needed for each.
- The list of products you can choose from is filtered automatically: only configurable products whose attributes and values are compatible with the BoM's own product are offered, and products already used as configurable components are excluded.
- In the BoM components list, a warning icon appears next to a component that is set as configurable but has no specific variant chosen yet.
- You can also filter BoMs by configurable component.
When a product configuration is confirmed, the system looks for the matching master BoM and, for each configurable component line, checks whether the selected attribute values satisfy the component's required attributes. If they do, it creates or reuses the corresponding component variant, records the configuration set, and adds a BoM line for that variant with the configured quantity. If a required attribute is missing, that component is skipped.
The module touches mrp.bom, mrp.bom.line, the new mrp.bom.line.config model, and the product configuration session (product.config.session). Access to the new configuration lines is limited to product configurator managers.
Depends on
Models and fields (4)
- mrp.bom · extends an existing modelbom_line_config_ids (Configurable Components), available_config_components
- mrp.bom.line · extends an existing modelconfig_ok, product_template_attribute_value_ids
- mrp.bom.line.config · new modelbom_id (BoM), product_qty (Quantity), product_uom_id (Product Unit of Measure), product_tmpl_id (Configurable Product), available_config_components
- product.config.session · extends an existing model
Text generated by AI (DeepSeek) from reading the Odoo 14.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 14.0
Confirmed on 2026-11-03 in branch 14.0 of OCA/product-configurator.
terminal Installation and usage
OCA documentation · Odoo 14.0Configuration
Source · Odoo 14.0- Setup the parent product to contain all attributes/values as the configuration components.
- Create a BoM for the parent product, and add the configurable components and their qty to the BoM, in the Configurable Components tab.
- Only configurable products that have all their attribute values in the parent product will be able to be added to the BoM.
Usage
Source · Odoo 14.0- When the parent product is configured, the system will look for the first BoM for that product and cycle through the configurable components.
- If a product variant doesn't exist for the configurable component then one will be created with the matching values in the config wizard.
- The parent product BoM will then be modified with a new bom line(s) and configuration set(s) for the new configurable component variants.
- The new parent product variant will be created if one doesn't exist and it's BoM will contain the new configurable components lines.
No verified information in OCA: Installation.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.