Modify ↓
Opened 7 years ago
Closed 7 years ago
#1551 closed Bug/Fehler (fixed)
Als Bundesland des Kunden wird 0 in Datenbank abgespeichert
| Reported by: | Owned by: | Gerhard Waldemair | |
|---|---|---|---|
| Priority: | normal | Milestone: | modified-shop-2.0.5.0 |
| Component: | Shop | Version: | 2.0.4.2 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description
Wählt der Kunde bei der Adresseingabe ein Land, für welches keine Bundesländer hinterlegt sind, wird in dem Feld entry_state '0' abgespeichert, was dann auch im Kundebereich bei Anzeige der Adresse sichtbar ist.
Schritte zur Nachstellung:
- Konfiguration > Kunden Details > Bundesland = Ja
- Mein Konto > Adressbuch bearbeiten > Neue Anschrift
- Land ohne Bundesland wählen (bspw. Afghanistan) und abspeichern
Betroffene Dateien:
/address_book_process.php
/create_account.php
/create_guest_account.php
/includes/modules/checkout_address_store.php
Vorschlag zur Korrektur:
Suchen nach:
$sql_data_array['entry_zone_id'] = (isset($zone_id) ? (int)$zone_id : 0); $sql_data_array['entry_state'] = (isset($state) ? $state : '');
Ersetzen mit:
$sql_data_array['entry_zone_id'] = (!empty($zone_id) ? (int)$zone_id : 0); $sql_data_array['entry_state'] = (!empty($state) ? $state : '');
Attachments (0)
Change History (2)
comment:1 by , 7 years ago
| Milestone: | → modified-shop-2.0.5.0 |
|---|---|
| Owner: | changed from to |
| Status: | new → assigned |
comment:2 by , 7 years ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.

In 11762: