All Collections
Products
Product variants and options
Product variants and options

How to create and use product variants

Updated over a week ago

Product variants and options are extending original product information for different variations based on combination of product options (e.g. color, size, style, material, etc.), image, price and description.

In short, there are 3 main steps in using product variants and options

  • add options to the product category

  • add variants to the product using these options

  • add variants placeholder text to the catalog page

To create product options and variants follow the steps below.

1. Navigate to the Product Categories page and add new category or select existing for edit.

2. Add required  options for the category and create new options if necessary. Also you can  remove options from the category or completely delete them from the system.

Options can be reused between different product categories that can be convenient for the product search and navigation across different categories.

4. Review your options and re-order (if necessary) or remove from the category (that automatically removes this option from the products in this category).

5. Now you can add variants to the product using these options. Go to the product edit and add new variants. In this tab you can edit variant fields or remove variants. 

Click on table cell to edit  product variant price, image, description and SKU, barcode quantity, etc. 

6. You can filter products for specific options on the product list page.

7. Finally, you can use variants for display in your catalog, templates or layouts. Drag and drop a product to a catalog page,  add variant placeholder text and format for display. Edit variants placeholder to show what you need, remove what is not required.

Variant placeholder between {{Variants}} and {{/Variants}} will be repeated for each variant and replaced with actual variant values.

You can always paste variant placeholder text using following template ( replace option tokens {{Size}} or {{Color}} if your product option names are different).

{{Variants}}
 {{Image:Fit:50:50}} {{Size}} / {{Color}} {{Price}} {{Description}} {{Separator:/}}
 {{/Variants}}
{{Variants}}
{{Option:1}}-{{Option:2}}{{Separator:;}}
{{/Variants}}

{{Products: VariantCount > 0}}
{{Name}}
{{/Variants}}

{{Variants:OrderBy > SKU}}
{{SKU}} - {{Option}}{{Separator:,}}
Barcode: {{Barcode}}
Quantity: {{Quantity}}
{{BarcodeImageExt}}
{{/Variants}}

Read more about variants fields and iteration syntax

Adjust variants placeholder template for your needs.  For example

  • Remove tokens (in brackets {{variant_field}}) that you don’t want to show or reorder them

  • Change variant image parameters in the token using format {{Image:Position:Width:Height}}, e.g. {{Image:Fit:50:50}}

  • Put a text where required, e.g. Size: {{Size}} Color {{Color}}  Price:  ${{Price}}

  • {{Separator:<symbol>}} token will insert symbol between variants,e.g. {{Separator:/}} for “/”

  • You can use {{Option:<index>}} for referencing variant option by index instead of name, e.g. {{Option:1}} instead of {{Size}}

  • Use {{BarcodeImage}} or {{BarcodeImageExt}} to display a barcode image

Advanced formatting

You can format variants using HTML code by switching to  the editor code view:

For example, to show varaints in the table replace existing code with following (edit your option names):

<table>
 <thead>
   <tr>
    <td>Color</td>
    <td>Size</td>
    <td>Price</td>
    <td>Barcode</td>
   </tr>
 </thead>
 <tbody>
 <!--{{Variants}}-->
   <tr>
    <td>{{Color}}</td>
    <td>{{Size}}</td>
    <td>{{Price}}</td>
    <td>{{BarcodeImageExt}}</td>
   </tr>
 <!--{{/Variants}}-->
 </tbody>
</table>

 

Did this answer your question?