Achtung!

Dieser Artikel enthält JavaScript-Code und richtet sich an Entwickler. Wir stellen diesen Code als Service zur Verfügung, bieten jedoch keinen Support für Codeanpassungen oder die Entwicklung durch Dritte.

Für zusätzliche Hilfe siehe das Tutorial von WPBeginner zum Hinzufügen von benutzerdefiniertem Code.

Schließen

Hinzufügen von Adressfeld-Validierung für Authorize.net

Möchten Sie die Adressvalidierung für Ihre Authorize.net-Zahlungsformulare verbessern? Standardmäßig beschränkt Authorize.net Adressfelder auf 60 Zeichen, zeigt aber erst nach der Formularübermittlung eine technische Fehlermeldung an.

Diese Anleitung zeigt Ihnen, wie Sie eine benutzerfreundliche Validierung hinzufügen, die Adresslängenprobleme vor der Übermittlung erkennt.

Das Problem verstehen

Wenn eine Adresse 60 Zeichen überschreitet, zeigt Authorize.net diese kryptische Fehlermeldung an:

Payment was declined by Authorize.Net.
API: (E00003) The 'AnetApi/xml/v1/schema/AnetApiSchema.xsd:address' 
element is invalid – The value XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
is invalid according to its datatype 'String' – 
The actual length is greater than the MaxLength value.

Wir ersetzen dies durch eine klare, benutzerfreundliche Nachricht, die sofort während der Formulareingabe erscheint.

Einrichtung Ihres Formulars

Zuerst müssen wir ein Formular mit dem Authorize.net Add-on erstellen. Wenn Sie Hilfe beim Erstellen eines Authorize.net-Zahlungsformulars benötigen, lesen Sie unsere Anleitung zum Einrichten von Authorize.net-Zahlungen.

Stellen Sie sicher, dass Sie ein Adressfeld zu Ihrem Formular hinzufügen. Sie benötigen dies, um die Versand- oder Rechnungsadresse für die Transaktion zu erfassen.

Adressfelder zuordnen

Navigieren Sie zum Tab Zahlungen in Ihrem Formular-Builder und wählen Sie den Tab Authorize.net. Ordnen Sie die Adressfelder Ihres Formulars den entsprechenden Authorize.net-Transaktionsfeldern zu. Dies stellt sicher, dass die Adressdaten ordnungsgemäß mit der Zahlung übermittelt werden.

Ordnen Sie Ihre Formularfelder aus Ihrem Formular den richtigen Feldern in Authorize.net zu

Validierungscode hinzufügen

Fügen Sie diesen Code zu Ihrer Website hinzu, um die Adressvalidierung zu aktivieren. Wenn Sie nicht sicher sind, wie Sie benutzerdefinierten Code hinzufügen, lesen Sie bitte unsere Anleitung zum Hinzufügen von Code-Snippets zu WordPress.

Code anpassen:

  • In Zeile 11: Ersetzen Sie 1000 durch Ihre Formular-ID
  • In Zeile 16: Ersetzen Sie 25 durch Ihre Adressfeld-ID
  • In Zeile 19: Ersetzen Sie 25 erneut durch Ihre Adressfeld-ID

Wenn Sie Hilfe beim Finden Ihrer Formular- und Feld-IDs benötigen, lesen Sie unsere Anleitung zum Finden von Formular- und Feld-IDs.

Wenn Benutzer nun ihre Adresse eingeben, sehen sie eine sofortige Adressvalidierungsnachricht, wenn eine Zeile der Adresse 60 Zeichen überschreitet.

Benutzer sehen eine sofortige Adressvalidierungsnachricht, wenn die Adresse in Zeile 1 oder Zeile 2 60 Zeichen überschreitet

Und das ist alles, was Sie brauchen! Möchten Sie als Nächstes auch eine Rechnungsnummer an Authorize.net senden? Sehen Sie sich unser Tutorial zum Senden einer Rechnungsnummer an Authorize.net-Zahlungen an.

Referenzaktion

wpforms_process