Skip to main content
Talk to an expert
Shopware logo

Shopware integration for ecommerce

Run Shopware as a governed commerce platform in your estate iWeb integrates Shopware as a commerce platform and storefront engine, wiring it into ERP, PIM, payments, fulfilment, search and CRM so product data, pricing, stock, orders and customers stay consistent across the estate.

Also searched as: commerce platform, storefront, online store, shop platform, commerce engine.

Your systemsiWeb integration layerShopware
Works with - Adobe Commerce · Magento Open Source · Shopify Plus · BigCommerce · Other storefronts
01 · What you get

What a Shopware integration gives you.

Channel inventory stays accurate

Shopware stock levels reflect true availability after accounting for other channels and warehouse buffers. Customers see honest inventory status; oversell incidents and cancellations drop.

Orders flow cleanly into fulfillment

Shopware orders reach your OMS or warehouse system with validated, deduplicated detail. Pickers and packers see a single order queue regardless of channel origin.

Pricing governance survives channel sync

Price changes, promotions and multi-currency rules apply consistently across Shopware and other channels. Finance teams can reconcile channel revenue without manual price lookups.

Returns complete the full cycle

Customer returns initiated in Shopware trigger refund requests, stock reintegration and ERP credit notes. Refund confirmation flows back to Shopware automatically, closing the transaction.

Exceptions are visible and owned

Failed publishes, order validation rejections and stuck refunds land in monitored exception queues with assigned owners. Resolution time shrinks; channel trust improves.

02 · When it's worth it

Where a Shopware integration earns its place.

If two or more of these are true, the integration usually pays for itself quickly.

Publish product listings, pricing and stock to Shopware from a primary commerce platform or PIM
Ingest orders from Shopware storefronts into ERP or OMS for consolidated fulfillment
Synchronise inventory levels across Shopware and other channels to prevent oversell
Map channel-specific pricing, currencies and promotions to Shopware listings
Route Shopware orders through a single warehouse management system
Manage returns, refunds and stock movements initiated from Shopware back to ERP
03 · The limits

Where off-the-shelf connectors fall short.

Vendor connectors are fine for simple cases. Here's where the real ones need more.

No stock allocation rules

Shopware does not natively prioritise or reserve inventory for specific channels. You must enforce allocation logic in the integration layer or inventory system to prevent oversell when Shopware and other channels operate simultaneously.

Limited order acknowledgement

Shopware generates a basic order record but does not validate against ERP business rules (credit limits, account status, location availability). Validation must occur at the integration or ERP entry point.

No native multi-currency pricing rules

Shopware stores currency-specific prices in separate product variants or custom fields. Syncing multiple currencies requires mapping logic to avoid price drift when exchange rates or cost bases change.

Manual handling of channel-specific attributes

Shopware requires custom properties for attributes not in its standard schema. Mapping between your PIM and Shopware custom fields is not automatic and requires ongoing maintenance as attributes evolve.

Limited return workflow visibility

Shopware return requests do not automatically propagate to ERP or inform inventory reconciliation. Exception handling and manual intervention are common when returns go unacknowledged or refunds fail to reconcile.

04 · The real work

Stock allocation across channels often lives at the integration boundary; without explicit ownership and buffering rules, channels oversell or hold stale inventory while competitors move faster.

05 · Where it sits

Where this integration sits in your estate.

Shopware 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.

Built to trade, wired to the back office. Shopware moves orders, stock and customers between the storefront and the systems of record.

Customer-facing commerce
Commerce platform
Shopware
Managed sales channel, receiving catalogue and inventory, publishing orders and returns
  • Channel-specific product listings and content variants
  • Shopper accounts and session data
  • Order capture and customer checkout experience
  • Return requests and refund initiation
iWeb integration layer
Systems behind the platform
Systems it depends on
Adobe CommerceMagento Open SourceShopify PlusBigCommerceOther storefronts
  • Order validation and consolidation
  • Inventory allocation and buffering rules
  • Pricing and promotion application
  • Dispatch and tracking notification
