Projekt

Allgemein

Aktionen

GX-Bug #47232

geschlossen

Bei manchen Ländern muss die Erfassung des Bundeslandes als Pflichtfeld erfolgen

Von Marco Bruchmann vor fast 9 Jahren hinzugefügt. Vor fast 4 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Hoch
Zugewiesen an:
Moritz Bunjes
Kategorie:
Frontend
Zielversion:
% erledigt:

100%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
3.5.1.2
Release Notes Langtext:

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.


Checkliste 0/0


Zugehörige Tickets

Beziehung mit GX-Entwicklung - GX-Feature #46534: Bundesland immer als DropDown anzeigenErledigt

Aktionen
Beziehung mit GX-Entwicklung - GX-Feature #44936: Erfassung von Bundesländern/Verwaltungsgliederungen sollte abhängig vom Land stattfindenErledigtSimon Ankele

Aktionen
Beziehung mit GX-Entwicklung - GX-Abgewiesen #41529: Die Angabe des Bundeslandes bei Kundenregistrierung oder Änderungen im Addressbuch sollte in Form eines Dropdownfeldes erfolgen.Abgewiesen

Aktionen
Aktionen #9

Von Simon Ankele vor etwa 8 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
Aktionen #11

Von Daniel Wu vor etwa 8 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.

Aktionen #13

Von Mirko Janssen vor etwa 8 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.

Aktionen #16

Von Mirko Janssen vor etwa 8 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.
Aktionen