What a Adobe Commerce integration gives you.
Product teams own content in PIM; merchandisers trust that what they publish to catalogue is accurate, complete and in the right language for each channel.
Customers see accurate stock and price at checkout; finance sees the same price in the ERP invoice. No oversell, no price mismatches, no refund surprises.
Every web order reaches the warehouse or OMS, acknowledged and tracked. No silent order failures; no customer service blind spots.
Product, stock and pricing changes propagate to marketplaces, POS and wholesale channels without manual intervention or lag.
Customers see their account, order history and personalisation across web, app and store. Email marketing respects consent; support sees the full journey.
Where a Adobe Commerce integration earns its place.
If two or more of these are true, the integration usually pays for itself quickly.
Where off-the-shelf connectors fall short.
Vendor connectors are fine for simple cases. Here's where the real ones need more.
By default, product attributes, images and taxonomy live only in the storefront database. Without a PIM, product changes ripple across channels manually, enrichment is ad-hoc, and a second storefront means duplicating and maintaining content twice.
Adobe Commerce has no native, governed connector to pull stock and pricing from ERP systems. Retailers build custom REST or GraphQL integrations, often without clear ownership of data direction, refresh rates or fallback if the ERP is down.
Orders captured in Adobe Commerce do not automatically flow to ERP or OMS. A custom integration is needed to map order lines, addresses, payment status and customer account references, and to handle exceptions like duplicate orders or failed acknowledgements.
Adobe Commerce holds customer profiles, but consent preferences, marketing suppression and segment membership live in separate CRM or CDP systems. Bridging these requires custom sync logic, and unsubscribe events often go unheeded across channels.
Adobe Commerce includes basic search, but dedicated search engines, facet tuning, zero-results handling and merchandising rules live in tools like Elasticsearch, Algolia or Coveo. Keeping index, rankings and rules in step with storefront content is a separate integration task.
Without a channel management layer, stock and prices across web, marketplace, POS and wholesale channels are hard to allocate and reconcile. Oversell across channels, late syndication and channel-specific pricing rules create operational chaos.
Product data that lives only in the storefront is data nobody truly owns; product feeds that have no monitoring are product feeds that eventually break.
Where this integration sits in your estate.
Adobe Commerce is the commerce platform - the customer-facing experience, catalogue, checkout and account area. The iWeb integration layer wires it into the ERP, PIM, OMS, WMS and payments systems it depends on. The estate map helps agree ownership before anything is built.
Sits at the front of your estate. We wire Adobe Commerce into the finance, stock and product systems it depends on.
- Product display and catalogue pages
- Shopping cart and checkout experience
- Customer account and session management
- Promotional and discount rules applied at checkout
- Order capture and customer messaging
- All product, stock, pricing and order operations
- Customer identity and consent governance
- Fulfillment workflows
- Marketing and customer data flows
Systems this integration usually sits next to.
Examples, not a closed list. iWeb wires Adobe Commerce into whatever ERP, PIM, OMS, WMS, payments and operational systems your estate already runs.
- PIM (for product data)
- ERP (for stock and pricing)
- OMS or fulfilment (for order routing and dispatch)
- CRM or CDP (for customer and consent data)
- Search and recommendations engine
- Marketplace connectors (Amazon, eBay)
- Payment processors
- Analytics and BI platforms
Not sure if this works with your stack?
Tell us what you’re using and what needs to connect. We’ll give you a straight view on what’s possible, what might be awkward, and the safest way to approach it.
The data flows we wire.
Each flow has a direction and an owner. We agree both before a line of code is written.
How iWeb configures the integration around your business.
Same method on every integration. The decisions come before the code.
- 01Design the ownership map
iWeb defines which system owns product, pricing, stock, customer and order data, and which system is the display layer. Adobe Commerce becomes a channel, not a master.
- 02Build governed data flows
iWeb creates API-based, monitored integrations for each data flow: PIM to storefront, ERP to checkout, orders to fulfilment, customer consent to email. Each flow has a named owner, SLA and exception queue.
- 03Set up failover and rollback
If ERP stock goes stale, if PIM publish fails, if orders cannot reach fulfilment, iWeb defines the fallback. Caching, queuing, manual intervention paths and monitoring ensure the storefront does not hang or serve bad data.
- 04Migrate existing data cleanly
If moving from another platform or retiring a legacy storefront, iWeb maps product, customer and order histories into Adobe Commerce and downstream systems without gaps or duplicates.
- 05Manage multi-channel complexity
iWeb sets up channel-specific product data, pricing rules, inventory allocation and order routing so web, marketplace, POS and B2B channels stay in step.
Who owns what.
The single most important table in any integration. One system owns each field; everything else reads it.
Built this before
iWeb has integrated Adobe Commerce into large B2B and B2C estates where product, stock, pricing, orders and customers must stay governed and synchronised. We understand the integration patterns, the ownership tensions, and the monitoring discipline that keeps a commerce platform from becoming a data island.
What we test before launch.
Every one of these is rehearsed before a customer ever sees the integration.
Common risks and where they bite.
We name these on day one. A risk written down is a risk you can plan around.
Product feeds fail silently or are skipped during busy periods. Merchandisers update PIM, but storefront shows old content. Marketplaces get stale feeds. Root cause: no SLA, no exception monitoring, no clear owner of the sync.
ERP stock sync lags during peak traffic. Adobe Commerce shows old stock, customer orders exceed available inventory, warehouse cannot fulfil. OMS or fulfilment sees the overcommitment too late. Root cause: refresh rate too slow, no real-time toggle, no fallback to ERP queries.
ERP base price changes, but Adobe Commerce cache shows old price. Customer is charged differently to what invoice says. Finance reconciliation fails. Root cause: pricing sync batches are async, cache TTL is unclear, no price-validation rules at checkout.
Order is captured in Adobe Commerce but does not reach the ERP or OMS. Warehouse never picks it. Customer never gets notified. Root cause: custom order sync has no idempotency, no dead-letter queue, no acknowledgement loop back to the storefront.
Customer registers on web, but profile does not sync to CRM, so marketing emails do not know about them. Unsubscribe in email marketing, but storefront still sends transactional mail. Root cause: no two-way customer sync, consent is not mapped, no suppression list pull from CRM to checkout.
Product feed to Amazon succeeds, but stock allocation from ERP fails. Marketplace shows 10 units but warehouse has 3. Second channel breaks the feed silently. Root cause: no channel-level inventory locking, pricing rules are not versioned, feed monitoring is weak.
Relevant services and sectors.
Common questions about Adobe Commerce integrations.
Who owns product content: Adobe Commerce or PIM?
PIM owns product attributes, descriptions, images, variants and taxonomy. Adobe Commerce displays the catalogue. Changes always originate in PIM; the storefront is the consumption layer. This clarity prevents duplicate data maintenance and manual inconsistencies.
How do stock and pricing stay accurate at checkout?
Stock and pricing are queried from ERP in real time or cached with a short TTL (time to live). If ERP is unreachable, the integration can fall back to cached data, zero-stock warnings or manual approval. iWeb designs the fallback path and monitoring so customers never see phantom stock.
What happens to an order between Adobe Commerce and ERP?
The storefront captures order header, lines, addresses, items and payment status at checkout. A governed integration pushes the complete order to ERP or OMS within seconds. ERP acknowledges the order; status flows back to Adobe Commerce. If the push fails, the order is queued until delivery succeeds.
How does consent and suppression work across web and email?
Customer opts in or out on the web storefront; the preference flows to the CRM system. When the CRM suppression list is pulled into checkout, marketing-email subscribers do not receive promotional messages. Unsubscribe in email marketing suppresses the customer in Adobe Commerce.
Can Adobe Commerce handle multiple sales channels at once?
Yes. The storefront is one channel. Inventory, pricing and product feeds also go to Amazon, eBay, POS and B2B procurement platforms. iWeb designs channel-specific data rules (e.g. different prices for different channels) and allocation logic so one stock number does not oversell.
How is search and merchandising integrated?
Adobe Commerce includes basic search, but dedicated search engines (Elasticsearch, Algolia, Coveo) are often used for relevance, facets and zero-results handling. iWeb syncs product data to the search index and pulls back ranking and recommendation rules so search experience is governed alongside catalogue.
What if the ERP goes down?
iWeb designs a fallback: stock and pricing are cached or queried from a resilience layer; orders are queued locally in Adobe Commerce or a message broker until ERP comes back. Customers are not blocked from browsing or buying; exceptions are logged and reconciled once the ERP recovers.
How do we avoid duplicate orders or lost orders?
iWeb designs idempotent order flows: each order has a unique ID, and the integration detects duplicates before pushing to ERP. If an order fails, it sits in a dead-letter queue until manually reviewed or retry logic succeeds. Monitoring alerts on missing orders so they are not silently lost.
Can we replatform from another storefront without losing data?
Yes. iWeb migrates product, customer, order and pricing history from the old platform to Adobe Commerce and downstream systems without gaps. Product data is validated against PIM; customer records are reconciled; order history is imported for reporting.
Who owns the integration when something breaks?
Each data flow has a named owner (e.g. product sync owner, order sync owner, stock sync owner). iWeb defines the SLA, the exception queue, the runbook and the escalation path so problems are owned and resolved, not discovered by customers.
How do we measure if integrations are working?
iWeb sets up monitoring dashboards for each flow: product feed success rate, order latency, stock freshness, pricing parity checks and customer consent sync lag. Alerts trigger if freshness degrades or syncs fail. Metrics are reviewed in weekly operations reviews.
What does a governance model look like for Adobe Commerce?
The ownership map names the system of record for each data type (PIM for products, ERP for pricing and stock, CRM for customers, Adobe Commerce for orders and baskets). Each team owns their part. iWeb designs the data flows, monitoring and exception handling that connect them.
Other commerce platforms integrations.
Adjacent integrations in the same category. Same shape of work, different vendor.



