Fix Shipping Address

Normalisiert Liefer- und Rechnungsadressen vor dem Wawi-Push — verhindert doppelte Hausnummern und kollabierten Whitespace auf gedruckten Versandetiketten.

v1.0.4 JTL 5.2+ Wawi-Push

Alles auf einen Blick

Adressdaten werden bereinigt, bevor sie an die Wawi und nachgelagerte Versanddienstleister gehen.

Hausnummer-Dedupe

Erkennt doppelte Hausnummern in «Straße» und «Hausnummer» (z.B. «38a» in beiden Feldern) und entfernt das Duplikat vor der Übergabe.

Whitespace-Normalisierung

Kollabiert mehrfache Leerzeichen zu einem einzigen — verhindert die «38a38a»-Glyph-Kollision auf Etiketten der Österreichischen Post.

Pre-Insert-Hooks

Greift in BESTELLUNGINDB_RECHNUNGSADRESSE und BESTELLUNGINDB_LIEFERADRESSE_NEU ein — bereinigt Daten, bevor sie in der Datenbank landen.

Korrekturprotokoll

Jede Korrektur wird im Bestell-Kommentar revisionssicher festgehalten — «vorher»/«nachher»-Werte pro Adressfeld.

Kein Eingriff in den Checkout

Läuft serverseitig nach dem Submit — keine JavaScript-Validierung, keine UX-Änderung für den Kunden.

Admin-Oberfläche

Aktivierbar/deaktivierbar im Plugin-Backend — mit Korrektur-Log zur Überprüfung der bereinigten Bestellungen.

Warum Versandetiketten falsch werden

Drei harmlose Schichten ergeben zusammen ein kaputtes Etikett.

1. Doppelte Eingabe

  • Kunden tippen die komplette Adresse inkl. Hausnummer in das Feld «Straße»
  • … und füllen zusätzlich das Feld «Hausnummer» aus
  • Die Form warnt nicht und korrigiert nichts

2. JTL-Push zur Wawi

  • cStrasse und cHausnummer werden konkateniert
  • Nur ein äußerer trim(), keine Whitespace-Normalisierung
  • Ergebnis: Martin-Schleyer-Straße 38a     38a

3. Etikettendruck

  • POST DACH kollabiert Whitespace beim Drucken
  • Aus 38a   38a wird 38a38a — visuell verklebt
  • Wawi-Anzeige normalisiert beim Rendern — Händler sieht den Fehler nicht

Technische Details

Serverseitig, ohne externe Abhängigkeiten, mit vollständigem Audit-Trail.

Voraussetzungen

  • JTL-Shop 5.2.0+
  • PHP 8.0+

Hooks

  • BESTELLUNGINDB_RECHNUNGSADRESSE (74)
  • BESTELLUNGINDB_LIEFERADRESSE_NEU (304)
  • BESTELLUNGINDB (75)
  • BESTELLUNGINDB_ENDE (207)

Audit-Log

  • Jede Korrektur in tbestellung.cKommentar
  • «vorher»/«nachher»-Werte pro Feld
  • Admin-Protokoll im Plugin-Backend

Saubere Versandetiketten ab Tag 1

Keine doppelten Hausnummern, keine kollabierten Spalten auf POST-Etiketten.

Jetzt anfragen

Nachricht senden

Fragen, Feedback oder Interesse an einem Plugin? Schreib uns direkt.