Shopware

Shopware Integration

Coming to the Shopware Store

Generate compliant e-invoices straight from Shopware — XRechnung, ZUGFeRD, and PDF, seven more formats coming Q4 2026. The plugin is built and is being prepared for the Shopware Store; billing will run through your Shopware account.

Included in the plugin

  • PDF (37 countries)
  • XRechnung (DE)
  • ZUGFeRD (DE/AT)

Coming Q4 2026

  • Factur-X (FR)
  • FatturaPA (IT)
  • Facturae (ES)
  • ebInterface (AT)
  • UBL (BE/NL/BG/RO)
  • ISDOC (CZ)
  • NAV (HU)

Features

Billed through the Shopware Store

Purchase and quota run through your Shopware account — no separate contract, no API key in the plugin configuration.

Three formats live, seven more in 2026

Three formats today, seven more landing in 2026 — no plugin update needed.

§14 UStG-compliant invoice numbering

Gap-free, race-safe sequential numbers — German tax-law compliant out of the box.

GDPR hooks + custom fields on the order entity

Shopware-DAL-native and GDPR-compliant from day one.

Symfony Messenger — never blocks checkout

Async generation — your checkout stays fast, even when our API is busy.

Admin module: re-generate + download + history

Re-generate, download, and history right on the order detail page — no scripts, no DB inspection.

Screenshots

Plugin in the Extensions directory
Configuration page overview
Document defaults: country, format, trigger
§14 UStG-compliant invoice numbering
Seller details, bank account and Leitweg-ID
Order detail with invoice actions
History of all generation attempts

How it works

Buy the extension in the Shopware Store and install it from the admin. Book your quota in the same Shopware checkout — there is no API key to copy: the plugin identifies itself to us with a token signed by Shopware. After that you only pick a country and a format. When an order reaches the configured order state (default: completed), the plugin sends the order data to our API and attaches the compliant invoice as a custom field on the order.

Production-ready

Symfony Messenger for async generation, atomic §14 UStG-compliant invoice numbering via a custom DB table, GDPR hooks on customer erasure via the DAL EntityDeletedEvent, credit-note generation on refunds, and a Vue.js admin module with re-generate, download, and history right on the order detail page. Tested on Shopware 6.6 and 6.7.

Who it's for

DACH B2B Shopware shops facing the 2025 XRechnung receive mandate and the 2027/28 send mandate. Cross-border EU shops who need PDF today and the country-specific formats as they roll out. Pickware / sevDesk / Lexware-Office users who already have a bookkeeping solution but need a separate specialised e-invoicing output — the tools run cleanly in parallel.

Use Cases

B2G XRechnung mandate

XRechnung receive mandate since January 2025, send mandate from 2027/28 in Germany

  1. 1Buy the extension in the Shopware Store and install it from the admin (no API key needed)
  2. 2Set format to XRechnung, country to DE
  3. 3Maintain the Leitweg-ID on the order
  4. 4Compliant XRechnung generated when the order completes

Cross-border EU shops

PDF today, country-specific formats automatically as they roll out from Q4 2026

  1. 1Select PDF format — works for all 37 supported countries
  2. 2Country-specific formats appear automatically in the dropdown
  3. 3No plugin update needed when new formats launch
  4. 4Single API for all EU markets

Bookkeeping bridge

Pickware, sevDesk, or Lexware-Office parallel pattern — separate responsibilities, clean coexistence

  1. 1Plugin generates compliant XML / hybrid PDF on the order
  2. 2Pickware ERP / sevDesk / Lexware-Office keep running unchanged
  3. 3DATEV export via your accounting software
  4. 4No duplicate workflow, no tool swap

Plugin comparison: which Shopware e-invoicing plugin fits?

Comparison against Pickware ERP, sevDesk, Lexware Office, and the Shopware native PDF generator. ~1100 words feature matrix with 12 rows + 5 FAQs.

Until the Store release

The plugin is being prepared for the Shopware Store. Until then the API can be wired up directly — same formats, same validation.

What works with Shopware

Supported

  • XRechnung 3.0.2 and ZUGFeRD 2.4 from Shopware 6 orders
  • Triggered when an order reaches the configured order state
  • Multiple sales channels and clients
  • KoSIT Schematron check before dispatch

Limits

  • Peppol dispatch is not available yet (planned 2027)
  • Not in the Shopware Store yet — submission is in preparation
  • Shopware Cloud (SaaS) is not supported — plugins do not run there
  • Shopware 5 is not supported

What it costs for your shop

A Shopware shop with around 2,000 orders per month fits the Starter plan at 23 € per month billed monthly, or 18 € per month billed annually.

All prices net, plus VAT · 20 % off when billed annually · Free tier without a credit card

All plans

Shopware — frequently asked

Is there a Shopware store plugin?

Not yet. The plugin is built and is being prepared for the Shopware Store. It will be bought and billed through your Shopware account, with no API key to enter. Until then you can wire up the API directly — documented, and roughly a working day.

Does it work with several sales channels?

Yes. Sender data and invoice number ranges are passed per channel; the API is stateless and makes no assumptions.

Who does the integration if we do not?

xhub.io delivers the integration as a fixed-price project. Get in touch via the contact form.

Your question about Shopware isn't listed? Ask directly

For agencies

If you build Shopware shops for clients: this page is the explanation you can hand them. Get in touch for volume terms and joint projects.