Products


The product sync settings allow you to create products as well as send product updates from Xoro to Shopify. This configuration ensures that product information remains consistent and up-to-date across both platforms, thereby minimizing manual effort and data discrepancies.
The following configurable options are provided under Product Sync Settings:
Item Price Currency Code: This dropdown allows users to specify the currency code in which item prices should be communicated to Shopify. It ensures that price values align with the currency used in the Shopify store, especially important for businesses dealing with multiple regions or international pricing models.
Price Field: Users can select the specific price field from XoroERP (e.g., base price, retail price) that should be mapped and transmitted as the primary product price in Shopify. This allows flexibility depending on pricing strategies configured in Xoro.
Compare Price Field: This field enables users to define a secondary pricing field—commonly used for showing discounted or slashed prices in Shopify. The selected field in XoroERP will be synced as the “Compare at” price in Shopify listings.
Buying Cost: The buying cost field lets users map internal procurement or cost-of-goods data from XoroERP to Shopify. This is particularly useful for cost tracking, margin analysis, and backend financial reporting, even if it’s not displayed on the Shopify front end.
Do Not Sync Compare At Price: When enabled, the system does not sync the Compare At Price for items whose Compare At Price is zero. This helps prevent zero-value compare-at prices from being sent to Shopify while allowing valid values to continue syncing.
Do Not Sync Buying Cost: When enabled, the system does not sync the Buying Cost for items whose Buying Cost is zero. This prevents zero buying costs from being transmitted to Shopify.
Do Not Sync Item Price: When enabled, the system does not sync the Item Price for items whose price is zero. This prevents zero-priced items from updating the product price in Shopify while continuing to sync prices for items with a non-zero value.
Enable Multi Currency Pricing: When enabled, the system maps and syncs product prices to Shopify based on the matching currency configured for the marketplace. This ensures the appropriate currency-specific pricing is used when updating products.
Select Fields from List Which Needs to Update: This multi-select field allows users to choose the specific product fields (e.g., title, description, tags, SKU, etc.) that should be updated in Shopify when product synchronization occurs. For example, users can select Update Images from the list to include product images in the synchronization process. When enabled, image changes made in XoroERP are synced to Shopify during product updates.
Track Quantity: When this toggle is enabled, any new products created through XoroERP will have inventory tracking turned on in Shopify. This ensures accurate real-time stock management, helping prevent overselling or stockouts.

The pull product settings allows you to create products as well as send product updates for active products from Shopify to Xoro. The configurable options are:
Inventory Asset Account: This field allows you to select the inventory asset account for items being imported from Shopify.
Cost of Goods Sold Account: This field allows you to select the cost of goods sold account for items being imported from Shopify.
Sales Account: This field allows you to select the sales account for items being imported from Shopify.
Inventory Adjustment Account: This field allows you to select the inventory adjustment account for items being imported from Shopify.
Income Return Account: This field allows you to select the income return account for items being imported from Shopify.
Item Price Assignment: This field allows you to select which item price field will be populated in XoroERP based on the data from Shopify.
Base Part Number Resolution Type: This field allows you to select how the Base Part Number should be derived and created in XoroERP: Metafield, Product ID or Regular Expression.
Base Part Number Resolution String: This field allows you to define how the Base Part Number should be generated if the resolution type is Metafield or Regular Expression.
Metafield: Enter the "namespace,key" pair in a comma separated format to fetch the Base Part Number.
Regular Expression: Enter the regex to be applied to the variant to generate the Base Part Number.
Pull Draft Products: If enabled, draft products will also be included when syncing from Shopify.
Last updated
Was this helpful?