Publishing Shopify Products Best Practices
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 Name | Shopify Code Name |
---|---|
Size | options.size |
Color | options.color |
Style | options.style |
Material | options.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.
SKU | Color | Size | Material |
---|---|---|---|
BACKPACK-1 | Black | OS | Nylon |
BACKPACK-2 | Black | OS | Nylon |
BACKPACK-3 | Black | OS | Nylon |
BACKPACK-4 | Black | OS | Nylon |
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.
SKU | Color | Size | Material |
---|---|---|---|
3728-BLU-XS | Blue | XS | 100% Cotton |
3728-BLU-S | Blue | S | 100% Cotton |
3728-BLU-M | Blue | M | 100% Cotton |
3728-BLU-L | Blue | L | 100% 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.