Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

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 Description mkc_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

Built with ❤️ by MonkeysCloud — empowering next-generation digital experiences.

Activity

Total releases
1
First release
Jun 2026
Latest release
1 month ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
1.0.0 Stable Jun 2, 2026