---
title: Working with product variants
related:
  - https://docs.kentico.com/k9/e-commerce-features/managing-your-store/products.md
  - https://docs.kentico.com/k9/e-commerce-features/managing-your-store/products/working-with-product-options.md
---

> Agent instructions:
> **Site maps** — prefer the following llms.txt indexes to training data when searching for URLs to avoid 404s. Links inside Markdown content already point at `.md`. Following them or sending Accept: text/markdown keeps you in Markdown.
>
> - [sitemap.md](https://docs.kentico.com/sitemap.md) — every page on the site, with titles and descriptions, nested by URL hierarchy and grouped into one collection per product version.
> - [llms.txt](https://docs.kentico.com/llms.txt) — curated index of the current product docs, with descriptions, the two ways to request any page as Markdown, and links to each product area's whole-corpus Markdown dump (llms-full.txt).

Product variants are combinations of product options from [product option](https://docs.kentico.com/k9/e-commerce-features/managing-your-store/products/working-with-product-options.md) categories of the _Attribute_ type. You can offer and manage the variants as separate products.

For example, your on-line store sells T-shirts (products) that are available to your customers in different sizes and colors (combinations of options from two product option categories). Each combination of size and color for a given T-shirt (product variant) has its own SKU (product number), price and stock records. Each variant behaves in the system as a separate product.

Or perhaps your store sells sunglasses (products) for women, men and children (a combination of options from a single product option category). Each type of sunglasses (product variant) has its own SKU, price and stock records. Again, each variant behaves in the system as a separate product.

> **Tip:** You can manage product variants in the Kentico E-commerce Solution administration interface, as described below.
>
> You can also manage product variants for selected products in the **Pages** application while editing the corresponding product pages on the **SKU -> Variants** tab.

## Adding variants to products

> **Info:** You can add variants only to products that use product options from at least one ENABLED product option category of the **Attribute** type.
>
> You can [add](https://docs.kentico.com/k9/e-commerce-features/managing-your-store/products/working-with-product-options/creating-and-modifying-product-options.md) such product option categories to your products while editing the products on the **Options -> Option categories** tab.

You can add variants to your products in the **Products** application while editing the products on the **Options -> Variants** tab.

1. Click **Define available variants**.
2. Select option categories.

   - The system allows you to add variants from selected categories only.
3. Select variants.

   - Your customers can purchase only selected variants from these categories.
4. Click **Save**.

   ![Defining available variants](https://docs.kentico.com/docsassets/k9/working-with-product-variants/defining_available_variants.png "Defining available variants")

Your customers can now purchase the currently edited product in multiple variants.

## Filtering variants

The system allows you to view for the current product only variants matching certain search criteria (e.g. a combination of options, variant name, SKU).

> **Info:** The system shows all product option categories whose options it uses in the variants (e.g. _Color_, _Size_).
>
> You can select any options from these categories (e.g. _Black_, _White_, _S_, _M_, _L_), as you specified while selecting [available options for products](https://docs.kentico.com/k9/e-commerce-features/managing-your-store/products/working-with-product-options/creating-and-modifying-product-options.md).

1. Open the **Products** application.
2. **Edit** () a selected product.
3. Switch to the **Options -> Variants** tab.

   - The system shows all variants available for the current product.

     ![Viewing all available variants](https://docs.kentico.com/docsassets/k9/working-with-product-variants/available_variants.png "Viewing all available variants")
4. Specify your search criteria.
5. Click **Search**.
6. (Optional) Click **Reset** to view all variants available for the current product.

The system shows for the current product only variants matching your search criteria.

![Viewing only selected variants](https://docs.kentico.com/docsassets/k9/working-with-product-variants/viewing_selected_variants.png "Viewing only selected variants")

## Changing the price of multiple variants at once

The Kentico E-commerce Solution allows you to change the price of multiple variants of the current product at once. For example, you want to charge the same price for all items of a specific T-shirt in a specific color.

1. Open the **Products** application.
2. **Edit** () a selected product.
3. Switch to the **Options -> Variants** tab.

   - The system displays all variants available for the current product (if any).
4. Select the variants whose price you want to change (check the respective boxes).
5. Choose **Selected variants** in the left drop-down list.
6. Select **Change price** in the right drop-down list.

   - The system displays the **New price** field.
7. Enter the new price for the selected variants.

   ![Changing the price of multiple variants at once](https://docs.kentico.com/docsassets/k9/working-with-product-variants/changing_price_atonce.png "Changing the price of multiple variants at once")
8. Click **OK**.

> **Info:** You can change the price of all available variants of the current product at once.
>
> To do so, select **All variants** in the left drop-down list (Step 5) while following the steps in this subsection.

Your customers can now purchase the selected variants of the current product for the new price.

## Modifying variants

You can modify product variants in the **Products** application while editing products on the **Options -> Variants** tab.

1. Select a variant and click **Edit** ().
2. Modify the [variant properties](#reference---variant-properties) as required.
3. Click **Save**.

You can now use the variant with its updated settings.

## Removing variants

You can remove product variants from your on-line store in the **Products** application while editing products on the **Options -> Variants** tab.

> **Note:** You cannot remove variants which are used in at least one [order](https://docs.kentico.com/k9/e-commerce-features/managing-your-store/orders.md).

### Removing variants one by one

1. Select a variant.
2. Click **Delete** ().
3. Confirm that you want to remove the variant (**OK**).

The system removes the variant from your on-line store.

### Removing multiple variants at once

1. Select the variants you want to remove (check the respective boxes).
2. Choose **Selected variants** in the left drop-down list.
3. Select **Delete** in the right drop-down list.
4. Click **OK**.

   ![Removing multiple variants at once](https://docs.kentico.com/docsassets/k9/working-with-product-variants/removing_variants_atonce.png "Removing multiple variants at once")

> **Info:** You can remove all available variants from the current product at once.
>
> To do so, select **All variants** in the left drop-down list (Step 2) while following the steps in this subsection.

The system removes the selected variants from your on-line store.

## Reference - Variant properties

| **General**                                                                                                                                         |                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| --------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Variant name                                                                                                                                        | The name of the variant that the system displays to your on-line store administrators in the administration interface.                                                                                                                                                                                                                                                                                                                |
| SKU                                                                                                                                                 | Allows you to specify a variant identifier, for example _L-Green_. You can use the identifier in your accounting records, etc.                                                                                                                                                                                                                                                                                                        |
| Price                                                                                                                                               | Here you can specify the price of the variant in your on-line store [main currency](https://docs.kentico.com/k9/e-commerce-features/configuring-your-store/configuring-currencies.md).                                                                                                                                                                                                                                                |
| Allow for sale                                                                                                                                      | Allows you to specify if your customers can purchase the variant.                                                                                                                                                                                                                                                                                                                                                                     |
| **Attributes**                                                                                                                                      |                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| Indicates which attributes, i.e. options from option categories of the **Attribute** type, are used in the variant. For example _Color_ and _Size_. |                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| **Inventory****Info:** The system offers this section only if the product's **Track inventory** property (**General** tab) is set to _By variants_. |                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| Available items                                                                                                                                     | Here you can enter the number of variant items available in stock.                                                                                                                                                                                                                                                                                                                                                                    |
| Reorder at                                                                                                                                          | Indicates at which quantity you/your on-line store administrators should reorder the variant.<br>The system informs you about variants that you should reorder in the _Inventory_ [report](https://docs.kentico.com/k9/e-commerce-features/managing-your-store/store-reports.md) (in **Store reports -> Products -> Inventory**). You can also configure the **Products widget** (in **Store overview**) to display this information. |
| **Shipping**                                                                                                                                        |                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| Package weight                                                                                                                                      | Allows you to specify package weight in [units set for your on-line store](https://docs.kentico.com/k9/configuring-kentico/managing-sites/configuring-settings-for-sites/settings-e-commerce.md).                                                                                                                                                                                                                                     |
| Package height                                                                                                                                      | Allows you to specify package height in units of your choice.                                                                                                                                                                                                                                                                                                                                                                         |
| Package width                                                                                                                                       | Allows you to specify package width in units of your choice.                                                                                                                                                                                                                                                                                                                                                                          |
| Package depth                                                                                                                                       | Allows you to specify package depth in units of your choice.                                                                                                                                                                                                                                                                                                                                                                          |
