Inventory : Products / Master Data: Product Variants


This document shows you how to view and manage Product Variants in the Inventory application of Odoo 14. Product variants are product records built on one base template with configurable attributes, such as size, style, or color.


To get started, navigate to the Inventory app. 

Enabling Variants

Click configuration > settings. In the Product Catalog section, enable Variants.

When you're ready, click Save.

Creating Variants

To create a product variant, navigate to Products > Products and select a product. From the product template, click Edit.

Under the Variants tab, click Add a Line and select the first Attribute to add. Then, under the Values column, select all possible values for this product. Don't worry about a certrain combination not being available, we'll cover customizing and archiving in the following sections.

When you're ready, click Save. After saving, Odoo will generate all possible variants.

Viewing Variants

To view all product variants, click PRODUCTS > PRODUCT VARIANTS. This brings you to a list of all product attribute combinations. Narrow the results to a specific product by using the search tools. Each line represents a different variant of the product you search for.

To see the variants for a specific product, first navigate to PRODUCTS > PRODUCTS, select any product from the list, then click the   Variants smart button on the product record.

Modifying an Individual Variant 

To modify a variant, select an entry from the list of variants in the previous step.

Click Edit to see all configuration options. In our example, you will see that the product variant of the Stylus Pen we chose has two attributes:

Color: The product variant we chose is Rainbow.

Ink Color: the product variant we chose has Blue ink.

As a result, all of the configurable fields on this page will  apply only to the specific product variant chosen: Rainbow Stylus with Blue Ink

To access the base product template from this window, click the product template.

Product Image: Hover the image and click the  pencil icon to upload an image of this variant.


  • Internal Reference: Enter the internal reference number or code for tracking this variant.

  • Barcode: Enter the barcode for this variant. This is the International Article Number used for product identification.


  • Public Price: This price is hard-coded and cannot be changed from this page. It is calculated from base price of the product, and the price of any applied attributes.

  • Cost: This is the cost to purchase this product variant. Changing this cost will not affect the base product or its other variants.


  • Volume: Enter the volume of this product variant.

  • Weight: Enter the weight of this product variant.

Packaging: Click ADD A LINE to add one, or several, Product Packaging types for this product variant.

Extra Variant Media: If you have another image of, or documentation for, this specific product variant, add it here by clicking ADD A MEDIA.

Archiving a Variant

There will be some scenarios where a product combination isn't available or possible. To archive a variant, select it from the list and choose   Action > Archive

If someone tries to purchase this configuration from the website, or add it to a quote or sales order, they'll see a message stating that the combination does not exist.



Sale Order:


Configuring Individual Product Variant Values

It is possible to have a product variant value (i.e., attribute value) carry  an additional price, and/or be excluded from applying to specific product templates. To configure this, go to PRODUCT > PRODUCTS and select a product with variants. From the product template, click CONFIGURE VARIANTS.

This brings up a list of all values for this product. Select any value from the list.

Click EDIT.

To add an additional cost for this value, on this specific product, add it in the Value Price Extra field. To prevent this value from being added to a specific variant of the product, select it in the Exclude For section. Click SAVE when you're done.

In our example, this configuration shows that the red ink color is not available in any rainbow-colored pens.

On the front end website, when Rainbow†  is selected, the red ink color will be x'ed out and not selectable.

† The "Rainbow" color option was added to the screenshots, above, with a graphics program for the purpose of this document.