Online since 1998
HEAVY CAMPAIGNS

HEAVY CAMPAIGNS · Since 1998

B2B Commerce ERP Integration: Data Flows, Scope and Risks

How B2B organisations can plan dependable product, pricing, availability, account and order flows between commerce and ERP systems.

A dependable B2B commerce system is not defined by the number of connectors it has. Product data, prices, availability, account terms and orders need a clear source, an explicit direction and a testable failure path.

In brief

“ERP integration” is not one feature. It is a contract between systems: who owns each data object, when it is current enough, how change is detected and what should happen when part of the route is unavailable.

Why B2B commerce creates different data questions

B2B assortments, prices, minimum quantities, delivery locations, approvals and payment terms often vary by customer or market. The storefront can make those rules understandable without quietly becoming a second ERP. The ERP, in turn, is rarely the strongest interface for product explanation, search or buying decisions.

Architecture should therefore start with ownership rather than a connector: which system governs each object, which values are derived and which information may a buyer change in the commerce experience?

Seven flows to define before build

  1. Products and variants: identifiers, relationships, units and lifecycle status need one meaning across systems.
  2. Product content: technical master data, sales copy, media, translations and documents may have different owners and approval routes.
  3. Prices and terms: list prices, customer agreements, discounts, currencies, taxes and validity periods cannot be flattened into one unexplained number.
  4. Stock and availability: physical stock, reserved quantity, expected receipts and the promised delivery window are different statements.
  5. Accounts and roles: the organisation, buyer, cost centre, delivery address and approval rights need separate identities.
  6. Cart and order: the handover point determines when a selection becomes a binding order, a request or a quotation.
  7. Status and aftercare: order status, partial shipments, tracking, invoices, returns and cancellation require a return channel.

A dependable integration contract

01

System of record

Every business object has a documented source that owns its binding state.

02

Direction and cadence

Source, destination, event, batch or request pattern and acceptable delay are explicit.

03

Identity and mapping

Keys, units, status values and translations remain stable and versionable.

04

Failure and replay

Timeouts, duplicates, partial failure, retry and manual resolution are designed in.

HTTP defines concepts including safe and idempotent methods. That protocol property alone does not protect a business operation: a retried order still needs application-level duplicate protection and a traceable acknowledgement.

Real time is a business requirement, not a quality badge

Not every flow needs synchronous delivery. Product copy can be published on a schedule, while customer-specific availability may need a current check before an order becomes binding. Synchronous coupling also creates immediate dependency: if the ERP is unavailable, the buying journey may stop.

The useful question is not “Can it be real time?” but: how old may the data be for this decision, which fallback remains honest and when must the journey stop safely?

Fail closed when commercial certainty is missing

If a price is ambiguous, the account mapping is invalid or a binding availability statement cannot be checked, the journey should not create an apparently successful order. A controlled request route may be better than false certainty. Less critical content can continue from a clearly labelled last known state.

Acceptance tests based on real transactions

  1. A new or changed product arrives with the correct identity, unit, language and status.
  2. Account-specific prices and permissions are exposed only to the correct organisation.
  3. An order is created once and returns a reference that both systems can trace.
  4. Partial failures remain visible; rejected records do not disappear silently.
  5. Retry after timeout creates neither a duplicate order nor contradictory status.
  6. Planned maintenance and system failure lead to a documented, understandable state.
  7. Monitoring detects business inconsistency, not only technical reachability.

Scope before platform

HEAVY CAMPAIGNS has planned, built, relaunched, operated and improved B2B websites, commerce systems and integrations with ERP, CRM and specialist software across different sectors. That experience is not a substitute for examining the actual systems. It helps expose the product model, ownership, failure modes, security, migration and operations before platform selection.

Primary sources and claim boundary

This is a planning and delivery model. It does not confirm compatibility with a specific ERP or commerce platform and does not promise real-time operation, error-free delivery or commercial impact without project-specific validation.

Relevant starting point

Commerce Growth System

When assortment, buying experience and integrations need to be planned as one system, the Commerce Growth System brings experience, data flows and operations into a grounded starting scope.

Scope a commerce project