ShipHero x Shopify Sync 101
To ensure the ShipHero updates information with connected Shopify stores with speed, our synchronization processor has a few basic rules that are helpful to understand.
Any inventory changes to your existing SKUs are done in ShipHero by the ShipLab team. ShipHero will push those changes to your connected stores. Any SKU inventory changes made in Shopify, will not automatically update in ShipHero.
Why?
- Shopify does not notify ShipHero when a change is made to an existing SKU, and it's not efficient for ShipHero to keep requesting all of the SKU data from Shopify. This means that product updates in Shopify don't always sync through immediately.
- Because ShipHero will manage your inventory across multiple sales channels, it operates as the master of inventory changes and will update your connected stores when inventory changes occur.
- Updating SKU inventory on Shopify (or any sales channel) could potentially be conflicting any activity in the warehouse. For example, if a current order being picked or inventory being counted in the warehouse is occurring, inventory changes should only be made in your inventory management system.
A Note on New SKUs
Shopify does notify ShipHero when new SKUs are created, therefore ShipHero will automatically fetch any new SKUs created in your Shopify store.
Do changes made in Shopify sync to ShipHero?
- If an address changes on an order in Shopify, that order will update in ShipHero to that address
- If the barcode for a product changes in Shopify, it WILL NOT update in ShipHero (this is intentional to avoid changing barcodes for existing products. If you do have an alternate barcode for a SKU you want to add that in using these instructions: https://shiplab.helpscoutdocs.com/article/35-creating-product-kits-bundles
- If the price for a product changes in Shopify, update that product in ShipHero to that price
- If the weight for a product changes in Shopify, update that product in ShipHero to that weight
- If an order is fulfilled in Shopify, update the order in ShipHero to set as fulfilled (but will not deduct inventory)
- If a product has a Vendor in Shopify, create vendor in ShipHero
- If order has Customer Note in Shopify, sync into the Gift Note in ShipHero
- If a sku is changed in Shopify, it will update the product’s sku in ShipHero
Additional notes:
- Each product must have a unique sku. Ensure this before connecting your store
- Inventory changes made in Shopify will never update in ShipHero
- If product has no sku, ShipHero will use the Shopify product ID as the sku
- If product does not have a barcode, ShipHero will incrementally generate a barcode
- If product name changes in Shopify, it will appear with updated name on new orders, but will not update the name on the product details wtihin ShipHero.
- Product images will sync from Shopify to ShipHero
- If order is canceled in Shopify, it will cancel in ShipHero
Do changes made in ShipHero sync to Shopify?
- If inventory is updated in ShipHero, update in Shopify (Have ShipHero Manage Shopify Inventory)
- If the barcode for a product changes in ShipHero, update that product in Shopify to that barcode
- If the weight for a product changes in ShipHero, update the weight in Shopify
- If you cancel the whole order in ShipHero, it will cancel the order in Shopify
Additional notes:
- If you cancel a line item on an order in ShipHero, it will not update the order in Shopify
- If you add products to an order in ShipHero, it will not add the products to the order in Shopify
- If you refund an order in ShipHero, Shopify will refund the customer's original payment method
How is inventory managed between multiple Shopify locations?
- ShipHero deducts backorders from total availability of the backordered item and pushes this information to all connected stores
- ShipHero pushes a negative available quantity instead of 0 to Shopify locations when there are backorders