List or update products in Shopify
Listing products sends product information from Cin7 Core to Shopify, to create new products, match information with existing products, or update products which already have a connection to Cin7 Core.
This article covers listing products from Core to Shopify, see Download products from Shopify for how to send product information in the other direction.
Prerequisites
You need to connect to Shopify.
You need to set Master data source in your Shopify settings to Cin7 Core or Source system.
We recommend enabling List products as draft in your Shopify settings so you can add more consumer-friendly images and descriptions before the product goes live for sale.
You must have products already created in Cin7 Core.
We recommend mapping Shopify locations to Cin7 Core locations.
Check if products are ready for Shopify
Cin7 Core checks if your products have the minimum information required to list products to Shopify.
In your Shopify integration, go to the Bulk listing tab.
Use the Ready for Shopify column to look for products that are not ready and why, for example, if the product price is 0.
Fix any outstanding reasons before listing affected products to Shopify.
List products
Products that exist in Cin7 Core can be listed for sale in your Shopify catalog. Cin7 Core will check the product SKU against existing SKUs in Shopify and match the product if it already exists. If a product has never been listed before, this will create a new product in Shopify.
List a single product
In your Cin7 Core Shopify integration, go to the Catalog section.
Select an unlisted product. This opens a pop-up window.
-
Configure your upload:
Choose a Price tier.
Choose whether to list the product as an Active or Draft product (List product as).
Choose Shopify Locations where the product is available. Its stock levels at each location will come from the mapped Core locations. If you select no locations, the product’s total stock level in Core will upload to each Shopify location.
Enable Allow backorder to enable Continue selling when out of stock in Shopify and allow the product to be sold when out of stock.
Click List on Shopify.
Save your changes.
List multiple products
Due to Shopify’s throttling limitation, a maximum of 50,000 products can be uploaded at once.
If you’re uploading more than 50,000 products, 50,000 products will be uploaded on the first day followed by 1,000 per day thereafter.
In your Shopify integration, go to the Bulk listing tab.
Select unlisted products to upload. You can select products by category, brand, family, product tag, price tier, listing status, sales channel (Products listed in), and through manual search.
Choose which Shopify locations you would like the product to appear in. Choosing one or more locations here updates Shopify locations with stock levels from the mapped Cin7 Core location. If no Shopify location is selected, Cin7 Core sends the stock quantity total from all Cin7 Core locations.
You can change product-level backorder and buffer inventory settings here if required.
Click List to upload all selected products.
Update products
Update product information in Shopify for products that have already been listed. Any changes you have made to the product in Cin7 Core will be exported. Product information must be manually updated to be exported to Shopify, it will never be updated automatically.
Update a single product
In your Cin7 Core Shopify integration, go to the Catalog section.
Select a listed product.
-
Configure your update:
Choose a Price tier.
Choose whether to list the product as an Active or Draft product (List product as).
Add Shopify Locations. You cannot remove locations. Find out more about updating locations.
Enable Allow backorder to enable Continue selling when out of stock in Shopify and allow the product to be sold when out of stock.
Click Update on Shopify to export any changes to the product's information.
Update multiple products
In your Shopify integration, go to the Bulk listing tab.
Select listed products to update. You can select products by category, brand, family, product tag, price tier, listing status, sales channel (Products listed in), and through manual search.
-
Configure your update:
Choose a Price tier.
Choose whether to list the product as an Active or Draft product (List product as).
Add Shopify Locations. You cannot remove locations. Find out more about updating locations.
Enable Allow backorder to enable Continue selling when out of stock in Shopify and allow the product to be sold when out of stock.
Click List to update all selected products.
Add or remove locations
When you upload products to Shopify, you choose the locations where they are available.
The product’s stock levels at those locations come from the mapped Core locations. If you don’t choose any locations, the product’s total stock level in Core will sync to every Shopify location.
To add locations, select them when uploading or updating products.
To remove locations, you must edit the product in Shopify. Open the product, edit locations, and deselect the location. Then save. Find out how to edit locations in Shopify.
Update product pricing
You can change a product's price tier whenever you list or update a product. You cannot manually change a product's price from the Shopify integration, you will need to go to the product's record to edit prices for each price tier.
Listing product images
Cin7 Core and Shopify usually use images in different ways. Cin7 Core images are usually smaller and used for visual identification of products to pick, while Shopify and other sales channels have larger, better quality images.
To make sure that the images for each platform are not accidentally altered, if Cin7 Core detects that a product in Shopify already has one or more images, it will not list any images from Cin7 Core for that product. If you want to list images from Cin7 Core, you need to remove any existing images from the product in Shopify.
Unlink products
Unlinking a product breaks the link between the product in Shopify and the product in Cin7 Core, without removing the product from Shopify. Unlinked products can still be sold in Shopify until stock levels go to 0. The product in Cin7 Core is not affected.
Unlink a single product
In your Shopify integration, go to the Catalog tab.
Select the product. This opens a pop-up window.
Click Unlink.
Save your changes.
Unlink multiple products
In your Shopify integration, go to the Bulk listing tab.
Use the filters and search field to select your products. Make sure you select Listed products.
Click Unlink.
Save your changes.
Remove products from Shopify
Removing a product archives the Shopify product without affecting the product in Cin7 Core. This unlists the product and makes it unavailable for sale.
Remove a single product
In your Shopify integration, go to the Catalog tab.
Select a Listed product. This opens a pop-up window.
Click Remove from Shopify.
Click Save.
Remove multiple products
In your Shopify integration, go to the Bulk listing tab.
Use the filters and search field to select your products. Make sure you select Listed products.
Click Unlist.
Save your changes.
Product field mapping
Data mapping for products between Cin7 Core and Shopify is as follows:
| Cin7 Core |
SHOPIFY |
|---|---|
SKU |
Listing SKU if defined, otherwise first 50 characters from combination of (Product title + Option 1 Value + Option 2 Value+ Option 3 Value) |
Name |
Product title + Option 1 Value + Option 2 Value + Option 3 Value |
Category |
Product Type |
Description |
HTML Product Description |
Weight |
Weight* |
Barcode |
Barcode |
Price Tier. Default is Price Tier 1 |
Price |
Images |
Small product image. See Listing product images. |
Tags |
First 256 characters of Product Tags |
Option 1 Value |
Option 1 Value |
Option 2 Value |
Option 2 Value |
Option 3 Value |
Option 3 Value |
Variation |
Variation |
Brand |
Vendor (Shopify will use the store name if Brand is left blank in Core) |
| HS code | Harmonized System (HS) code |
| Country of origin | Country/Region of origin |
*Value will be passed from Shopify to Cin7 Core or vice versa with no numerical conversion if units of measure do not match. Please check units of measure match before syncing.
Product types in Cin7 Core do not perfectly align with Shopify's physical item and quantity tracking settings. This is how Cin7 Core assigns a product type to product listings:
| Cin7 Core Product time | Shopify Track quantity | Shopify Physical item |
|---|---|---|
| Stock | Yes | Yes |
| Non-inventory | No | Yes |
| Service | N/A* | N/A* |
*Cin7 Core does not upload service products to Shopify
If a product in Core is changed between stock and non-inventory or vice versa, we do not update this change to Shopify.