DolicraftMigrate Pro
Complete Odoo to Dolibarr migration. Import thirdparties, contacts, products, proposals, orders, invoices, stock, projects, categories. 11 importers, rollback, incremental sync, field mapping, validation report. Odoo XML-RPC API. No dependency.
Full description
DolicraftMigrate Pro - Complete Odoo to Dolibarr Migration
Migrate all your Odoo data to Dolibarr in a few clicks. DolicraftMigrate Pro connects directly to your Odoo instance via XML-RPC and imports thirdparties, contacts, products, proposals, customer orders, supplier orders, customer invoices, supplier invoices, stock movements, projects, and categories. 11 dedicated importers, full rollback capability, incremental synchronization, custom field mapping, and detailed validation reports. Native PHP - no external SDK or dependency required.
11 Import Types
Thirdparties
Import Odoo partners (customers and suppliers) as Dolibarr thirdparties. Company name, address, phone, email, VAT number, and all standard fields are mapped automatically.
Contacts
Import Odoo contact persons linked to their parent company. Name, job title, phone, email, and address are transferred with the correct thirdparty association.
Products
Import Odoo products and services. Reference, label, description, sale price, purchase price, VAT rate, weight, and barcode are mapped to Dolibarr product fields.
Proposals (Quotations)
Import Odoo quotations as Dolibarr proposals. Header data, line items with quantities and prices, discounts, and notes are preserved.
Customer Orders
Import Odoo sale orders as Dolibarr customer orders. All order lines, quantities, unit prices, and delivery information are transferred.
Supplier Orders
Import Odoo purchase orders as Dolibarr supplier orders. Supplier reference, order lines, expected delivery dates, and amounts are mapped.
Customer Invoices
Import Odoo customer invoices. Invoice number, date, due date, lines with VAT, payment terms, and totals are transferred to Dolibarr.
Supplier Invoices
Import Odoo vendor bills as Dolibarr supplier invoices. Supplier reference, invoice lines, VAT amounts, and payment information are preserved.
Stock Movements
Import Odoo stock quantities into Dolibarr warehouses. Product stock levels are synchronized with the correct warehouse mapping.
Projects
Import Odoo projects with their title, description, dates, and status into Dolibarr project management.
Categories
Import Odoo product and partner categories into Dolibarr. Category hierarchy and parent-child relationships are preserved.
Key Features
Dry-Run Mode
Test the entire migration without writing any data to Dolibarr. The dry-run report shows exactly what would be imported, skipped, or flagged as an error - so you can verify everything before committing.
Full Rollback
Every imported record is tracked with its Odoo ID and Dolibarr ID. If something goes wrong, rollback deletes all migrated records in one click, restoring your Dolibarr to its pre-migration state.
Incremental Synchronization
After the initial migration, run incremental syncs to import only records that changed in Odoo since the last synchronization. The module tracks the last sync date and filters by write_date.
Custom Field Mapping
Define custom mappings between Odoo fields and Dolibarr fields for each data type. Apply transformations (trim, case conversion, date format, boolean, numeric, HTML-to-text, JSON decode) and set default values.
Validation Report
After each migration, a detailed report shows: number of records imported, skipped, and failed per data type, success rate, ID mapping table, and a list of recent errors with full details.
Auto-Fix Modules and Permissions
Pre-migration checks detect missing Dolibarr modules (thirdparties, products, stock, etc.) and missing user permissions. One-click fix buttons activate the required modules and grant the necessary permissions.
Technical Details
Odoo XML-RPC API - Native PHP XML-RPC calls, no external SDK or Composer dependency
Batch processing - Configurable batch size to handle large datasets without memory issues
ID mapping - Complete Odoo-to-Dolibarr ID mapping table stored in database for traceability
Duplicate detection - Existing records are detected and skipped to avoid duplicates
6 languages - French, English, Spanish, German, Italian, Portuguese (BR)
Dolibarr 16+ - Compatible with Dolibarr 16 through 23
PHP 7.4 - 8.3 - Works with all modern PHP versions
Odoo 12+ - Compatible with Odoo 12 through 18
Zero dependencies - No external libraries, pure Dolibarr module
Requirements
Dolibarr 16.0+
PHP 7.4 - 8.3 with xmlrpc extension
Odoo 12+ with XML-RPC API enabled
Installation
Copy to htdocs/custom/dolicraftmigratepro/
Activate in Home > Setup > Modules
Enter your Odoo connection details in the Setup tab
Run pre-checks, then start migrating!
Developed by Dolicraft - Professional Dolibarr modules. Support: contact@dolicraft.com