Connected neighbours
Integration layer
PIM
Source of product descriptions, images, taxonomy and attributes; channel-specific variants are enriched in Shopware but governed by PIM versioning.
Integration layer
ERP
System of record for inventory levels, list pricing and cost basis; Shopware receives stock and pricing as read-only feeds; orders are validated against ERP business rules before acceptance.
Integration layer
OMS or primary commerce platform
Central order hub; Shopware orders are ingested, deduplicated and routed through this system to ERP and fulfillment.
Integration layer
Warehouse management system
Fulfillment executor; despatch confirmations and tracking updates are published back to Shopware for customer visibility.
Integration layer
Payment processor
Handles refund capture and reconciliation; Shopware return requests trigger payment system refunds that are validated against ERP credit notes.
Two-way sync where relevant
06 · Surrounding systems

Systems this integration usually sits next to.

Examples, not a closed list. iWeb wires Shopware into whatever ERP, PIM, OMS, WMS, payments and operational systems your estate already runs.

Systems behind the platform (examples)
  • PIM (product content and localisation)
  • ERP (inventory, pricing and orders)
  • OMS (order consolidation and routing)
  • Warehouse management system (dispatch and tracking)
  • Payment processor (refund capture and reconciliation)
  • Tax engine (regional VAT and compliance)
Not sure?

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.

07 · Data flows

The data flows we wire.

Each flow has a direction and an owner. We agree both before a line of code is written.

Into SALES CHANNELS & COMMERCE
From ERP
BOTH WAYS
Catalogue and pricing publish: Product data, descriptions, images and category taxonomy flow from your primary commerce platform or PIM into Shopware
Channel-specific fields, localisation and attribute mappings ensure listings meet Shopware requirements without duplicating content governance.
Stock and availability sync: Available inventory levels and stock status updates push to Shopware from your ERP or inventory management system
Frequency and allocation rules determine whether Shopware sees real-time stock or buffered quantities to prevent channel-level oversell.
Order ingestion from Shopware: Completed orders, customer details, shipping address and line items flow from Shopware into your primary commerce platform or OMS
Order acknowledgement, validation and duplicate detection occur before handoff to ERP and fulfillment.
Dispatch and tracking updates: Despatch confirmations, tracking numbers and carrier details flow back to Shopware after fulfillment
Customers receive status updates directly in Shopware, reducing support contact and improving channel trust.
Returns and refund flow: Return authorisation requests and refund events originate in Shopware and propagate to ERP and payment systems
Refund confirmation and stock reintegration flow back to close the return cycle in Shopware.
08 · How we build it

How iWeb configures the integration around your business.

Same method on every integration. The decisions come before the code.

  1. 01
    Design channel allocation and buffering

    We define stock allocation rules that reserve inventory for Shopware while respecting allocations to other channels and safety stock thresholds. Rules are implemented in the integration or inventory system and reviewed before launch.

  2. 02
    Build order validation and deduplication

    We add ERP business rule validation (credit, account status, location) to Shopware orders before they enter your OMS. Duplicate detection and order ID sequencing prevent billing errors.

  3. 03
    Map PIM to Shopware attributes without rework

    We build attribute mappings that translate your PIM schema to Shopware custom properties and variant fields. Mappings are version-controlled and survive product data refreshes.

  4. 04
    Implement returns and refund closure

    We wire return requests from Shopware into your ERP return authorisation and refund workflow. Refund confirmation flows back to Shopware; stock movements reconcile.

  5. 05
    Operate exception handling and monitoring

    We establish queues for failed publishes, stuck orders and refund mismatches. Alerts notify owners; retry policies and manual resolution paths are defined and tested before go-live.

09 · Ownership

Who owns what.

The single most important table in any integration. One system owns each field; everything else reads it.

