Integrations
June 12, 2026

Shopware + Comarch ERP Integration: A Step-by-Step Overview

How to connect Comarch ERP - Optima, XL, or Altum - with Shopware 6 so your shop and back office share one set of data: products, stock, prices, orders, and invoices, kept in sync automatically.

Comarch ERP connected to Shopware 6

Comarch ERP runs the back office for a large share of Polish merchants - and the moment you add a Shopware 6 shop on top, you have two systems that need to agree on the same products, stock, and prices. Done by hand, that agreement breaks constantly. A proper integration makes Comarch and Shopware behave like one platform: orders flow into Comarch, fulfilment status and stock flow back to the shop, automatically.

Which Comarch ERP do you run?

"Comarch ERP" covers several products, and the integration approach adapts to each:

  • Comarch ERP Optima - popular with small and mid-size businesses.
  • Comarch ERP XL - for larger, more complex operations.
  • Comarch ERP Altum - for multi-company and international setups.

The data you sync is similar across all three; what differs is how each exposes its data and how complex the pricing and document rules get.

What gets synced

A complete Comarch ERP + Shopware 6 integration typically keeps the following aligned:

  • Products and variants - master data maintained in one place.
  • Stock levels per warehouse - accurate availability across warehouses.
  • Prices and price lists - including group and contractor pricing for B2B.
  • Orders pushed into Comarch - ready for fulfilment without re-keying.
  • Fulfilment and order status back to the shop - customers stay informed.
  • Customers and contractors (kontrahenci) - consistent on both sides.
  • Invoices and documents - generated and made available automatically.

How the integration works

  • Connection - via Comarch API or data exchange (REST, files, or a middleware layer), matched to your edition and hosting.
  • Data mapping - SKU, unit, and VAT-rate mapping so products and tax rates line up exactly between the two systems.
  • Queue-based, idempotent sync with retries - a temporary outage never loses data or creates duplicate orders, because every message can be safely retried.
  • Scheduled and event-driven updates - stock and orders sync on events; bulk data runs on a schedule.
  • Correct handling of B2B contractor pricing - per-contractor and group prices displayed accurately in Shopware.

Common challenges (and how we handle them)

  • VAT and unit mapping - the most frequent source of errors; we map and test them against real documents.
  • Contractor pricing - making per-contractor and price-list logic show up correctly in the storefront is where shortcuts fail. It needs proper modelling.
  • Multiple warehouses - deciding which stock counts toward shop availability and keeping it current.
  • Idempotency and monitoring - a reliable integration is one you can retry safely and watch when something goes wrong. We build both in.

How long does it take?

Most Comarch integrations sit inside a broader Shopware project measured in weeks rather than months. The main variables are the number of sync points (stock and orders only, versus full pricing, invoices, and documents), the Comarch edition, and how clean the current data is. A short discovery phase turns those unknowns into a firm estimate.

Ready to connect Comarch ERP and Shopware?

We connect Comarch ERP (Optima, XL, Altum) with Shopware 6 so your shop and back office share one set of data. With Polish ERP experience, mapping that fits your data model and VAT setup, and robust, monitored sync, we make the integration dependable. See our Comarch integration service or contact us to discuss your project.

Related blogs