This ERP integration guide will help you understand how the product information flows between Eshopbox, your ERP system, and the integrated sales channels.
How it works?
Below is a flowchart that explains the flow of information between the ERP system and Eshopbox for each event.
Overview
New product
You add a new product to your catalog in ERP.
Using the Create Products API, a new product should be created in the Eshopbox workspace. Each variant for a product should be configured as a separate SKU in the workspace.
For example, a t-shirt with three colours (variants) should be configured as three different products in Eshopbox.
You can create multiple products at once by using the Import jobs API to submit a CSV file of products.
The product will be marked as active only if all the mandatory information is provided. The product will be in draft status if the mandatory information is unavailable. Learn more about draft products.
If you are not using API integration to create products, you'll need to create products in the Eshopbox workspace. Learn how to create a product on Eshopbox workspace. It is important to use the same SKU as in your ERP while configuring the product in Eshopbox.
Product update
If an existing product is updated in your ERP, you need to update the product in your Eshopbox workspace using the Update Products API.
Note: The SKU of a product in the Eshopbox workspace is non-editable and can’t be updated.
New listing on sales channel
If you want to sell a product on your website as well as on multiple sales channels, then it is recommended to use the same SKU for listing on every platform. This helps to avoid any errors in catalog mapping.
For certain sales channels, Eshopbox automatically imports the listings to create the product catalog in your Eshopbox workspace. You can link the created products with the respective sales channel using the product availability feature or Mark Product available API. Learn here more about product availability.
Points to note
Any updates made to the product catalog in the Eshopbox workspace are not synced to the sales channel automatically. You need to manually update the listings on the respective sales channels.
UnknownSKU: There can be certain instances when a product SKU cannot be uniquely identified. This happens when an unknown return (missing tags) is processed. To resolve this, a new SKU called UnknownSKU is created to keep track of such inventory. Once the product is identified, a material-to-material transfer can be done to correct the inventory.