GX-Bug #47232
geschlossenBei manchen Ländern muss die Erfassung des Bundeslandes als Pflichtfeld erfolgen
100%
Bei bestimmten Ländern ist das Bundesland ein Pflichtfeld
Beschreibung
Die Erfassung von Adressen muss in Abhängigkeit vom Land in bestimmten Fällen immer auch ein Bundesland abfragen. Betroffen sind davon mindestens AR, BR, CA, CN, ID, IN, JP, MX, TH, US, in diesen Ländern ist eine Adresse ohne Bundeslandangabe im allgemeinen unvollständig.
Zugehörige Tickets
Von Mirko Janssen vor mehr als 7 Jahren aktualisiert
- Tags wurde auf 3.5_feature gesetzt
- Priorität wurde von Hoch zu Normal geändert
Von Simon Ankele vor mehr als 7 Jahren aktualisiert
- Zugewiesen an wurde auf Simon Ankele gesetzt
Von Daniel Wu vor mehr als 7 Jahren aktualisiert
- Status wurde von Gemeldet zu In Bearbeitung geändert
Von Simon Ankele vor mehr als 7 Jahren aktualisiert
- Beziehung mit GX-Feature #46534: Bundesland immer als DropDown anzeigen wurde hinzugefügt
Von Simon Ankele vor mehr als 7 Jahren aktualisiert
- Beziehung mit GX-Feature #44936: Erfassung von Bundesländern/Verwaltungsgliederungen sollte abhängig vom Land stattfinden wurde hinzugefügt
Von Simon Ankele vor mehr als 7 Jahren aktualisiert
- Beziehung mit GX-Abgewiesen #41529: Die Angabe des Bundeslandes bei Kundenregistrierung oder Änderungen im Addressbuch sollte in Form eines Dropdownfeldes erfolgen. wurde hinzugefügt
Von Simon Ankele vor mehr als 7 Jahren aktualisiert
- Release Notes Langtext aktualisiert (Vergleich)
Von Simon Ankele vor mehr als 7 Jahren aktualisiert
Umsetzung erfolgte im Branch 3.5_feature_is_mandatory_state. Bitte hier zuerst testen.
Die verlinkten Tickets habe ich auf erledigt gesetzt!
Bei manchen Ländern muss die Erfassung des Bundeslandes als Pflichtfeld erfolgen. Des Weiteren wird nur noch ein Dropdown-Feld angezeigt. Das Textfeld gibt es nicht mehr.
Wenn ACCOUNT_STATE auf false steht, wird das Dropdown nur bei vorher definierten Ländern angezeigt.
Wenn ACCOUNT_STATE auf true steht, wird das Dropdown nur bei Ländern angezeigt,bei denen Bundesländer hinterlegt sind.
- Umsetzung für Kundenregistrierung (Kunde/Gast)
- Ihr Konto: Adressbuchbearbeitung
- Bestellvorgang
- Admin: Kunden anlegen/bearbeiten
- Admin: Bestellnachbearbeitung
Von Simon Ankele vor mehr als 7 Jahren aktualisiert
- Status wurde von In Bearbeitung zu Testing geändert
- Zugewiesen an wurde von Simon Ankele zu Core-Entwickler geändert
Von Daniel Wu vor mehr als 7 Jahren aktualisiert
- Tracker wurde von GX-Feature zu GX-Bug geändert
- Priorität wurde von Normal zu Sofort geändert
- Zielversion wurde von 58 zu 133 geändert
Die Änderung wurde bereits von Simon im Branch 3.5_feature_is_mandatory_state umgesetzt und muss nur noch getestet (inkl. Code-Review) und gemergt werden.
Das sollte zu 3.5.2.0 Beta1 umgesetzt werden.
Von Mirko Janssen vor mehr als 7 Jahren aktualisiert
- Zugewiesen an wurde von Core-Entwickler zu Mirko Janssen geändert
Von Mirko Janssen vor mehr als 7 Jahren aktualisiert
- Status wurde von Testing zu In Prüfung geändert
- Zugewiesen an wurde von Mirko Janssen zu Daniel Wu geändert
Es scheinen Dateien aus dem 3.5_feature_mandatory_state Repository in dem 3.5_feature_is_mandatory_state zu fehlen. Wenn man einen neuen Kunden registrieren möchte und die Bundesländer nicht angezeigt werden, dann erhält man beim Submit eine Fehlermeldung.
Von Daniel Wu vor mehr als 7 Jahren aktualisiert
- Status wurde von In Prüfung zu Anerkannt geändert
- Zugewiesen an
Daniel Wuwurde gelöscht - Priorität wurde von Sofort zu Hoch geändert
Von Mirko Janssen vor mehr als 7 Jahren aktualisiert
Nach weiterem Test, gibt es folgende Fehler:
- Fehler beim Registrieren ohne State. -> In der CreateAccountProcess.inc.php fehlt in Zeile 186 ein ELSE Abschnitt für die CustomerCountryZone.
- Im Admin Bereich wird das Dropdown nicht mit neuen States geladen, wenn das Land geändert wird.
- Es gibt noch den Unittest testIsStateMandatoryMethodDelegatesToRepository(), der hinzugefügt wurde, aber noch auskommentiert ist.
- Im Installer wird die Spalte zone_name auf VARCHAR 128 gesetzt. Im Updater aber auf VARCHAR 64 gesetzt. Im ValueObjects/CustomerCountryZoneName.inc.php wird auch mir 128 gearbeitet.
- Rechnungsadresse im Checkout ändern wirft einen Fehler, wenn kein State vorhanden ist.
- Adresse einer Bestellung bearbeiten wirft Exception, wenn kein State ausgewählt ist oder das Dropdown für ein Land nicht angezeigt wird.
Von Moritz Bunjes vor mehr als 7 Jahren aktualisiert
- Status wurde von Anerkannt zu Erledigt geändert
- Zugewiesen an wurde auf Moritz Bunjes gesetzt
- Zielversion wurde von 133 zu 3.5.2.0 beta1 geändert
- % erledigt wurde von 0 zu 100 geändert
- Betroffene Versionen 3.5.1.2 wurde hinzugefügt
- Betroffene Versionen
Unbestimmtwurde gelöscht