product_variant_configurator
This module provides an abstract model for configuring product variants by selecting attributes from a template, allowing dynamic creation of variants and controlling automatic variant generation.
Key Features
- product.configurator: Provides an abstract model for product variant configuration with attribute selection and price calculation.
- product.template: Adds a field to control automatic variant creation at the template level.
- product.category: Adds a field to control automatic variant creation at the category level.
- product.product: Inherits the configurator model and adds methods for finding and validating product variants based on attributes.
- product.template.attribute.line: Adds a required flag to attribute lines for mandatory attribute selection.
- product.attribute.value: Enables quick creation of attribute values directly from the configurator interface.
- product.pricelist: Extends pricelist functionality to handle pricing for product templates with attributes.
- UI: Modifies product forms to include configurator attributes and controls for variant creation settings.