Wenn die Funktion “Straße in Straßenname und Hausnummer unterteilen” aktiv ist, dann gibt es eine Verzögerung zwischen der Anzeige der Adresseingabemaske und dem Erscheinen von Inhalt in der Straße und Hausnummer.
Die Maske wird sofort mit den Feldern für Straßenname und Hausnummer angezeigt, aber es dauert einige Sekunden bis Endereco JS geladen wird, bis die unsichtbare volle Straße ausgelesen wird, bis ihre Daten an die API übermittelt werden, bis eine geteilte Straße zurückkommt und die Teile in ihre Felder geschrieben werden.
Soll die API temporär nicht erreichbar sein, so wird die Straße nicht getrennt. Außerdem wird ein Implementierungsfehler in der Splittingfunktion dazu führen, dass vorher bereits korrekt getrennte Straße falsch getrennt wird.
Lösungskonzept:
Die getrennte Straße soll dauerhaft gespeichert werden. Dafür sollen zwei weitere Attribute für eine Adresse angelegt werden: enderecostreetname, enderecobuildingnumer. Die Inhalte aus diesen Feldern sollen beim initialen Laden der Seite in HTML geschrieben werden.
Wird eine Adresse gespeichert, so sollen auch die Inhalte in diesen Feldern in der DB gespeichert werden. Somit wird keine zukünftige Trennung der Straße notwendig.
Prüfung der Implementierung:
Vorausgesetzt Straßenteilung ist aktiv.
Beim Laden der Adressseite sollen die Straße und Hausnummer sofort sichtbar sein.
Beim Speichern der Adresse sollen Straßenname und Hausnummer in den Attributen der Adresse abgelegt werden.
Beim Aktualisieren der Adresse soll sowohl die volle Straße als auch Straßenname und Hausnummer in der Maske und in DB aktualisiert werden.
Vorausgesetzt Straßenteilung ist inaktiv.
Beim Laden der Adressseite sollen Straßenname und Hausnummer unsichtbar sein, als hidden inputs.
Eingabe der Straße soll die Straßenteilung auslösen und die Werte in unsichtbaren Straßenname und Hausnummerfelder ablegen.
Aktivieren der Straßenteilung Funktion soll die Adressmaske nicht unbrauchbar machen, Straße und Hausnummer sollen sichtbar sein, Zusammenbauen der vollen Straße soll weiterhin funktionieren.
Das Plugin soll nach dieser Anpassung mit DHL Wunschpaket Plugin kompatibel bleiben.
Anlass:
Wenn die Funktion “Straße in Straßenname und Hausnummer unterteilen” aktiv ist, dann gibt es eine Verzögerung zwischen der Anzeige der Adresseingabemaske und dem Erscheinen von Inhalt in der Straße und Hausnummer.
Die Maske wird sofort mit den Feldern für Straßenname und Hausnummer angezeigt, aber es dauert einige Sekunden bis Endereco JS geladen wird, bis die unsichtbare volle Straße ausgelesen wird, bis ihre Daten an die API übermittelt werden, bis eine geteilte Straße zurückkommt und die Teile in ihre Felder geschrieben werden.
Soll die API temporär nicht erreichbar sein, so wird die Straße nicht getrennt. Außerdem wird ein Implementierungsfehler in der Splittingfunktion dazu führen, dass vorher bereits korrekt getrennte Straße falsch getrennt wird.
Lösungskonzept:
Die getrennte Straße soll dauerhaft gespeichert werden. Dafür sollen zwei weitere Attribute für eine Adresse angelegt werden: enderecostreetname, enderecobuildingnumer. Die Inhalte aus diesen Feldern sollen beim initialen Laden der Seite in HTML geschrieben werden.
Wird eine Adresse gespeichert, so sollen auch die Inhalte in diesen Feldern in der DB gespeichert werden. Somit wird keine zukünftige Trennung der Straße notwendig.
Prüfung der Implementierung:
Vorausgesetzt Straßenteilung ist aktiv.
Vorausgesetzt Straßenteilung ist inaktiv.
Das Plugin soll nach dieser Anpassung mit DHL Wunschpaket Plugin kompatibel bleiben.