In "send_order.php" werden die Adress-Labels wie folgt definiert: PHP: $smarty->assign('address_label_customer', xtc_address_format($order->customer['format_id'], $order->customer, 1, '', '<br />')); Das Problem ist, dass in "xtc_address_format" die Länderkennung mit PHP: $country_id = $address['country_id']; aus den übergebenen Daten (in diesem Beispiel "$order->customer") ermittelt wird. Es gibt allerding in "$order->customer" kein Feld "country_id", sondern nur den Array "country"! PHP: country: array = id: string = 81 title: string = Deutschland iso_code_2: string = DE iso_code_3: string = DEU "$address['country_id']" wird daher als "Array" zurück gegeben... Um das zu vermeiden, in "xtc_address_format" folgenden Code einfügen: PHP: $country_id = $address['country_id']; if (!$country_id) { $country_id=$address['country']['id']; }
Hallo Avenger, kurze Info an dich: Wir haben alle deine Bugmeldungen auf dem Schirm, auch wenn wir nicht überall Feedback gegeben haben. Wir werden die bald alle auf einmal abarbeiten. Vielen Dank für die Meldungen!