Joomla/VirtueMart
VirtueMart: Bankdaten anzeigen | Virtuemart: Bankdaten anzeigen |
|
Bankdaten im Backend anzeigen Die Bankdaten werden auch bei Virtuemart Version 1.1.x nicht im Backend unter Bestellung angezeigt. Für Zahlungsarten wir Bankeinzug/Lastschrift, ist es jedoch sehr umständlich, wenn man die Bankdaten bei den Kundendaten anstatt bei den Bestelldaten auslesen muss. Dieser Code beruht auf den Hotfix von "mozartmclaus" welcher im Joomlaportal veröffentlicht wurde und wurde nur für die grafische Darstellung unter Virtuemart 1.1.4 optimiert. Hinweis: Die Bankdaten werden nur im Backend angezeigt, wenn die Webseite über HTTPS aufgerufen wird. Bei einem Aufruf unter HTTP wird zur Sicherheit nur ein leeres Feld angezeigt, da die Bankdaten nicht unverschlüsselt über der Internet übertragen werden sollten. Ablauf: Suchen Sie in der Datei ./administrator/components/com_virtuemart/html/order.order_print.php Ersetzten Sie ungefähr in Zeile 582 den Code:
<td colspan="4"><?php if($dbpm->f("order_payment_log")) echo $dbpm->f("order_payment_log"); else echo "./."; ?></td>
durch den nachfolgenden Code: <td colspan="4"> <?php if (vmIsHttpsMode() && $dbpm->f("enable_processor") == "B") { require_once( CLASSPATH . 'ps_user.php' ); $dbu =& ps_user::getUserInfo($user_id, array('bank_account_holder', 'bank_iban', 'bank_account_nr', 'bank_sort_code', 'bank_name', 'bank_account_type') ); ?> <tr class="sectiontableheader"> <td><?php echo $VM_LANG->_('PHPSHOP_ACCOUNT_LBL_BANK_ACCOUNT_HOLDER') ?></td> <td><?php echo $dbu->f("bank_account_holder") ?></td> <td></td> <td></td> </tr> <tr class="sectiontableheader"> <td><?php echo $VM_LANG->_('PHPSHOP_ACCOUNT_LBL_BANK_ACCOUNT_NR') ?></td> <td><?php echo $dbu->f("bank_account_nr") ?></td> <td></td> <td></td> </tr> <tr class="sectiontableheader"> <td><?php echo $VM_LANG->_('PHPSHOP_ACCOUNT_LBL_BANK_SORT_CODE') ?></td> <td><?php echo $dbu->f("bank_sort_code") ?></td> <td></td> <td></td> </tr> <tr class="sectiontableheader"> <td><?php echo $VM_LANG->_('PHPSHOP_ACCOUNT_LBL_BANK_NAME') ?></td> <td><?php echo $dbu->f("bank_name") ?></td> <td></td> <td></td> </tr> <tr class="sectiontableheader"> <td><?php echo $VM_LANG->_('PHPSHOP_ACCOUNT_LBL_ACCOUNT_TYPE') ?></td> <td><?php echo $dbu->f("bank_account_type") ?></td> <td></td> <td></td> </tr> <tr class="sectiontableheader"> <td><?php echo $VM_LANG->_('PHPSHOP_ACCOUNT_LBL_BANK_IBAN') ?></td> <td><?php echo $dbu->f("bank_iban") ?></td> <td></td> <td></td> </tr> <?php if ($dbpm->f("order_payment_log")) echo "<hr/>"; } echo ($dbpm->f("order_payment_log")) ? $dbpm->f("order_payment_log") : " "; ?> </td> |