Sync Product Data from Your ERP to Your Marketplaces
ERPkit pushes prices, compare-at prices, weight, and barcode from Dolibarr to Shopify, WooCommerce, and PrestaShop. Delta sync ensures only changed products are updated — keeping syncs fast and API usage low.
What Gets Synced
ERPkit is an update-only sync engine. It sends operational product data from your ERP to your marketplaces — never the other way around, and never presentation data like titles or images. Here is exactly what gets pushed.
Selling Price
Your Dolibarr selling price becomes the marketplace listing price. When you change a price in Dolibarr, the next sync pushes the update to every linked marketplace listing. One price change, every storefront updated.
Compare-at Price
Set a compare-at (strikethrough) price in Dolibarr to show discounts on your marketplace listings. Shopify, WooCommerce, and PrestaShop all display this as the original price crossed out next to your selling price — a proven conversion booster.
Weight
Product weight is synced with automatic unit conversion. Whether your Dolibarr products use kilograms, grams, or pounds, ERPkit converts to the unit your marketplace expects. Accurate weight data feeds into shipping calculators and carrier rate lookups.
Barcode (EAN / UPC)
ERPkit pushes the barcode stored in Dolibarr to your marketplace listings. Barcodes are essential for inventory management, point-of-sale scanning, and marketplace compliance — especially on channels like Amazon or CDiscount that require valid EANs.
How Delta Sync Works
ERPkit does not blindly push every product on every sync. It uses hash-based change detection to identify which products have actually changed, then sends only those updates to the marketplace API.
Before each sync, ERPkit computes a one-way hash of each product's syncable fields (price, compare-at price, weight, barcode). This hash is compared against the hash stored from the previous sync. If the hashes match, the product is skipped entirely — no API call is made.
This approach has three practical benefits. First, syncs are fast: a catalog of 2,000 products where only 15 changed results in 15 API calls, not 2,000. Second, you stay well within marketplace API rate limits, even with large catalogs. Third, the hash cache is disposable — if it is ever lost or cleared, the next sync simply treats every product as changed and rebuilds the cache. No data is lost, and subsequent syncs return to delta mode automatically.
Delta sync is built into every ERPkit plan. There is no configuration required — it works out of the box from your first sync.
Supported Marketplaces
Product sync works with every marketplace ERPkit supports. Each marketplace adapter handles the specific API format and field mapping required by that platform.
Shopify
ERPkit uses the Shopify GraphQL Admin API to update variant prices, compare-at prices, weight, and barcode. Products are resolved by variant GID — each Dolibarr product maps to exactly one Shopify variant.
WooCommerce
Updates are pushed via the WooCommerce REST API. ERPkit handles both simple products and product variations, mapping each Dolibarr product to a WooCommerce product or variation ID.
PrestaShop
ERPkit communicates with the PrestaShop Webservice API. Both PrestaShop 1.7 and 8.x are supported. Products and combinations are updated using the variant ID stored in the Dolibarr extrafield.
How Product Mapping Works
ERPkit follows an update-only model. It never creates products on your marketplace — products must already exist there. You control which Dolibarr products are linked by setting a marketplace variant ID.
Each Dolibarr product has a custom extrafield for each marketplace (for example, shopify_variant_id or woocommerce_variant_id). When this field contains a valid variant ID, ERPkit knows that product should be synced to that marketplace. If the field is empty, the product is silently skipped.
You can set variant IDs manually, or use the auto-match feature in the ERPkit dashboard. Auto-match compares Dolibarr product references against marketplace SKUs and links matching products automatically. For products with multiple variants or combinations, each Dolibarr product maps to exactly one marketplace variant — giving you precise control over which variant receives the update.
This design means Dolibarr is always the source of truth for product data. Your marketplace listings keep their titles, descriptions, images, and SEO content untouched. ERPkit only updates the four operational fields: price, compare-at price, weight, and barcode.
Product Sync Is Part of Every Plan
Product Sync is included in the Core Bundle alongside Order Import and Invoice Creation. These three phases cover the essential sync pipeline and are included in every ERPkit subscription. See Pricing for plan details.
Frequently Asked Questions
What product data does ERPkit sync?
ERPkit syncs four fields: selling price, compare-at (strikethrough) price, weight (with automatic unit conversion), and barcode (EAN/UPC). It does not sync titles, descriptions, images, or other presentation data. Your marketplace listings remain exactly as you designed them.
How often are products synced?
Sync frequency depends on your subscription tier. Each tier includes a different sync interval, and syncs run automatically on that schedule. You can also trigger a sync manually from the dashboard at any time. Each sync uses delta detection — only products whose data has changed since the last sync are sent to the marketplace, keeping syncs fast and predictable even with large catalogs.
Do I need to sync all my products?
No. ERPkit only syncs products that have a marketplace variant ID set in their Dolibarr extrafield. Products without a variant ID are silently skipped. You have full control over which products are linked and which are left alone.
Other Sync Phases
Product Sync 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 moreKeep Your Marketplace Prices in Sync
Product Sync is included in the Core Bundle. Change a price in Dolibarr, sync it to every marketplace in seconds.