Magento Integration
LiveE-Rechnungen direkt aus Magento 2 und Adobe Commerce — XRechnung, ZUGFeRD und PDF live, sieben weitere Formate ab Q3 2026. Kostenloses Open-Source-Modul, bezahlter E-Rechnungs-Service.
Heute live verfügbar
- PDF (alle 28 unterstützten Länder)
- XRechnung für Deutschland — BIS 3.0 / EN 16931
- ZUGFeRD für DE/AT — PDF/A-3 mit eingebetteter XML
Coming Q3 2026
- Factur-X (FR)
- FatturaPA (IT)
- Facturae (ES)
- ebInterface (AT)
- UBL (BE/NL/BG/RO)
- ISDOC (CZ)
- NAV (HU)
Features
Kostenloses Modul, bezahlter Service
MIT/OSL, kostenlos auf GitHub und Adobe Commerce Marketplace. Einnahmen kommen aus dem invoice-api.xhub.io Service-Abo — wie bei Stripe, PayPal oder Mollie.
Drei Formate live, sieben kommen 2026
PDF, XRechnung und ZUGFeRD sind heute verfügbar. Die weiteren Länder-Formate erscheinen automatisch in der Auswahl, sobald das Backend sie unterstützt.
§14-UStG-konforme Rechnungs-Nummerierung
Lückenlose, race-sichere fortlaufende Nummern via eigener DB-Tabelle. Token-Format `2026-{seq:0000}` für den Produktivbetrieb.
Multi-Store & Multi-Website
Eigene Verkäuferdaten und Template-IDs pro Store View. Magento-native Stores → Konfiguration UI — kein Eingriff in den Store-Code nötig.
Composer-native Installation
Ein einziger `composer require`-Befehl installiert, ein `bin/magento setup:upgrade` aktiviert. Kein ZIP-Upload, keine manuelle Dateikopie.
Eigene Rechnungs-Templates
Layout in der Console gestalten, Template-ID kopieren, in Stores → Konfiguration einfügen. Per-Order-Override via Order-Attribut möglich.
Installation per Composer
Drei Terminalbefehle — kein manuelles Datei-Deployment, keine root-Rechte auf dem Webserver.
composer require xhubio/magento2-invoice-api-xhub
bin/magento module:enable Xhubio_InvoiceApiXhub
bin/magento setup:upgrade && bin/magento cache:flush
Observer-Event-Ablauf
Das Modul nutzt Magentos DI-fähiges Observer-System — kein Override-Spaghetti, kein Preference-Konflikt. Der `sales_order_invoice_save_after`-Observer greift erst nach dem Datenbank-Commit.
Screenshots
So funktioniert es
Modul per Composer installieren, Account bei invoice-api.xhub.io anlegen, API-Key in Stores → Konfiguration einfügen, Land und Format wählen. Sobald eine Bestellung den konfigurierten Status erreicht, löst der Observer einen asynchronen Job aus: Bestelldaten werden an die API gepostet, die konforme Rechnungsdatei zurückgegeben, an der Bestellung gespeichert und der Kunden-E-Mail angehängt. Das Setup dauert etwa zehn Minuten.
Production-ready
DI-fähige Observer ohne Preference-Konflikte, atomare Rechnungs-Nummerierung via eigener DB-Tabelle, Multi-Store-Konfiguration per Store View, DSGVO-konformes Uninstall-Script, Idempotenz-Cache für Doppel-Trigger-Schutz und native Integration in die Magento-Admin-Oberfläche unter Stores → Konfiguration.
Für wen
DACH-B2B-Shops auf Magento 2 oder Adobe Commerce, die XRechnung empfangen müssen (seit Januar 2025) und die Versandpflicht 2027/28 vorbereiten. Grenzüberschreitende EU-Shops, die heute PDF brauchen und die Länder-Formate beim Roll-out automatisch erhalten. Enterprise-Setups mit mehreren Stores, eigener Buchhaltungsinfrastruktur und dem Bedarf an einer standardisierten, composer-verwalteten E-Rechnungslösung.
Anwendungsfälle
DACH-B2B-Shop auf Magento
XRechnung-Pflicht in Deutschland — empfangen seit Januar 2025, versenden ab 2027/28
- 1Modul per Composer installieren, API-Key einfügen
- 2Format XRechnung, Land DE in Stores → Konfiguration wählen
- 3Bestellung auf konfigurierten Trigger-Status setzen
- 4Konforme XRechnung automatisch generiert und per E-Mail versandt
Grenzüberschreitende EU-Shops
PDF heute, länderspezifische Formate automatisch beim Roll-out ab Q3 2026
- 1Format PDF auswählen — funktioniert für alle 28 unterstützten Länder
- 2Länder-spezifische Formate erscheinen automatisch in der Auswahl
- 3Kein Modul-Update nötig bei neuen Formaten
- 4Einheitliche API für alle EU-Märkte
Multi-Store Enterprise
Eigene Verkäuferdaten, Template-IDs und Trigger-Events pro Store View
- 1Verschiedene Stores (DE-Shop, AT-Shop, CH-Shop) im selben Magento-Instanz
- 2Jeder Store View hat eigene API-Einstellungen und eigene Rechnungs-Nummerierung
- 3XRechnung für DE, ZUGFeRD für AT, PDF als universeller Fallback für CH
- 4Zentrale Diagnose-Übersicht in der Magento-Admin für alle Store Views