XT-Commerce: Bankdaten des Kunden auf Rechnung ausweisen
Wer keine WaWi angeschlossen hat, kann bei XT-Commerce auch die interne Rechnungsfunktion nutzen. Falls man als Zahlunsmöglichkeit “Lastschrifteinzug” anbietet, so könnte es gewünscht sein, dass auf diesem Rechnungsformular auch die Bankdaten des Kunden ausgewiesen werden. Um das hin zu bekommen, bedarf es nur einiger kleiner Modifikationen…
Hinweis: Wie immer vorher eine Sicherung der Daten machen!
Datei: root/admin/print_order.php
nach diese Absatz suchen:
$order_total[]=array(
‘TITLE’ => $oder_total_values['title'],
‘CLASS’=> $oder_total_values['class'],
‘VALUE’=> $oder_total_values['value'],
‘TEXT’ => $oder_total_values['text']);
if ($oder_total_values['class']=’ot_total’) $total=$oder_total_values['value'];
}
folgenden Code dahinter einfügen:
$banktransfer_query = xtc_db_query(“select banktransfer_prz, banktransfer_status, banktransfer_owner, banktransfer_number, banktransfer_bankname, banktransfer_blz, banktransfer_fax from banktransfer where orders_id = ‘”.(int)$_GET['oID'].”‘”);
$banktransfer = xtc_db_fetch_array($banktransfer_query);
$bank_info = ”;
if (($banktransfer['banktransfer_bankname']) || ($banktransfer['banktransfer_blz']) || ($banktransfer['banktransfer_number']))
{
$bank_info .= ‘Name: ‘ . $banktransfer['banktransfer_bankname'] . ‘
‘;
$bank_info .= ‘Konto Nr.: ‘ . $banktransfer['banktransfer_number'] . ‘
‘;
$bank_info .= ‘BLZ: ‘ . $banktransfer['banktransfer_blz'] . ‘
‘;
$bank_info .= ‘Inhaber: ‘ . $banktransfer['banktransfer_owner'] . ‘
‘;
if ($banktransfer['banktransfer_status'] == 0) {
$bank_info .= ‘Status: OK’;
}
$smarty->assign(‘BANK_INFO’, $bank_info);
}
Jetzt nur noch im aktuellen Rechnungstemplate (aktuellesTemplate/admin/print_order.html)
{$BANK_INFO}
an gewünschte Stelle hinzufügen.
Fertig!