Kostenlos starten mit 200 Credits - keine Kreditkarte erforderlich
Zurück zum Blog Integrationen

Probleme bei der Adressvervollständigung durch Custom-Fields-Plugin

Stecken Sie mit der Adressvervollständigung über das Custom-Fields-Plugin fest? Erfahren Sie die Ursache und vermeiden Sie Fehler in Ihrem Checkout-Formular.

Mark 3 Mai 2025 2 Min. Lesezeit
Probleme bei der Adressvervollständigung durch Custom-Fields-Plugin

Sie haben das ApiCheck-WooCommerce-Plugin installiert, aber die Adressvervollständigung funktioniert nicht. Straßenname und Ort werden nicht automatisch ausgefüllt. Sehr wahrscheinlich ist ein Custom-Fields-Plugin der Übeltäter.

Das Problem

WooCommerce verwendet standardmäßig Feldnamen für Adressfelder: billing_address_1, billing_city, billing_postcode und so weiter. ApiCheck koppelt an diese Standardnamen.

Custom-Fields-Plugins wie Checkout Field Editor, WooCommerce Custom Fields oder Flexible Checkout Fields können diese Feldnamen ändern. Manchmal werden Felder umbenannt, manchmal durch neue Felder mit anderen IDs ersetzt.

Stimmen die Feld-IDs nicht mit den Erwartungen von ApiCheck überein, werden die Felder nicht ausgefüllt.

Drei Ursachen

1. Geänderte Feldnamen

Das Custom-Fields-Plugin hat die WooCommerce-Standardfeldnamen durch eigene Namen ersetzt. ApiCheck sucht nach billing_address_1, aber dieses Feld heißt jetzt checkout_street_address.

2. Dauerhafte Datenbankänderungen

Manche Plugins speichern ihre Einstellungen in der Datenbank. Selbst nach der Deaktivierung des Plugins bleiben die geänderten Feldnamen aktiv, bis Sie sie manuell zurücksetzen.

3. Konfliktreiches JavaScript

Beide Plugins versuchen, dasselbe Formularfeld zu überwachen und auszufüllen. Das führt zu Race Conditions, bei denen ein Plugin die Vervollständigung des anderen überschreibt.

Lösungen

Schritt 1: Feldnamen inspizieren

Öffnen Sie die DevTools Ihres Browsers (F12), gehen Sie zum Elemente-Tab und suchen Sie die Eingabefelder Ihres Checkout-Formulars. Prüfen Sie, ob die Attribute id und name mit dem WooCommerce-Standard übereinstimmen.

Schritt 2: Über WooCommerce zurücksetzen

Gehen Sie zu WooCommerce → Status → Werkzeuge → Checkout fields und klicken Sie auf Zurücksetzen. Dies stellt die WooCommerce-Standardfeldnamen wieder her.

Schritt 3: Cache leeren

Löschen Sie den Plugin-Cache und den Browser-Cache. Laden Sie die Checkout-Seite neu und testen Sie erneut.

Schritt 4: Kompatible Plugins verwenden

Nicht alle Custom-Fields-Plugins verursachen Konflikte. Checkout Field Editor (von ThemeHigh) und Flexible Checkout Fields (von WP Desk) sind bekanntermaßen kompatibel mit ApiCheck.

Vorbeugende Maßnahmen

  • Testen Sie Änderungen immer zuerst in einer Staging-Umgebung
  • Erstellen Sie ein Backup, bevor Sie Plugins installieren oder anpassen
  • Dokumentieren Sie, welche Feld-IDs Sie verwenden, damit Sie bei Problemen schnell zurückrudern können

Fazit

Konflikte zwischen Custom-Fields-Plugins und ApiCheck lassen sich fast immer auf geänderte Feldnamen zurückführen. Prüfen Sie die IDs in Ihren DevTools und setzen Sie sie bei Bedarf auf den WooCommerce-Standard zurück. Kommen Sie nicht weiter? Kontaktieren Sie uns über support@apicheck.nl.