Hallo,
ich verwende die Version 1.05b mit herrlich aufgeräumten Interface für das Bearbeiten von Bestellungen im Backend.
Hier ist mir nun aufgefallen, dass es nicht möglich ist, Vornamen und Nachnamen der Rechnungsanschrift zu ändern. Änderungen gehen mit der Aktualisierung verloren. Wenn ich hingegen Vornamen und Nachnamen in der Lieferanschrift ändere, wird diese Änderung auch für die Rechnungsanschrift übernommen.
Der Fehler sollte hier zu suchen sein, aber das sieht für mich alles korrekt aus:
admin/orders_edit_address.php:
<tr class="dataTableRow">
<td class="dataTableContent" align="left">
<?php echo TEXT_FIRSTNAME;?>
</td>
<td class="dataTableContent" align="left">
<?php echo xtc_draw_input_field('customers_firstname', $order->customer['firstname']);?>
</td>
<td class="dataTableContent" align="left">
<?php echo xtc_draw_input_field('delivery_firstname', $order->delivery['firstname']);?>
</td>
<td class="dataTableContent" align="left">
<?php echo xtc_draw_input_field('billing_firstname', $order->billing['firstname']);?>
</td>
</tr>
<tr class="dataTableRow">
<td class="dataTableContent" align="left">
<?php echo TEXT_LASTNAME;?>
</td>
<td class="dataTableContent" align="left">
<?php echo xtc_draw_input_field('customers_lastname', $order->customer['lastname']);?>
</td>
<td class="dataTableContent" align="left">
<?php echo xtc_draw_input_field('delivery_lastname', $order->delivery['lastname']);?>
</td>
<td class="dataTableContent" align="left">
<?php echo xtc_draw_input_field('billing_lastname', $order->billing['lastname']);?>
</td>
</tr>
und in der admin/orders_edit.php:
$sql_data_array = array ('customers_vat_id' => xtc_db_prepare_input
($_POST['customers_vat_id']), ... 'delivery_company' => xtc_db_prepare_input
($_POST['delivery_company']), 'delivery_firstname' => xtc_db_prepare_input
($_POST['delivery_firstname']), 'delivery_lastname' => xtc_db_prepare_input
($_POST['delivery_lastname']), 'delivery_name' => xtc_db_prepare_input
($_POST['delivery_firstname']) . ' ' . xtc_db_prepare_input
($_POST['delivery_lastname']), 'delivery_street_address' => xtc_db_prepare_input
($_POST['delivery_street_address']), 'delivery_city' => xtc_db_prepare_input
($_POST['delivery_city']), 'delivery_postcode' => xtc_db_prepare_input
($_POST['delivery_postcode']), 'delivery_country' => $delivery_country['countries_name'], 'delivery_country_iso_code_2' => $delivery_country['countries_iso_code_2'], 'delivery_address_format_id' => xtc_get_address_format_id
($_POST['delivery_country_id']), 'billing_company' => xtc_db_prepare_input
($_POST['billing_company']), 'billing_firstname' => xtc_db_prepare_input
($_POST['billing_firstname']), 'billing_lastname' => xtc_db_prepare_input
($_POST['billing_lastname']), 'billing_name' => xtc_db_prepare_input
($_POST['billing_firstname']) . ' ' . xtc_db_prepare_input
($_POST['billing_lastname']), 'billing_street_address' => xtc_db_prepare_input
($_POST['billing_street_address']), ... ); Hat jemand anderes den Fehler auch schon gefunden und ggf. behoben?
Linkback: https://www.modified-shop.org/forum/index.php?topic=19053.0