Data
Source / owner
Maintained by
Notes
DataChannel-specific product listings and content variants
Source / ownerShopware
Maintained byEcommerce team with input from merchandisers
NotesShopware holds the channel-specific view; product data originates in PIM or primary platform but is enriched with Shopware-only content.
DataStock availability and allocation per channel
Source / ownerERP or inventory management system
Maintained byInventory operations with channel sync rules defined by integration owner
NotesShopware receives stock as a read-only feed; allocation logic and buffering are enforced upstream to prevent channel-level oversell.
DataPricing and currency conversion rules
Source / ownerERP or pricing system
Maintained byFinance and commercial teams; published to Shopware via integration
NotesChannel-specific margin or discount rules are applied in the integration layer; Shopware pricing is derived, not owned.
DataOrders and order line items
Source / ownerOMS or primary commerce platform
Maintained byOrder management and fulfillment teams
NotesShopware orders are ingested and consolidated; the primary system becomes the single source of truth for fulfillment and ERP reconciliation.
DataReturns, refunds and stock reintegration
Source / ownerERP and payment system
Maintained byFulfillment and finance teams; Shopware triggers the flow
NotesReturn requests originate in Shopware but are validated and processed by ERP; refund confirmation flows back.
DataDispatch confirmations and tracking
Source / ownerWarehouse management system or fulfillment platform
Maintained byFulfillment operations; pushed to Shopware for customer visibility
NotesShopware is read-only for dispatch; tracking data originates in WMS or carrier system and is published to Shopware for customer notification.
10 · Experienced integrator

Built this before

iWeb has integrated Shopware as a managed channel for ecommerce businesses managing multiple storefronts and complex inventory allocation. We understand how Shopware fits alongside your primary commerce platform, ERP and order management systems.

We design stock allocation rules that prevent oversell and manage inventory visibility across Shopware and other channels in real-time.
We build order validation and consolidation layers so orders from Shopware flow cleanly through your OMS and ERP without business rule violations or duplicates.
We map PIM schemas and pricing systems to Shopware custom fields and variants, preserving your governance while meeting channel requirements.
We implement returns and refund workflows that close the cycle from Shopware through ERP and payment systems with full reconciliation.
We establish monitoring, alerting and exception handling so failed publishes, stuck orders and refund gaps are visible and owned from day one.
11 · Before launch

What we test before launch.

Every one of these is rehearsed before a customer ever sees the integration.

Confirm stock allocation logic prevents oversell when Shopware and other channels trade simultaneously during peak hours.
Verify order validation catches ERP business rule violations (credit limit, closed account, invalid location) before orders enter fulfillment.
Test price sync latency and confirm Shopware listings reflect ERP changes within the agreed freshness SLA.
Confirm duplicate order detection works and no single Shopware transaction is invoiced twice to the customer.
Verify returns and refund failures surface in exception queues with assigned owners and do not disappear silently.
Test failover behaviour when integration or ERP is unavailable; confirm orders queue gracefully and resume in sequence.
Confirm dispatch and tracking updates from your warehouse system reach Shopware and display to customers without delay.
12 · Failure points

Common risks and where they bite.

We name these on day one. A risk written down is a risk you can plan around.

Oversell across channels

Shopware receives stock quantity X while another channel receives the same quantity. Both channels sell to capacity; backorder or cancellation results. Risk is highest during peak trading when stock depletes faster than sync frequency.

Orders stuck in Shopware awaiting ERP availability

ERP is offline, unreachable or rejecting orders due to business rule failures (credit limit, account closed). Shopware continues to accept orders; they pile up unprocessed. Customers see no status change; support escalations rise.

Price mismatches between channel and ERP

Shopware pricing publishes from an older PIM or price feed snapshot while ERP has updated cost basis or margins. Transactions occur at stale prices; margin leakage or loss-on-sale occurs undetected until finance reconciliation.

Returns and refunds lost in handoff

Shopware return request is not automatically routed to ERP or payment system. Refund sits pending in Shopware while customer sees no credit. Manual follow-up is required; customer escalates.

Channel-specific attributes drift or map incorrectly

Custom fields in Shopware diverge from PIM source (e.g. size guide, country warnings). Sync mapping is not updated after a PIM schema change. Listings publish with blank or incorrect custom properties; customer confusion and returns rise.

Silent integration failures without alerting

A product publish fails, an order validation rejects, or a refund capture fails. No alert is raised; the transaction appears to have succeeded to the business. Discovery occurs hours or days later during manual audit.

14 · Questions

Common questions about Shopware integrations.

How do we prevent oversell when Shopware and other channels draw from the same stock pool?

Stock allocation rules are defined upstream in your ERP or inventory system, reserving quantities for Shopware before other channels are served. The integration enforces these rules by syncing only allocated stock to Shopware. Sync frequency and buffer policies are tuned during testing to balance freshness and safety.

