OK. Done!
These are the files that I had to modify (total 5) -
/catalog/includes/modules/payment/cc.php
In function selection(), search for -
if (MODULE_PAYMENT_CC_COLLECT_CVV == 'True') {
$selection['fields'][] = array('title' => MODULE_PAYMENT_CC_TEXT_CREDIT_CARD_CVV,
'field' => zen_draw_input_field('cc_cvv', '', 'size="4" maxlength="4" id="'.$this->code.'-cc-cvv"' . $onFocus),
'tag' => $this->code.'-cc-cvv');
}
Add following after it -
$selection['fields'][] = array('title' => MODULE_PAYMENT_CC_TEXT_CREDIT_CARD_BN,
'field' => zen_draw_input_field('cc_bn', '', 'id="'.$this->code.'-cc-bn"' . $onFocus),
'tag' => $this->code.'-cc-bn');
In function confirmation(), search for -
if (MODULE_PAYMENT_CC_COLLECT_CVV == 'True') {
$confirmation['fields'][] = array('title' => MODULE_PAYMENT_CC_TEXT_CREDIT_CARD_CVV,
'field' => $_POST['cc_cvv']);
}
Add following after it -
$confirmation['fields'][] = array('title' => MODULE_PAYMENT_CC_TEXT_CREDIT_CARD_BN,
'field' => $_POST['cc_bn']);
In function process_button(), search for -
if (MODULE_PAYMENT_CC_COLLECT_CVV == 'True') {
$process_button_string .= zen_draw_hidden_field('cc_cvv', $_POST['cc_cvv']);
}
Add following after it -
$process_button_string .= zen_draw_hidden_field('cc_bn', $_POST['cc_bn']);
In function before_process(), search for -
$order->info['cc_cvv'] = $_POST['cc_cvv'];
Add following after it -
$order->info['cc_bn'] = $_POST['cc_bn'];
In function after_order_create(...), search for -
if (MODULE_PAYMENT_CC_COLLECT_CVV == 'True') {
$db->execute("update " . TABLE_ORDERS . " set cc_cvv ='" . $order->info['cc_cvv'] . "' where orders_id = '" . $zf_order_id ."'");
}
Add following after it -
$db->execute("update " . TABLE_ORDERS . " set cc_bn ='" . $order->info['cc_bn'] . "' where orders_id = '" . $zf_order_id ."'");
/catalog/includes/languages/english/modules/payment/cc.php
Add following line -
define('MODULE_PAYMENT_CC_TEXT_CREDIT_CARD_BN', 'Bank Phone Number:');
/catalog/admin/orders.php
Search for -
<tr>
<td class="main"><?php echo ENTRY_CREDIT_CARD_EXPIRES; ?></td>
<td class="main"><?php echo $order->info['cc_expires']; ?></td>
</tr>
Add the following after it -
<tr>
<td class="main"><?php echo ENTRY_CREDIT_CARD_BN; ?></td>
<td class="main"><?php echo $order->info['cc_bn']; ?></td>
</tr>
/catalog/admin/includes/languages/english/orders.php
Add following line -
define('ENTRY_CREDIT_CARD_BN', 'Bank Phone Number:');
/catalog/admin/includes/classes/order.php
Search for -
$order = $db->Execute("select cc_cvv, ...
Replace with -
$order = $db->Execute("select cc_cvv, cc_bn, ...
Search for -
'cc_cvv' => $order->fields['cc_cvv'],
Add following line after it -
'cc_bn' => $order->fields['cc_bn'],
That's it!