OCA/product-variant
OCA community repository with 21 Odoo modules confirmed in the OdooWiki catalogue (versions 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0). Reviewed on 2026-11-03.
Open on GitHubConfirmed modules per version
Modules in the repository
- Product Attribute Value ArchiveOdoo 13, 18product_attribute_value_archive
Lets you archive product attribute values (like a colour or size) that are still used by archived product variants, instead of being blocked by Odoo. When a variant is reactivated, its attribute values are automatically restored.
- Product Matrix Show ColorOdoo 14product_matrix_show_color
Shows the color of each product attribute value directly inside the product matrix table used when selecting variants in sales orders. This is a technical module that only changes how the matrix looks.
- product_matrix_sticky_header
Makes the header row of the product variant matrix stay visible while scrolling, so users can always see column labels when configuring products with many attributes.
- Taxes on product attribute valuesOdoo 13, 16, 17, 18, 19product_variant_attribute_tax
Lets you assign taxes to each value of a product attribute (for example, a specific size or colour), so those taxes can later be applied automatically when that variant is used.
- product_variant_change_attribute_value
Lets you change or remove attribute values on several product variants at once from the product list. When a value is no longer used by any variant, it is also removed from the product template configuration.
- Product Variant ConfiguratorOdoo 12, 13, 14, 15, 16, 17, 18, 19product_variant_configurator
Lets you build product variants by picking attribute values in a table instead of letting Odoo create every combination automatically. You can also switch off automatic variant creation per product or per product category.
- Product Variant Configurator Manual CreationOdoo 13, 14, 15, 18product_variant_configurator_manual_creation
Lets you create product variants on demand: when a product template is set to not create variants automatically, a "Create Pending Variants" button appears and opens a wizard where you pick attribute values and generate the missing variants.
- product_variant_configurator_website_sale
This technical glue module makes the website product page link of a product variant include the selected attribute values, so the online shop opens the variant with its options already chosen.
- Product Variant Default CodeOdoo 12, 13, 14, 15, 16, 17, 18, 19product_variant_default_code
Automatically builds the internal reference (default code) of product variants from their attributes, using a configurable mask such as [Color]-[Size].
- Product Variant InactiveOdoo 14product_variant_inactive
This module lets you deactivate individual product variants and prevents reactivating variants whose combination was deleted. It adds an 'Inactive variants' count and a toggle to activate/deactivate variants directly from the product form.
- Product Variant NameOdoo 16, 17, 18, 19product_variant_name
Lets each product variant have its own name, different from the product template name, and makes that name editable directly on the variant form.
- Product Variant Sale PriceOdoo 12, 13, 14, 15, 16, 17, 18, 19product_variant_sale_price
Set absolute sale prices on each product variant instead of using relative extra prices per attribute. The price you type on a variant becomes that variant's real price, and the template price updates all variants.
- Product Variant Specific DescriptionOdoo 16, 18, 19product_variant_specific_description
Lets you give each product variant its own internal note instead of sharing the template's note. On single-variant products the note stays on the template; on multi-variant products it is edited on the variant.
- product_variant_tree_qty_available
Adds an 'Open' button next to the on-hand quantity in the Product Variants list, letting users jump straight to the stock quants (locations and lots) for that variant.
- purchase_order_variant_mgmt
Add or modify all variants of a product on a purchase order from a single grid screen, instead of adding each variant line one by one.
- Purchase - Product variantsOdoo 13, 16, 17, 19purchase_variant_configurator
Lets you configure product variants directly on purchase order lines and automatically creates the missing variant when the order is confirmed.
- purchase_variant_configurator_on_confirm
Lets you add purchase order lines by choosing a product template instead of a specific variant, and creates the actual product variant automatically when you confirm the purchase order.
- Sale order line variant descriptionOdoo 14, 15, 16, 18sale_order_line_variant_description
Lets you write a specific sales description for each product variant, which is then used as the line text on sale orders instead of the generic product description.
- sale_order_variant_mgmt
Add or modify all variants of a product on a sales order from a single grid screen, instead of adding each variant line one by one.
- Put attribute taxes on sales ordersOdoo 13, 16sale_product_variant_attribute_tax
When you add a product with attributes to a sales order, this module automatically adds the taxes defined on the chosen attribute values to the order line, on top of the product's normal taxes.
- Sale - Product variantsOdoo 13, 16, 17, 18, 19sale_variant_configurator
This module lets you add products to a sales order by choosing a product template and its attributes, and the actual product variant is created automatically when the order is confirmed or when a line is added to a confirmed order.