This article explains how product synchronization works between Shopify and Franpos.
Due to core differences between the Shopify catalog structure and the Franpos catalog structure, products cannot always be synchronized between both systems one-to-one.
Product Sync Overview
There are three main product sync scenarios:
- New product created in Franpos and synced to Shopify.
- New product created in Shopify and synced to Franpos.
- Existing products mapped between Shopify and Franpos.
New Product Created in Franpos
When a new product is created in Franpos and does not exist in Shopify, Franpos can create the product in Shopify.
Note: The product will be created in Shopify only if the Send orders to Shopify setting is enabled.
If a matching product already exists in Shopify, Franpos will create a mapping instead of creating a duplicate product.
Matching is based on the SKU or Product Code, depending on the Shopify integration settings.
New products created in Franpos are sent to Shopify as Draft products. Products are not sent to Shopify immediately when they are created in Franpos. They are sent when a sale is synced to Shopify and the product does not already have a mapping.
Fields Sent from Franpos to Shopify
- Product Name → Shopify product title
- Price → Shopify variant price
- SKU → Shopify variant SKU
- Product Code → Shopify barcode
New Product Created in Shopify
When a new product is created in Shopify, Franpos can create a matching product in the Franpos catalog.
Note: Products will be created in Franpos at the time they are created in Shopify only if the Create product in Franpos from Shopify setting is enabled.
If this setting is disabled, the product will not be created in Franpos when a Shopify sale containing that product is synced. Miscellaneous SKU will be used when Creating a sale on Franpos end.
Matching is based on the SKU or Product Code, depending on the Shopify integration settings.
Fields Created in Franpos from Shopify
- Product Name → Shopify product name
- Product Image → Shopify product image
- SKU → Shopify variant SKU
- Product Code → Shopify barcode
- Description → Shopify product description
- Price → Shopify product price
- Category → General
- Tax Category → Default tax category from Franpos Tax Settings
- Track Inventory → Status of the Track Inventory flag in Franpos
- Weight → Product weight field in Franpos
- Tags → Shopify tags
Existing Products Mapped Between Shopify and Franpos
When products are already mapped between Shopify and Franpos, updates can be synchronized from Shopify to the Franpos catalog.
Note: Existing mapped products are updated in Franpos only if the Update existing product in Franpos from Shopify setting is enabled.
Fields Updated from Shopify to Franpos
When a mapped product is updated in Shopify, Franpos can sync the following fields:
- Product Name → Shopify product name
- Product Image → Shopify product image
- Description → Shopify product description
- Price → Shopify product price
- Track Inventory → Status of the Track Inventory flag in Franpos
- Weight → Product weight field in Franpos
- Tags → Shopify tags
Franpos to Shopify Updates
Once a product mapping exists between Franpos and Shopify, Franpos can send selected updates back to Shopify.
Note: Franpos to Shopify updates work only when the related Shopify integration settings are enabled.
Fields Sent from Franpos to Shopify After Mapping
- Quantity on Hand → Controlled by the Send QoH to Shopify setting
- Price → Controlled by the Send price to Shopify setting