Opened 3 years ago

Closed 3 years ago

#1551 closed Bug/Fehler (fixed)

Als Bundesland des Kunden wird 0 in Datenbank abgespeichert

Reported by: web-looks <info@…> Owned by: GTB
Priority: normal Milestone: modified-shop-2.0.5.0
Component: Shop Version: 2.0.4.2

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 Changed 3 years ago by Tomcraft

  • Milestone set to modified-shop-2.0.5.0
  • Owner changed from somebody to GTB
  • Status changed from new to assigned

comment:2 Changed 3 years ago by GTB

  • Resolution set to fixed
  • Status changed from assigned to closed

In 11762:

fix #1551 & #1552

Add Comment

Modify Ticket

Action
as closed
The resolution will be deleted. Next status will be 'reopened'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.