# Matrix Product Import

If you will be importing matrix products, refer to the below article on how to properly add matrix products to the import file.

Refer to this article to setup inventory options:

{% content-ref url="../../general-settings/editing-business-details/inventory-options-settings" %}
[inventory-options-settings](https://help.takulabs.io/how-to-get-started/general-settings/editing-business-details/inventory-options-settings)
{% endcontent-ref %}

When importing matrix products, special care needs to be taken when creating the import file.

1. Download the inventory template by going to **Settings > Import > Inventory List**, and then selecting **Create New Records Only**, you will then be able to select **Download Inventory Template**

<figure><img src="https://3710566743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUsg_5m5KQnO5LnapBp%2Fuploads%2FwLx1Gm2dCgewsdtABT3N%2Fimage.png?alt=media&#x26;token=a7476918-0084-490e-83e4-73415c51f488" alt=""><figcaption></figcaption></figure>

2. Add the parent product to the import file
3. Enter **Parent** into the Product Type column
4. Fill out the Option Name(s) that this matrix will have (ie. Colour, Size) use Option Name 2, Option Name 3, and Option Name 4 if you will have more than 1 option.
5. Directly under the parent product, add new rows for each of the product options available for this product
6. For each product option, enter **Child** into the Product Type column
7. Fill out the Option Name(s) and the Option Value(s) for each product option

## Examples

*Note that other mandatory columns were hidden so content would fit in this image*

### **Product with One Option**

In this example 9999007 is the parent product, it appears as the first product in this matrix import, the product type is set as Parent, and the option name has been entered but no value is required for the parent.

Each of the product options appear directly underneath the parent, the product type is set as Child, and Option Names and Option Values are fully filled.

<figure><img src="https://3710566743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUsg_5m5KQnO5LnapBp%2Fuploads%2FDX7bImT4hw6BNsZRoFaN%2Fimage.png?alt=media&#x26;token=182a272c-0727-4d04-b168-37304c10f7e5" alt=""><figcaption></figcaption></figure>

### **Product with Multiple Options**

This example uses multiple options **Comic Series** and **Condition**

<figure><img src="https://3710566743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUsg_5m5KQnO5LnapBp%2Fuploads%2FNWB8y1UivrxdsxibsDf6%2Fimage.png?alt=media&#x26;token=a95a134d-1980-42d8-9430-286408c12ba2" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**Important Notes**

* The parent product and each product option should have it’s own unique SKU
* All product options belonging to a parent must be in the rows directly under the parent, if a product option is separated from the parent it may result in errors when trying to import, or the product option will appear under the wrong parent
* Inventory options that appear in import file must be setup before import otherwise it will result in import errors
* There is a limit of 4 possible different options for each product
  {% endhint %}
