Zum Hauptinhalt springen
Version: 1.x

SYNC211: Ungültiges Feld im Datensatz

Was dies bedeutet​

Dieser Datensatz enthält ein Feld, das Ihr Shop nicht akzeptiert.

Korrigieren Sie das genannte Feld und versuchen Sie den Datensatz erneut; die lokale Kopie bleibt verfügbar, bis sie synchronisiert ist.

Was zu tun ist​

Korrigieren Sie die hervorgehobenen Angaben und versuchen Sie es dann erneut. Versuchen Sie es erst nach der oben genannten Änderung erneut; ohne sie schlägt der Versuch genauso fehl.

Ihre Daten​

Die Änderung ist auf diesem Gerät gespeichert, hat Ihren Shop aber nicht erreicht.

Fehlerbehebung​

  1. Klappen Sie den Protokolleintrag auf und prüfen Sie zuerst endpoint und Serverantwort: Dieser Code kann auch für einen HTTP-400 aus einer Einstellungs-, Authentifizierungs- oder anderen Nicht-Datensatz-Anfrage stehen.
  2. Wenn der Kontext einen Datensatz oder ein Feld nennt, bearbeiten Sie dieses Feld im POS — häufige Ursachen sind ein Wert außerhalb des zulässigen Bereichs, ein abgelehntes Format oder eine leer gelassene Pflichtoption — und versuchen Sie es dann erneut.
  3. Wenn es sich nicht um eine Datensatz-Anfrage handelt, folgen Sie stattdessen der Meldung des Servers zum genannten Endpoint. Verwenden Sie den Netzwerk-Inspektor, wenn die Antwortdetails nicht im POS-Protokoll enthalten sind.
  4. Wenn ein genanntes Feld im POS korrekt aussieht, vergleichen Sie es mit demselben Datensatz in WP Admin: Eine von einem Plugin ergänzte Validierung im Shop kann Werte ablehnen, die das POS für gültig hält.

Wo Sie nachsehen können​

Wenn WCPOS diesen Fehler speichern kann, wird er auf dem Gerät aufgezeichnet, das ihn ausgelöst hat. Öffnen Sie Shop-Zustand → Protokolle (das Herzschlagsymbol unten im Navigationsmenü), suchen Sie den mit diesem Code gekennzeichneten Eintrag und klappen Sie ihn auf: Die aufgeklappte Zeile zeigt die Ursache in verständlicher Sprache sowie den Kontext, der im Moment des Fehlers erfasst wurde. Bei einer Shop-Anfrage kann dieser Kontext den eigenen Fehlercode des Servers (serverCode), den HTTP-status oder den endpoint enthalten; welche Felder angezeigt werden, hängt davon ab, wo der Fehler aufgetreten ist. Verwenden Sie beim Melden eines Problems Debug-Infos kopieren oben im Protokollbildschirm (Debug-Infos teilen auf Smartphones und Tablets) statt Screenshots: Damit werden App-Version, Verbindungsstatus und die neuesten Fehler zusammengefasst. Protokolle werden höchstens 30 Tage aufbewahrt — sammeln Sie sie daher, solange das Problem frisch ist. Kopieren Sie außerdem jede Fehlermeldung aus der Browser-Konsole, die erschienen ist, bevor das POS seinen eigenen Protokolleintrag schreiben konnte.

Über das Protokoll in der App hinaus kann dieser Fehler an folgenden Stellen Spuren hinterlassen:

  • Netzwerk-Inspektor (Web und Desktop): Öffnen Sie die Entwicklertools — drücken Sie F12 im Browser oder wählen Sie Erweitert → Entwicklertools umschalten im Menü der Desktop-App — und wechseln Sie zum Tab Netzwerk. Befolgen Sie zuerst die Hinweise zum erneuten Versuch auf dieser Seite; wiederholen Sie die Aktion nur, wenn diese Schritte sie als unbedenklich bezeichnen. Eine fehlgeschlagene Anfrage zeigt den HTTP-Status und den unbearbeiteten Antworttext, einschließlich Fehlerseiten, die nie im POS-Protokoll ankommen.

Details​

  • Code: SYNC211 (RECORD_INVALID_FIELD)
  • Schweregrad: error
  • Eingeführt in: WCPOS 1.10.0