Diese Dokumentation bezieht sich immer auf die aktuellste veröffentlichte Version.
Live Demo: Teste dieses und weitere Plugins live — ohne Installation, ohne Risiko: demo.markus-michalski.net
Dieses Plugin ist KEIN Payment Provider. Es erfasst und verwaltet SEPA-Mandate, zieht aber keine Beträge ein.
Das Plugin leistet Folgendes nicht:
Es eignet sich für Händler, die bereits einen eigenen Bankzugang für Lastschrifteinzüge haben und die Mandatsverwaltung in Shopware abbilden möchten.
Das Plugin ergänzt Shopware um die Zahlungsart SEPA-Lastschrift. Kunden geben im Checkout IBAN, Kontoinhaber und ihre Zustimmung zum Mandat ein. Das Plugin prüft die Angaben, speichert die IBAN verschlüsselt, erzeugt eine Mandatsreferenz und stellt ein Mandats-PDF bereit. Du siehst alle Mandate im Admin und ziehst die Beträge außerhalb des Plugins über deine Bank ein.
| Seite | Inhalt |
|---|---|
| Installation | Voraussetzungen, Installation, Zahlungsart zuweisen, Update, Deinstallation |
| Konfiguration | Gläubigerdaten, Mandatsreferenz, Mandatstexte, Mandate im Admin |
| Checkout und Kundenkonto | Ablauf im Checkout, Prüfregeln, Mandatsseite, PDF-Download |
| Entwickler-API | Event, Service-Interface, Admin- und Storefront-Routen |
| Datenschutz und Sicherheit | Gespeicherte Daten, Verschlüsselung, Löschung, Abgrenzung |
| Fehlerbehebung und FAQ | Typische Probleme, bekannte Einschränkungen, häufige Fragen |
| Technische Details | Ablauf im Payment-Handler, Komponenten, Datenbank |
| Feature | Beschreibung |
|---|---|
| Zahlungsart SEPA-Lastschrift | Mandatserfassung mit IBAN, optionaler BIC und Kontoinhaber im Checkout |
| IBAN-Prüfung | Format, länderspezifische Länge und Prüfsumme (Modulo 97) für EU- und weitere SEPA-Länder |
| Verschlüsselte Speicherung | IBAN mit AES-256-GCM verschlüsselt, Schlüssel aus dem APP_SECRET abgeleitet |
| Mandatsreferenz | Automatisch erzeugt aus Präfix, Datum und Zufallsanteil |
| Wiederverwendung | Ein bestehendes aktives Mandat lässt sich bei weiteren Bestellungen verwenden |
| Mandats-PDF | Download für Kunden, Gäste und im Admin, in Deutsch oder Englisch |
| Kundenkonto | Mandat anlegen, ansehen und widerrufen |
| Mandatsverwaltung im Admin | Liste, Details, PDF und Widerruf |
| Mandatstext | Konfigurierbar in Deutsch und Englisch |
| Event | mmd.sepa_payment.mandate.created für eigene Integrationen |
| Anforderung | Version | Hinweise |
|---|---|---|
| Shopware | ~6.7.0 |
|
| PHP | >=8.2 |
|
| dompdf | ^2.0.4 \|\| ^3.0 |
Wird als Abhängigkeit des Plugins installiert |
APP_SECRET |
nicht leer | Grundlage der IBAN-Verschlüsselung |
Kommerzielle Lizenz: Eine Lizenz gilt für eine Shopware-Installation einschließlich aller Sales Channels sowie der zugehörigen Entwicklungs- und Staging-Umgebungen. Weitergabe ist nicht erlaubt. Updates sind 12 Monate ab Kauf enthalten. Die vollständigen Bedingungen stehen in der Datei LICENSE des Plugins.
Bei Fragen zur Lizenz, technischen Fragen oder Fehlern erreichst du mich unter support@markus-michalski.net.