Gravity Forms SEPA-Felder – IBAN- und BIC/SWIFT-Felder mit echter Validierung
Sammeln Sie saubere, validierte SEPA-Bankdaten in Ihren Gravity Forms – ein spezielles IBAN-Feld mit Prüfziffernvalidierung und ein BIC/SWIFT-Feld mit Struktur- und ISO-Länderprüfungen sowie einen wiederverwendbaren Feldtyp „Einstellungen-API“ für Entwickler. Kein Composer-Schritt erforderlich, die Validierungsbibliothek wird im Paket geliefert.
Ganz gleich, ob Sie Auszahlungsformulare, SEPA-Lastschriftmandate, Partner-Onboarding oder ein anderes Formular erstellen, das eine Bankkontonummer erfordert, dieses Add-on stellt sicher, dass die von Ihnen gespeicherten IBAN- und BIC-Formulare tatsächlich gültig sind – und nicht nur Text, der wie ein Bankkonto aussieht.
Warum Sie es lieben werden
- ✅ Echte Validierung, nicht nur ein regulärer Ausdruck. IBAN-Prüfziffern und das länderspezifische Format werden über das gebündelte, bewährte System überprüft globalcitizen/php-iban Bibliothek; BIC/SWIFT wird auf Länge, kanonische Struktur und einen gültigen ISO 3166-1-Ländercode überprüft.
- ⌨️ Freundliche Blockeingabe für IBAN. Das IBAN-Feld wird in sauberen 4-stelligen Blöcken mit automatischer Vorwärtsbewegung, Rücktaste und Einfügen-Spreizung eingegeben – fügen Sie eine vollständige IBAN in einen beliebigen Block ein und alle Felder werden ausgefüllt.
- Entwicklerfreundlich. Wird wiederverwendbar geliefert iban Und bic
Gravity Forms-Einstellungs-API Feldtypen, sodass jedes Add-on eine validierte IBAN oder BIC in seinen eigenen Plugin- oder Feed-Einstellungen erfassen kann. - ⚡ Leicht und abhängigkeitsgebündelt. Der php-iban Bibliotheksschiffe unter
Verkäufer/ mit seinem Composer-Autoloader – nein Composer installieren benötigt, und einen eleganten Regex-Fallback, falls er jemals fehlt. - 116 Länder unterstütztmit normalisierter Speicherung in Großbuchstaben und einer lesbaren 4-Block-Gruppierung in den Eintragsdetails und Exporten.
- Übersetzungsbereit. Englisch und Deutsch inklusive, vollständig internationalisiert.
Hauptmerkmale
Ein spezielles IBAN-Formularfeld
- Drag-and-Drop-Feld im Formulareditor, gruppiert unter Felder für die elektronische Rechnungsstellung.
- Wird als mehrere 4-stellige Eingabeblöcke anstelle eines langen Textfelds gerendert; Die Anzahl der Blöcke richtet sich nach der maximalen IBAN-Länge (bis zu 34 Zeichen / 9 Blöcke) oder der spezifischen Länge eines konfigurierten Standardlandes.
- Die Eingabe erfolgt automatisch zum nächsten Block, die Rücktaste springt zurück und das Einfügen einer vollständigen IBAN verteilt diese automatisch auf alle Blöcke.
- Alle Blöcke werden zu einem einzigen normalisierten Wert zusammengefasst (Großbuchstaben, keine Leerzeichen), sodass Gravity Forms einen sauberen Wert pro Feld speichert.
Ein spezielles BIC/SWIFT-Formularfeld
- Einzeltexteingabe, validiert auf Länge (8 oder 11 Zeichen), kanonische Struktur (4 Buchstaben Bankleitzahl + 2 Buchstaben Land + 2 alphanumerische Ortsangabe + optional 3 alphanumerische Verzweigung) und ein gültiger ISO 3166-1-Ländercode an den Positionen 5–6.
Robuste, mehrschichtige Validierung (serverseitig)
- IBAN — Prüfziffern plus länderspezifisches Format über das Paket php-iban
Bibliothek, mit einem eleganten Regex-Fallback, wenn die Bibliothek nicht verfügbar ist. - BIC / SWIFT — Längen-, kanonische Struktur- und ISO-Ländercodeprüfungen.
- Optionale Länderbeschränkung (pro Feld konfigurierbar) – akzeptiert nur IBANs oder BICs eines bestimmten Landes.
Robustheit zuerst: nur eine definitive ungültig value blockiert jemals eine Übermittlung.
Wiederverwendbare Einstellungs-API-Felder (iban, bic)
Stellen Sie die gleiche lokale Validierung im Inneren bereit beliebig Plugin- oder Feed-Einstellungen des Add-ons – nach dem Vorbild der Referenz file_upload / Liste Einstellungsfelder:
$fields[] = array(
'name' => 'company_iban',
'type' => 'iban',
'label' => __( 'Company IBAN', 'your-textdomain' ),
'class' => 'medium',
);
$fields[] = array(
'name' => 'company_bic',
'type' => 'bic',
'label' => __( 'Company BIC / SWIFT', 'your-textdomain' ),
'class' => 'medium',
);
Jedes rendert eine Texteingabe und validiert mit demselben Regelsatz wie das entsprechende Formularfeld. Im Gegensatz zu den Formularfeldern gelten für die Felder der Einstellungs-API keine Standardländerbeschränkung, da ein Einstellungsfeld normalerweise von einem Administrator mit einem festen Konfigurationswert (z. B. der unternehmenseigenen Auszahlungs-IBAN oder dem Bank-BIC) gefüllt wird.
Speicherformat
IBAN und BIC werden in Großbuchstaben und ohne Leerzeichen gespeichert (z. B DE89 3704 0044 0532 0130 00 → DE89370400440532013000). In den Buchungsdetails und Exporten wird die IBAN zur besseren Lesbarkeit in Viererblöcken gruppiert angezeigt.
Was ist enthalten
- Das Plugin (IBAN-Formularfeld + BIC/SWIFT-Formularfeld + wiederverwendbar iban / bic
Feldtypen der Einstellungs-API). - Das gebündelte globalcitizen/php-iban Bibliothek mit ihrem Composer-Autoloader – nein
Composer installieren benötigt. - Englische und deutsche Übersetzungen (.po / .mo).
- Vollständige Dokumentation in Englisch und Deutsch (README + Funktionsübersicht).
- Sauberer, gut strukturierter, objektorientierter Code – einfach zu lesen, zu erweitern und zu prüfen.
Anforderungen & Kompatibilität
- WordPress mit Schwerkraftformen ≥ 2,5
- PHP ≥ 7.4
- Funktioniert neben dem Begleiter Gravity Forms-Feld für die Umsatzsteuer-ID Add-on – sie teilen sich ohne Konflikte die gleiche Gruppe „E-Invoicing-Felder“.
Support und Updates
Sauberer, gut dokumentierter Code, der leicht zu warten ist. Sofort einsatzbereit für die Lokalisierung. Entwickelt, um dem offiziellen Add-on-Framework und den Settings-API-Konventionen von Gravity Forms zu folgen, damit es kompatibel bleibt, während sich Ihr Stack weiterentwickelt.
Änderungsprotokoll
1.2.0
- Die IBAN- und die BIC-/SWIFT-Werte sind jetzt auch wiederverwendbar verfügbar Feldtypen der Gravity Forms Settings API (iban Und bic), mit der gleichen lokalen Formatvalidierung wie die Formularfelder.
1.1.0
- Abspaltung von „SP Gravity Forms SEPA Fields“: Dieses Plugin stellt jetzt nur noch die Felder IBAN und BIC/SWIFT zur Verfügung. Das Umsatzsteuer-ID-Feld befindet sich im separaten Plugin „Gravity Forms Umsatzsteuer-ID-Feld“.
1.0.0
- Erstimplementierung: IBAN-Feld mit blockweiser Eingabe, Paste-Spreading und php-iban
Validierung; BIC-/SWIFT-Feld mit Längen-/ISO-Ländervalidierung; optionale Standardländerbeschränkung pro Feld; Deutsche Übersetzung.
Bewertung: 0
Verkäufe bisher: 0
Be the first to leave a review.










