OdooWiki OCA HUB

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 GitHub

Confirmed modules per version

12.0
5 modules
13.0
11 modules
14.0
9 modules
15.0
5 modules
16.0
10 modules
17.0
7 modules
18.0
11 modules
19.0
8 modules
20.0
0 modules

Modules in the repository

  • product_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_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, 19
    product_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, 19
    product_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_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, 19
    product_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_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, 19
    product_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, 19
    product_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_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, 19
    purchase_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_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.

  • sale_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, 19
    sale_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.

Data imported from GitHub: every listed version is confirmed (branch, module directory and installable manifest checked on the review date). Active support and OCA certification are not assessed.