What happens when Shopware accepts an order but ERP rejects it due to credit limit or account status?

Order validation occurs at the integration entry point before the order reaches your OMS or ERP. If validation fails, the order is held in an exception queue and the Shopware customer is notified that their order is pending review. A human operator can approve, reject or request additional information from the customer.

How do we keep Shopware pricing in sync with our PIM and ERP without manual intervention?

Pricing is published to Shopware from your source system (PIM, ERP or pricing engine) via scheduled sync. Channel-specific markups or discounts are applied by the integration mapping logic. Exchange rate updates and promotion start/end dates are handled through the same feed; manual adjustments in Shopware are not recommended as they will be overwritten by the next sync.

Can Shopware manage multiple currencies and regional price variants?

Yes, but Shopware does not natively support currency-specific pricing on a single product. You must create separate product variants per currency or use custom fields to store prices. The integration mapping logic handles translation between your source system format and Shopware variant / custom field structure.

How do we handle returns initiated by a customer in Shopware?

The customer creates a return request in Shopware. This triggers a return event that flows to your ERP or OMS, creating a return authorisation. Once the return is approved and refund processed, confirmation flows back to Shopware and the customer can track refund status in their account.

What happens to a Shopware order if the integration or ERP is down?

If the integration is down, orders queue in Shopware and are not ingested until connectivity is restored. A fallback policy determines whether the customer is notified of a delay or the order is held silently. Once restored, orders are processed in sequence by timestamp. If ERP is down, orders are validated against a last-known good state and queued for processing when ERP recovers.

How often should we sync product data, stock and pricing to Shopware?

Frequency depends on your business volatility and Shopware's API rate limits. Typical cadences are hourly for stock, daily for pricing, and event-driven for product content updates. Testing determines your optimal balance between freshness, system load and cost.

Can we use Shopware to manage different brand, region or customer segment storefronts?

Yes. Each Shopware instance or storefront can have separate product catalogues, pricing rules and order queues. The integration can maintain multiple publication profiles, one per storefront, pulling content and pricing from segmented PIM or ERP sources as needed.

How do we monitor whether product publishes to Shopware succeeded or failed?

The integration logs all publish attempts with success or failure status. Failed publishes land in an exception queue and trigger an alert to the integration owner. Monitoring dashboards show publish latency, error rate and count of pending exceptions by product or category.

What happens when a customer attribute or product category changes in our PIM?

Changes are captured by the PIM and flow to the integration. The mapping layer translates new or updated attributes to Shopware custom fields. If an attribute is new, it must be pre-created in Shopware or the mapping will skip it; schema changes require coordination between PIM, integration and Shopware teams.

Can we run a pilot with one product category or region before rolling out to all Shopware storefronts?

Yes. The integration can be configured to publish only a subset of your catalogue to Shopware for testing. Once validation is complete and performance is confirmed, the publish scope can be expanded. Rollback policies ensure you can revert to a prior state if issues arise.

How do we reconcile Shopware orders with our ERP and accounting systems?

Orders ingested from Shopware are assigned a unique order ID that is retained in both Shopware and ERP. Finance teams reconcile invoice and receipt records using this ID. Any order not found in both systems triggers an alert; investigation resolves the mismatch before month-end close.

What happens to promotions, discounts or special offers created in Shopware?

Shopware promotions are treated as local to the channel and do not automatically sync back to your PIM or ERP. If you need promotions to be system-wide, they should be managed in your source system and published to Shopware via the integration mapping logic. Local Shopware promotions may cause price variance; visibility into both is recommended.

How do we handle tax, VAT and regional compliance in Shopware orders?

Shopware calculates tax based on billing address and product tax class. The integration passes tax detail from Shopware to ERP for invoicing. Regional tax rates and rules should be consistent between Shopware and ERP; discrepancies are caught during order reconciliation.

14b · Same category

Other commerce platforms integrations.

Adjacent integrations in the same category. Same shape of work, different vendor.

Commerce platforms
Next step

Have a Shopware integration brief?

Send the brief, or tell us what is breaking. You will get a written response from a senior expert: the integration boundary, the realistic shape, the risks worth naming, and what it takes to support after launch.
Talk to an expertOr browse all integrations →