Upload products to Shopify
Overview
Products are the goods your business buys or manufactures and sells.
And as your business depends on a changing market, what products you sell depends on changing suppliers, customers, and business opportunities. Over time you’ll add new products to your inventory and want them available for sale in Shopify.
You can upload new products to Shopify and have them automatically created and mapped to Cin7 Omni. When you upload a product, its options are uploaded (as Shopify variants) and mapped too. Its units of measure (UOMs) must be recreated in Shopify and mapped separately.
Before uploading a new product to Shopify, you must have configured the product and your Shopify integration. Then you can upload the product and keep its sales, stock level, and other details in sync.
If the product already exists in Shopify, download the product or create a mapping instead.
Configure upload products
1. Configure integration
You must enable your Shopify integration to upload products to Shopify:
Log in to Cin7 Omni.
From the Integrations menu in the navigation, open your Shopify integration.
Open Settings.
Turn on Products.
Select Upload Products.
-
Select an Inventory Policy:
Cannot buy out-of-stock items: Continue Selling When Out of Stock will be unselected for products uploaded to Shopify.
Allow Purchase of Out-of-Stock Items: Continue Selling When Out of Stock will be selected for products uploaded to Shopify (unless the product’s Order Type is Limited Stock in Cin7 Omni).
Select a Product Weight Unit for products uploaded to Shopify.
Select Save Settings.
2. Configure products
You must add Shopify to the Channels of products to upload:
Log in to Cin7 Omni.
From the navigation, open Products.
Open the product to upload to Shopify.
Under Classifications > Channels, select your Shopify integration.
Select Save and Close.
If your product has options, confirm your options have a value for each Option Label and that each Option Label with values has a name. Find out more about creating products with options.
Also ensure no mappings exist for the product or any of its options or units of measure (UOMs). To view your current mappings, select View Mapped Products on your Shopify integration dashboard.
Upload products
Once you’ve configured your products and integration, you can upload your products to Shopify:
Log in to Cin7 Omni.
From the Integrations menu in the navigation, open your Shopify integration.
-
Select Upload Products from the Product Status tile. You'll see a list of Cin7 Omni products that aren't mapped to Shopify products.
Don't upload unmapped products that already exist in Shopify. If you do, you’ll be duplicating the product in Shopify. You should create a mapping for that product instead.
To upload only a subset of unmapped products, use the search box to filter the list. Only products in the filtered list are uploaded.
Select Upload Products.
Here’s how each product’s details are mapped to the new Shopify product by default (you must add unlisted Shopify product details in Shopify; to update Shopify products with changes from Cin7 Omni, use update products; these mappings may be overridden if you've set up Field Mappings):
Product-level details
When you upload a product, its product-level details are uploaded to a new Shopify product as follows (see below for what details can be overridden by option-level details):
| Cin7 Omni product | Shopify product |
|---|---|
Product Name |
Title |
Description (only available if Show Website Options is enabled in your product settings) |
Description (supports HTML) |
Product Type |
Type (defaults to “Unclassified” when Product Type is blank) |
Tags (only available if Show Website Options is enabled in your product settings) |
Tags (comma separated with maximum of 250 characters) |
Brand (only available if enabled in your product settings) |
Vendor |
Weight (under Dimensions) |
Weight (the unit of measurement is determined by the Product Weight Unit setting of your Shopify integration) |
Image(s) |
Media |
Option-level details
When you upload a product with no Option Labels and no Option Label values (and, therefore, only one option), a new Shopify product with no variants is created. That option’s details are uploaded to the Shopify product as follows:
| Cin7 Omni option | Shopify product |
|---|---|
Code |
SKU |
Barcode |
Barcode |
Pricing |
Price and Compare at price (see below for details on pricing) |
Stock levels |
Available inventory (find out how to configure your Shopify stock levels) |
Weight |
Weight (the unit of measurement is determined by the Product Weight Unit setting of your Shopify integration) |
Image |
Media |
And when you upload a product with at least one Option Label or Option Label value, a new Shopify product with a variant for each option is created.
In order to create the Shopify product’s variants, the Cin7 Omni product’s Option Labels become the Names of the Shopify product’s Options, and each Option Label value in Cin7 Omni becomes a Value of the corresponding Option in Shopify.
The options’ details are uploaded to the Shopify variants (or product) as follows:
| Cin7 Omni option | Shopify variant (or product) |
|---|---|
Code |
SKU |
Barcode |
Barcode |
Pricing |
Price and Compare at price (see below for details on pricing) |
Stock levels |
Available inventory (find out how to configure your Shopify stock levels) |
Weight |
Weight (the unit of measurement is determined by the Product Weight Unit setting of your Shopify integration) |
Image |
Image (and product Media) |
Pricing details
In Omni, your products may have several prices at different price tiers.
Which prices get uploaded to Shopify is determined by the Price Tier and Special Price settings of your Shopify integration.
Typically, when you upload prices to Shopify, each product's price at the selected Price Tier will become the Price of the matching Shopify product.
But, if a product meets the following two conditions, then its price at the selected Special Price tier will become the Price of the matching Shopify product, and its price at the selected Price Tier will become that Shopify product's Compare at price:
The product's Special$ is active, as determined by the Start Date and Days properties in the product's pricing grid.
The product's price at the selected Special Price tier is less than its price at the selected Price Tier.