KI-Zusammenfassung
Sehen Ihre Kunden beim Absenden eines Zahlungsformulars auf Ihrer Website die Meldung „Square-Zahlung gestoppt, Kartentoken fehlen“? Dieser Fehler verhindert die Verarbeitung von Square-Zahlungen, selbst wenn Ihr Formular korrekt eingerichtet ist.
In diesem Leitfaden erklären wir, was dieser Fehler bedeutet, was ihn verursacht und wie Sie ihn beheben können. Wir geben Ihnen auch eine Liste mit schnellen Schritten, die Ihre Kunden auf ihrer Seite ausprobieren können.
Zusammenfassung
Wenn jemand ein Formular mit einem Square-Zahlungsfeld absendet, wandelt sein Browser die Kartendetails in ein sicheres Kartentoken um, bevor er etwas an Ihre Website sendet. WPForms verwendet dieses Token dann, um die Zahlung über Square abzuwickeln. Um das Token zu erstellen, lädt die Seite die Skripte für die Square-Zahlung direkt von den Servern von Square.
Die Fehlermeldung „Square-Zahlung gestoppt, Kartentoken fehlen“ bedeutet, dass das Formular ohne dieses Token abgesendet wurde. Mit anderen Worten: Die Skripte, die das Token erstellen, wurden im Browser des Besuchers nicht geladen oder ausgeführt. Die Karte des Kunden wird nicht belastet und die Zahlung erreicht niemals Ihr Square-Konto.
Dieser Fehler wird nicht durch Ihre Square-Kontoeinstellungen verursacht. Er bedeutet fast immer, dass etwas auf der Seite, im Browser oder im Netzwerk die Skripte von Square blockiert. Er gilt für Square-Zahlungen auf allen Lizenzstufen, einschließlich WPForms Lite.
Ursachen
Die häufigsten Ursachen für diesen Fehler sind:
- Optimierungs-Plugins: Plugins, die JavaScript-Dateien kombinieren, minimieren oder verzögern, können die Ausführung von Square-Skripten stoppen. Dies ist die häufigste Ursache.
- CDN-Dienste: Ein CDN (Content Delivery Network) liefert Kopien Ihrer Website-Dateien von anderen Standorten. Tools, die Ihre Website-Dateien auf diese Weise umleiten, wie z. B. Jetpack Site Accelerator, können verhindern, dass die Zahlungs-Skripte von Square korrekt geladen werden.
- Plugin- oder Theme-Konflikte: Ein JavaScript-Fehler von einem anderen Plugin oder Ihrem Theme kann alle Skripte auf der Seite stoppen, einschließlich der von Square. Wenn Ihre Website auch einen Fehler bei der JavaScript-Nichtladung anzeigt, ist dies wahrscheinlich die Ursache.
- Browser-Erweiterungen: Adblocker und Datenschutz-Erweiterungen blockieren manchmal Anfragen an die Server von Square.
- Netzwerkbeschränkungen: Firewalls, VPNs und einige öffentliche Netzwerke blockieren die Verbindungen, die Square zum Erstellen des Tokens benötigt.
Lösung
Beginnen Sie mit den Überprüfungen Ihrer eigenen Website, da diese den Fehler für alle beheben. Wenn der Fehler nur ein oder zwei Kunden betrifft, springen Sie zu den Schritten, die Sie ihnen mitteilen können.
Überprüfung Ihrer Website-Einrichtung
- WPForms aktualisieren. Stellen Sie sicher, dass Sie die neueste Version von WPForms verwenden. Wenn Sie das Square Pro Addon verwenden, aktualisieren Sie es ebenfalls. Updates enthalten oft Korrekturen für Zahlungen.
- Testmodus aktivieren und den Fehler reproduzieren. Führen Sie selbst eine Testzahlung durch, um genau zu sehen, was Ihre Kunden sehen. Unser Leitfaden zum Testen von Square-Zahlungen zeigt, wie Sie dies sicher einrichten.
- Passen Sie die Einstellungen Ihres Optimierungs-Plugins an. Wenn Sie ein Plugin verwenden, das JavaScript kombiniert, minimiert oder verzögert, schließen Sie WPForms- und Square-Skripte von diesen Funktionen aus. Leeren Sie dann den Cache Ihrer Website und testen Sie das Formular erneut. Unser Leitfaden zur Fehlerbehebung bei JavaScript-Problemen behandelt die Einstellungen für gängige Optimierungs-Plugins.
- Jetpack Site Accelerator deaktivieren. Die Zahlungs-Skripte von Square müssen direkt von den Servern von Square geladen werden. CDN-Funktionen, die die Dateien Ihrer Website umleiten, wie der Site Accelerator von Jetpack, sind eine bekannte Ursache für diesen Fehler. Um ihn zu deaktivieren, gehen Sie in Ihrem WordPress-Dashboard zu Jetpack » Einstellungen » Leistung und deaktivieren Sie den Schalter Site Accelerator aktivieren im Abschnitt Leistung & Geschwindigkeit. Leeren Sie dann Ihren Cache und testen Sie das Formular erneut.
- Auf Plugin- und Theme-Konflikte prüfen. Ein anderes Plugin oder Ihr Theme kann einen JavaScript-Fehler verursachen, der die Skripte von Square stoppt. Unser Leitfaden zur Fehlerbehebung bei WPForms führt Sie Schritt für Schritt durch die Konflikttestung.
Schritte, die Ihre Kunden ausprobieren können
Wenn Ihre Website in Ordnung ist und der Fehler nur bei bestimmten Kunden auftritt, liegt die Ursache normalerweise in deren Browser oder Netzwerk. Teilen Sie diese Schritte mit ihnen:
- Aktualisieren Sie die Seite und versuchen Sie erneut, das Formular abzusenden.
- Versuchen Sie das Formular in einem Inkognito- oder privaten Browserfenster.
- Deaktivieren Sie Browser-Erweiterungen, insbesondere Ad-Blocker und Datenschutz-Erweiterungen.
- Versuchen Sie einen anderen Browser oder ein anderes Gerät.
- Versuchen Sie ein anderes Netzwerk. Wechseln Sie zum Beispiel von WLAN zu mobilen Daten.
Das war's! Jetzt wissen Sie, wie Sie den Fehler „Square-Zahlung gestoppt, Kartentoken fehlen“ in WPForms beheben und Fehler beheben.
Möchten Sie sicherstellen, dass alles funktioniert, bevor Sie Ihren nächsten Verkauf tätigen? Sehen Sie sich unser Tutorial an, wie Sie Square-Zahlungen testen, bevor Sie echte Zahlungen akzeptieren, um einen vollständigen Test sicher durchzuführen.