Enterprise Odoo ERP & WooCommerce Synchronizer
An enterprise synchronization engine that connects online store operations directly with Odoo ERP in real-time, syncing inventory, customer profiles, and invoices.
- ▸ Live Stock Updates: Keeps inventory levels synchronized across systems, avoiding overselling.
- ▸ Order Dispatch Pipeline: Dispatches completed checkout details automatically to Odoo sales orders.
- ▸ Customer Syncing: Synchronizes profiles to maintain centralized customer records.
XML-RPC Connector & Asynchronous Event Sync Scheduler
Built a robust synchronization pipeline using Odoo's API architecture.
- ▸ API Client Wrapper: Programmed a high-performance XML-RPC client in PHP (
class-odoo-api.php) with custom transient tokens and keep-alive connections. - ▸ Event Hook Interceptor: Hooked into WooCommerce checkout triggers (
woocommerce_checkout_order_processed) to dispatch payloads. Includes automatic retry queues in case of network drops. - ▸ Sync Logger: Built a logging engine (
class-sync-logger.php) mapping sync IDs, payloads, and response codes to assist diagnostics.

