Send Tracking Numbers Back to Your Marketplaces
ERPkit reads shipment data from Dolibarr and pushes tracking numbers, carrier names, and fulfillment status to Shopify, WooCommerce, PrestaShop, eBay, Cdiscount, Leroy Merlin, Bricoman (now Tecnomat), Castorama, and Vente-unique. Tracking reaches your customers at the next scheduled sync, without any manual marketplace updates.
How Fulfillment Sync Works
Fulfillment is the fourth phase of the ERPkit sync pipeline. It closes the loop by sending shipment data from your ERP back to the marketplace where the customer placed the order.
When you ship an order, you record the tracking number and carrier in Dolibarr — either manually or through your shipping integration. ERPkit scans for orders that have this shipment data but have not yet been fulfilled on the marketplace. For each qualifying order, it pushes the tracking number, carrier name, and fulfillment status to the corresponding marketplace order.
On Shopify, ERPkit marks the order as fulfilled, and Shopify emails the shipping confirmation. On WooCommerce, it sets the order to Completed and stores the tracking in the order's data, where tracking plugins read it. On PrestaShop, it moves the order to its shipped status and sets the tracking number on the order carrier record, which generates the correct tracking URL for customers. On eBay, it marks the order as shipped with the carrier and tracking number. On Cdiscount, it sends the shipment with the carrier name and tracking number. On Leroy Merlin, Bricoman, Castorama, and Vente-unique, it sends the tracking number and carrier, then confirms the whole order as shipped.
Orders that do not have shipment data in Dolibarr are silently skipped. You can run fulfillment sync as often as you like — only orders with new, un-pushed shipment data will be processed.
Carrier Mapping
Marketplaces expect specific carrier names or IDs. ERPkit lets you map your Dolibarr carrier names to the exact values each marketplace requires.
Different marketplaces have different carrier registries. Shopify uses free-text carrier names that appear on the customer-facing tracking page. WooCommerce uses tracking provider metadata, often consumed by tracking plugins. PrestaShop uses its own carrier ID system, which determines the tracking URL template shown to customers. eBay accepts only the carriers it lists for your eBay site, so ERPkit's carrier dropdown for eBay loads that list. eBay can still reject a carrier for some tracking-number formats or categories, and the error message points to another carrier to try. Cdiscount takes free-text carrier names, and ERPkit suggests the common ones. Leroy Merlin, Bricoman, Castorama, and Vente-unique each have their own carrier list: a carrier mapped to it gives the buyer a tracking link, and any other carrier is sent by name with the tracking number only.
Carrier mapping in ERPkit is configured per marketplace from the dashboard. You map each Dolibarr carrier (for example, "Colissimo" or "DHL Express") to the corresponding marketplace carrier name or ID. When a fulfillment sync runs, ERPkit uses the mapped value instead of the raw Dolibarr carrier name.
Carrier mapping is optional. Without it, ERPkit sends the Dolibarr carrier name as-is. This works well when your Dolibarr carrier names already match the marketplace's expected values. But for merchants selling on multiple marketplaces with different carrier naming conventions, mapping ensures tracking pages display correctly on every platform.
Better Customer Experience
Fulfillment sync is not just an operational convenience. It directly improves how your customers experience their purchase.
Tracking for Your Customers
Once ERPkit pushes fulfillment data, the marketplace order carries your tracking number, so you send no separate tracking emails. PrestaShop and eBay give the customer a tracking link, and so do Shopify, Leroy Merlin, Bricoman, Castorama, and Vente-unique for a carrier on their list. On WooCommerce, your tracking plugin shows it, and Cdiscount gets the tracking number with the shipment.
Fewer Support Requests
"Where is my order?" is the most common customer support question in e-commerce. When tracking data is visible on the marketplace order page, customers can self-serve. This reduces support tickets and improves customer satisfaction — both of which directly impact your marketplace seller metrics.
Marketplace Compliance
Many marketplaces penalize sellers who do not provide tracking information within a specified timeframe. Fulfillment sync ensures tracking data is pushed promptly, helping you maintain good standing on platforms that track fulfillment performance.
Accurate Order Status
Without fulfillment sync, marketplace orders remain in a "processing" or "unfulfilled" state indefinitely — even after you have shipped them. ERPkit updates the order status on the marketplace to reflect the actual shipment, keeping your dashboard clean and your metrics accurate.
Add Fulfillment When You Need It
Fulfillment Sync is an independent add-on that can be purchased on its own — no Core Bundle required. Subscribe when you are ready to close the loop on order tracking. See Pricing for details.
Frequently Asked Questions
What data is sent back to the marketplace?
ERPkit sends the tracking number, the carrier name (or your mapped carrier), and the shipped status from Dolibarr to the marketplace. On Shopify, the order is marked as fulfilled and Shopify emails the shipping confirmation. On WooCommerce, the order is set to Completed and the tracking is stored in the order's data, where tracking plugins read it. On PrestaShop, the order moves to its shipped status and the tracking number is set on the order carrier record, which gives your customer the tracking link. On eBay, the order is marked as shipped with the carrier and tracking number. On Cdiscount, the shipment is sent with the carrier name and tracking number. On Leroy Merlin, Bricoman, Castorama, and Vente-unique, ERPkit sends the tracking number and carrier, then confirms the order as shipped: a carrier from the marketplace's list gives the buyer a tracking link, and any other carrier is sent by name with the number only.
Do I need to configure carrier mapping?
Carrier mapping is optional but recommended. It ensures the carrier name displayed on the marketplace order page matches what the platform expects. Without mapping, your Dolibarr carrier name is sent as-is, which works when names already match but may cause mismatches on platforms with specific carrier registries.
Is fulfillment sync automatic?
Yes. Fulfillment sync runs automatically based on your subscription tier's sync interval. You can also trigger a manual sync from the dashboard at any time. It scans for Dolibarr orders with shipment data that has not yet been pushed to the marketplace. Orders without tracking data are skipped silently.
Other Sync Phases
Fulfillment is one of five phases in the ERPkit sync pipeline. Explore the other phases below.
Product Sync
Push prices and stock from Dolibarr to your marketplaces, plus weight and barcode where the marketplace accepts them.
Learn moreOrder Import
Import marketplace orders into Dolibarr with customer matching and deduplication.
Learn moreClose the Loop on Order Tracking
Add Fulfillment Sync to push tracking numbers from Dolibarr to every marketplace. Fewer "where is my order?" emails, better seller metrics.