If you ever need to create a lot of variations at once or you just find excel easier to work in you can use the StoreFeeder Product Import to create your variation products.
We have a guide on using the product import/export feature here.
This guide covers how to use the Update Existing product import to turn existing simple products into variations of a new parent product.
There are example excel documents attached that include the bare minimum required columns so you can see the formatting required of the file. You can add more columns if required.
Prerequisites
- The simple products you want to use as variations must already exist in StoreFeeder before you run the import. The parent is resolved by SKU lookup at import time — if the parent doesn't exist, the import will error.
- Each simple product must have a unique SKU.
- The product you're designating as the parent must not itself be a variation (i.e. it cannot already have a parent product).
Step 1 — Create the Parent Product First
If the parent product doesn't already exist, you need to create it before importing the variations. You can do this manually in the UI, or create it using another import and using the Create New option on the import.
The parent product is just a regular product with its own SKU. It doesn't need price or stock — it's a container for the variants.
Step 2 — Prepare Your Import File
Create a CSV (or XLSX) with the following columns:
| Column | Required | Notes |
|---|---|---|
SKU |
Yes | The SKU of the existing simple product you're converting to a variation |
ParentSKU |
Yes | The SKU of the parent product |
VariationAttribute-[Name] |
Yes (at least one) | Replace [Name] with the attribute name, e.g. VariationAttribute-Colour or VariationAttribute-Size
|
Any other standard product fields (Name, Price, Inventory, etc.) are optional — they'll update the child product if included.
Example
SKU, ParentSKU, VariationAttribute-Colour, VariationAttribute-Size
SHIRT-BLUE-M, SHIRT, Blue, Medium
SHIRT-BLUE-L, SHIRT, Blue, Large
SHIRT-RED-M, SHIRT, Red, MediumIn this example, SHIRT is the parent (must already exist), and the three SHIRT-* products are existing simple products being converted to variations.
Step 3 — Run the Import
- Go to Products > Import/Export
- Select Update Existing as the import type
- Upload your file and map the columns:
- Map
SKU→ SKU - Map
ParentSKU→ Parent SKU - Map each
VariationAttribute-Xcolumn → the corresponding variation attribute
- Map
- Run the import
Variation Attributes
- If the attribute value (e.g. "Blue") doesn't already exist in StoreFeeder, it will be created automatically.
- You can have multiple variation attributes per product (e.g. both Colour and Size).
- Every child row must include at least one variation attribute value — rows with a
ParentSKUbut no attribute values will fail with: "Variant products must include at least one Variation Attribute."
Common Errors
| Error | Cause | Fix |
|---|---|---|
| "A product with the SKU '...' could not be found" | Parent SKU doesn't exist yet | Create the parent product first. |
| "The product with the SKU '...' is a variant product itself" | You've specified a variation as the parent | Parents must be top-level products with no parent of their own |
| "The SKU '...' is not unique" | Duplicate SKUs exist in the system | Resolve the duplicate products before importing |
| "Variant products must include at least one Variation Attribute" | A row has ParentSKU set but no VariationAttribute-* column values |
Ensure every variation row has at least one attribute value |
Comments
0 comments
Please sign in to leave a comment.