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, and PrestaShop. Your customers get real-time tracking 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 creates a fulfillment event via the GraphQL Admin API. On WooCommerce, it adds tracking metadata to the order and updates the order status. On PrestaShop, it sets the carrier and tracking number on the order carrier record, which generates the correct tracking URL for customers.
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.
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.
Real-Time Tracking
Once ERPkit pushes fulfillment data, customers can see their tracking number directly on the marketplace order page. No need to send separate tracking emails — the marketplace handles the notification automatically. Shopify, WooCommerce, and PrestaShop all display tracking links in the customer's order history.
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, carrier name (or mapped carrier value), and fulfillment status. On Shopify, this creates a fulfillment event. On WooCommerce, tracking metadata is added. On PrestaShop, the carrier and tracking number are set on the order carrier record for correct tracking URLs.
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.
Order 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.