Help center
Dolibarr Integration Help
How the app keeps your Shopify store and Dolibarr in step, in plain words. Pick a topic below, or press / to search.
01Start
Shopify ↔ Dolibarr integration
This app connects your Shopify store to your Dolibarr ERP. Your Dolibarr catalog and stock appear in Shopify, and your Shopify customers and orders appear in Dolibarr as third parties, sales orders, shipments, invoices and payments.
What it syncs
Each area has its own page in the app and its own switch, so you can turn on only what you need.
Products
Dolibarr to ShopifyDolibarr products become Shopify products, with variants, prices, images and categories. You choose which fields Dolibarr may overwrite. You can also export Shopify products into Dolibarr.
Inventory
Dolibarr to ShopifyStock from your Dolibarr warehouses is written to the Shopify locations you map them to, as soon as stock moves in Dolibarr or every two hours.
Customers
Shopify to DolibarrShopify customers become Dolibarr third parties with billing and shipping contacts, matched by email so they are not duplicated.
Orders
Shopify to DolibarrEach Shopify order becomes a validated Dolibarr sales order. Once it is paid and fulfilled, the app can also create the shipment, the invoice and the payment.
Orders and customers only go one way
How syncing is triggered
There is no nightly batch. Each area runs in one or more of these three ways.
Within seconds
Webhooks
Shopify tells the app when an order changes. Dolibarr tells it when stock moves.
Covers
Orders, and stock once the Dolibarr Stock Webhook module is installed.
Hourly or every 2 hours
Automatic syncs
Switched on per store on the Product Sync page.
Covers
New and changed products every hour; stock every two hours.
When you click
Buttons in the app
Each runs in the background; you can leave the page.
Covers
Full product sync, inventory sync, product export, customer sync, historical orders, and order resync.
Which side owns what
Each kind of data has one owner. Edit it there, and let the app copy it to the other side.
| Data | Owner | Copied to |
|---|---|---|
| Product catalog and prices | Dolibarr | Shopify (fields you protect are left alone) |
| Stock levels | Dolibarr | Shopify, per mapped location |
| Customers | Shopify | Dolibarr third parties and contacts |
| Orders | Shopify | Dolibarr sales orders |
| Shipments, invoices and payments | Dolibarr | Not copied back. The app can create them when a Shopify order is complete |
Before you start
Have these ready, and setup takes about fifteen minutes.
A Dolibarr instance reachable over HTTPS
Self-hosted or DoliCloud, with the API REST module switched on.
A Dolibarr API key
Generated on a Dolibarr user that has rights to products, stock, third parties, orders, shipments and invoices.
At least one Dolibarr warehouse
Every Shopify location that should show stock needs a warehouse mapped to it.
Products that share a reference
The Dolibarr product
Ref.and the Shopify SKU are how products are matched. Keep them identical.
On DoliCloud, API calls are limited