﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking
1551	Als Bundesland des Kunden wird 0 in Datenbank abgespeichert	web-looks <info@…>	Gerhard Waldemair	"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 : '');
}}}

"	Bug/Fehler	closed	normal	modified-shop-2.0.5.0	Shop	2.0.4.2	fixed				
