Hello, I am new to Shopify and want to understand the best way to achieve this.
We need to integrate (import) orders from an ERP into Shopify Plus. Not all the sales are done on the website (Shopify), and many of these have other sales channels but integrated into the ERP. So, we want to consolidate the client orders into Shopify to see them in the order history. It’s a common use case in the B2B.
We were researching, and it seems an option is creating draft orders for the ones from the ERP, but it seems there will be performance issues. Also, when completing it, the inventory is affected. Another option seems to be with order APIs. Could you please provide some guidance on the best way to achieve this?
Thank you.
Polo
Hi @polo.jimenez
Great question — this is indeed a common B2B scenario, and you’re right to think carefully about the approach.
First, what ERP are you currently using? The answer will influence your best path forward, as some ERPs have more mature Shopify integrations than others.
Here are a few approaches to consider:
1. Native ERP Integrations (Recommended starting point)
Shopify Plus now offers direct integrations with several major ERPs. These native integrations handle order sync, inventory, and customer data bidirectionally: Shopify B2B External Integrations Guide
2. If your customers send orders via PDF/email
If part of your workflow involves customers submitting orders outside Shopify (common in B2B), you might also find LevelOps PDF to Order useful — it automates order entry from PDF purchase orders directly into Shopify.
Let us know what ERP you’re working with and we can point you toward more specific guidance!