Home/ Projects/ eCommerce Integration
eCommerce · Integration

Systems &
eCommerce
Integration

Real-time synchronisation of legacy proprietary systems with modern e-commerce platforms — inventory, orders and customers in perfect alignment, eliminating manual reconciliation and costly errors.

Legacy ERP — SAP B1
Inventory Record
SKU-4821142 units
SKU-22090 units !
SKU-770358 units
SKU-0115209 units
⚠ SKU-2209 out of stock — not reflected in store
Pending Orders
ORD-9821€340 · Pending
ORD-9822€127 · Pending
Bull Connector Layer
⟳ Event stream — live
09:14:02SKU-4821 stock updated → 142 units pushed
09:14:03SKU-2209 stock = 0 → store listing paused
09:14:03ORD-9821 confirmed → ERP fulfilment triggered
09:14:04ORD-9822 confirmed → ERP fulfilment triggered
09:14:05Customer data synced → 2 records updated
Real-time · avg latency 120ms
Shopify Store — Live
Inventory — Synced
SKU-4821142 unitsIn sync
SKU-2209Out of stockPaused
SKU-770358 unitsIn sync
Recent Orders
ORD-9821€340Fulfilled
ORD-9822€127Fulfilled
Live sync active

The Challenge

The client operated a mature business on SAP Business One with years of inventory, customer and order data. Their new Shopify store was completely disconnected — leading to overselling, stock discrepancies and manual nightly reconciliation that took hours.

Every order mismatch eroded customer trust. The team needed a solution that would treat both systems as first-class citizens without replacing the ERP that the operations team depended on.

Our Solution

Bull engineered a custom event-driven middleware that sits between SAP B1 and Shopify, translating bidirectional data flows in real time. Stock changes in the ERP instantly reflect in the store. New orders from Shopify immediately trigger fulfilment workflows in SAP.

The connector handles conflict resolution, error recovery and data transformation with configurable business rules — ensuring the two systems always converge to a consistent state, even under network failures or concurrent updates.

Results
−99%
Inventory discrepancy errors vs manual process
120ms
Average sync latency between ERP and storefront
+34%
Order processing speed improvement end-to-end
SAP Business One SDK
Shopify Admin API
Event-Driven Architecture
Node.js · TypeScript
PostgreSQL
Webhooks
Conflict Resolution Engine
Cloud Infrastructure
Redis Queue

Ready to build
something similar?

Tell us your challenge. Moon designs the vision, Bull executes the technology.

Start a project → ← All projects