In Shopify, each variant within a product must have a unique identifier to create products and variants.

Before publishing products from fabric to Shopify, it is strongly recommended that your team thoroughly reviews all product and variant data to ensure:

  • The supplier has provided all required product and variant information.
  • The data from the supplier meets your internal standards and expectations.
  • Each variant in a product contains at least one unique identifier, as required by Shopify for successful creation.

The most common fields used to help with uniqueness are:

fabric Attribute NameShopify Code Name
Sizeoptions.size
Coloroptions.color
Styleoptions.style
Materialoptions.material

If the variants in a single product do not include at least one identifier that distinguishes them from one another, your team must ask the supplier to update the data in fabric to ensure uniqueness before attempting to publish to Shopify.

Understanding Unique Identifiers for Variants in Shopify

The following examples are used to illustrate how to create unique identifiers for variants.

In this example, all variant attributes are identical except for the SKU. Shopify ignores SKU for variant differentiation, so these variants will be considered duplicates.

SKUColorSizeMaterial
BACKPACK-1BlackOSNylon
BACKPACK-2BlackOSNylon
BACKPACK-3BlackOSNylon
BACKPACK-4BlackOSNylon

To meet Shopify’s requirements, at least one attribute must differ across variants. In this corrected example, the Size field is used to create uniqueness. This allows Shopify to treat each variant as distinct.

SKUColorSizeMaterial
3728-BLU-XSBlueXS100% Cotton
3728-BLU-SBlueS100% Cotton
3728-BLU-MBlueM100% Cotton
3728-BLU-LBlueL100% Cotton

Troubleshooting Image Issues

If images do not appear in fabric, it might be due to one of the following reasons:

  • The supplier did not provide images for their items.
  • The link provided by the supplier is not a valid image URL or the image is no longer being hosted on the link provided.

Recommended Action: Notify the supplier about the missing or broken images and request updated image links. If needed, remove the images from fabric and share through an external method.