SEPA-Lastschrift mit WooCommerce Germanized

Sepa-Lastschrift aktivieren
Sepa-Lastschrift aktivieren

Du möchtest die SEPA-Lastschrift in deinem WooCommerce-Shop anbieten? Das geht mit Plugins wie WooCommerce Germanized oder WooCommerce German Market. In diesem Beitrag erkläre ich dir die Integration mit Germanized – dazu genügt die kostenlose Version aber nicht – du benötigst Germanized Pro.

  • Du hast Germanized Pro installiert?
  • Du besitzt eine Gläubiger-ID (die erhältst du bei der Deutschen Bundesbank)?

Dann geht es weiter bei bei WooCommerce >Einstellungen > Zahlungen. Aktiviere den Schieberegler bei Fügt das manuelle Lastschriftverfahren (SEPA) als Zahlungsmethode hinzu.

Secret Key abrufen und einfügen

Secret Key abrufen
Secret Key abrufen

Nach der SEPA-Aktivierung spuckt Germanized Pro folgende Nachricht aus: Bitte füge den folgenden Code in deiner wp-config.php Datei hinzu um Verschlüsselung zu unterstützen:

define ( 'WC_GZID_DIRECT_DEBIT_KEY', 'irgendeinzeugs....'
Kopiere den Code und füge ihn die Datei wp-config.php ein, also die Dateien, in der auch Zugangsdaten für die mySQL-Datenbank gespeichert sind. Du musst also aufpassen, nichts zu überschreiben. Am besten sicherst du zunächst eine unversehrte wp-config.php, um sie im Katastrophenfall wieder zurückspielen zu können.

Dann fügst du den  Code ein, und zwar am besten unterhalb der bereits bestehende define-Zeilen

SEPA konfigurieren

SEPA konfigurieren
SEPA konfigurieren

In der Plugin-Konfiguration findest du verschiedene Einstellungsmöglichkeiten.

  1. Checkbox zur Vorschau des Lastschrift-Mandats für deine Kunden (Haken aktiviert lassen)
  2. Standardtext für deine Kunden (so lassen)
  3. Standardtext für die Bestellbestätigung (so lassen)
  4. Fälligkeitstage (Standard ist 5). Setze diese Zahl nach oben oder unten, je nachdem, wie schnell du deine XML-Dateien mit den IBAN-Nummern an deine Bank übermittelst
  5. IBAN markieren. Mit der Aktivierung dieser Checkbox erscheinen die letzten vier Ziffern der IBAN als Sternchen. Wichtig ist dies für den Datenschutz
  6. Bankdaten merken. Diese Funktion ist nur relevant, falls dein Shop mit Kundenkonten arbeitet.

Etwas weiter unten findest du die Eingabefelder für die Gläubigerinformationen, dort gibst du u.a. deine IBAN-Nummer, deinen BIC-Code und deine Gläubiger-ID ein. Noch weiter erscheinen kommen dann diese Felder:

Abfrage Pain-Format
Abfrage Pain-Format
  1. XML Pain Format – wende dich an deine Hausbank, um das korrekte Format zu erhalten. Trage es dann in das Fenster ein.
  2. Mandat Referenz Format – am besten lässt du hier alles unverändert.
  3. Lastschriftmandat – am besten lässt du hier alles unverändert.

SEPA im Frontend

Deine Kunden haben nun die Möglichkeit, via Lastschrift zu bezahlen. So sieht die Zahlungsart im Frontend aus:

SEPA im Frontend
SEPA im Frontend

Diese drei Eingaben sind Pflicht:

  1. Kontoinhaber – es wird nur überprüft, ob überhaupt etwas einegtragen wird. Falsche Namen erkennt das System nicht…
  2. Die IBAN – das System prüft, ob eine Nummer formal falsch eingegeben wurde, also beispielsweise eine Ziffer fehlt
  3. BIC – das System prüft, ob der BIC-Code formal falsch eingegeben wurde

Leider ist die BIC-Abfrage nicht abschaltbar. Du muss also deine Kundinnen und Kunden damit nerven, neben der ellenlangen SEPA-Nummer auch noch die BIC abzufragen. Falls das für dich ein No-Go ist, dann sind diese beiden Alternativen eine Überlegung wert:

  • Auf SEPA verzichten, oder zumindest nicht als prioritäre Zahlungsart anpreisen
  • Statt eines WooCommerce-Shops ein Bestellformular anbieten (nur empfehlenswert, falls du sehr wenige Produkte verkaufen möchtest)

Validerung von SEPA und BIC

Formale Fehler werden erkannt
Formale Fehler in der IBAN oder BIC werden erkannt

Im Beispiel wurden IBAN und BIC formal falsch eingegeben. WooCommerce Germanized Pro weist den Kunden mit einer Fehlermeldung darauf hin.

Germanized schlägt Alarm: Ungültige IBAN und BIC
Germanized schlägt Alarm: Ungültige IBAN und BIC