Monkeys Commerce ERP Connector
No security coverage
This module synchronizes data between Drupal and external ERP systems like SAP, NetSuite, and Odoo. It supports bidirectional syncing of orders, inventory, pricing, and customer data, with a flexible connector system and a dashboard for monitoring sync status.
MonkeysCommerce: ERP Integrator
Robust ERP synchronization engine for MonkeysCommerce. Bidirectional sync of orders, inventory, pricing, and customer data with external ERPs — SAP, NetSuite, Odoo, and custom systems — via a pluggable connector architecture.
Services
Service ID Descriptionmkc_erp.connector_manager
Discovers and manages ERP connector plugins
mkc_erp.sync_orchestrator
Orchestrates bidirectional sync jobs with conflict resolution and retry logic
plugin.manager.mkc_erp_connector
Plugin manager for ERP connector adapters
Admin Pages
/admin/commerce/erp/settings— Configure connector credentials and sync schedule/admin/commerce/erp/status— Real-time sync status dashboard with error logs and payload inspection
Webhook Endpoint
POST /api/erp/webhook/{connector_id}— Receives push notifications from external ERPs
Features
- Pluggable Connector System: Create custom connectors by implementing
ErpConnectorInterface. Ship adapters for SAP RFC, NetSuite SuiteTalk, Odoo XML-RPC, or any REST/SOAP API. - Bidirectional Sync: Push completed orders to ERP for fulfillment. Pull updated inventory levels, pricing, and product data back into Drupal.
- Queue-Based Processing: All sync operations are queued using Drupal's Queue API — resilient to API rate limits, network timeouts, and transient failures.
- Field Mapping Engine: Map Drupal fields to ERP fields with configurable transformations.
- Sync Status Dashboard: Monitor pending, completed, and failed sync jobs. Inspect raw payloads for debugging.
- Webhook Support: Receive real-time push notifications from the ERP when inventory or pricing changes.
Installation
composer require drupal/mkc_erp drush en mkc_erp -y
Requirements
- Drupal 11.3+ or 12, PHP 8.2+
- MonkeysCommerce
Built with ❤️ by MonkeysCloud — empowering next-generation digital experiences.