I've benefited a lot from this wonderful forum, so it's my time to give back.
I did a quick search and couldn't find so if this info was posted before please moderator just delete my post.
For those interested we've made some changes to this mod to show USPS AutoFill button and CC info if you use the offline CC processing method.
Make the following changes to admin>tracker.php file:
around line 315 find
Code:
echo '<a href="' . zen_href_link(FILENAME_ORDERS_INVOICE, 'oID=' . $_GET['oID']) . '" TARGET="_blank">' . zen_image_button('button_invoice.gif', ICON_ORDER_INVOICE) . '</a> ';
change to
Code:
echo '<a href="' . zen_href_link(FILENAME_ORDERS_INVOICE, 'oID=' . $_GET['oID']) . '" TARGET="_blank">' . zen_image_button('button_invoice.gif', ICON_ORDER_INVOICE) . '</a> ';
// ====> BOF: USPS.com AutoFill <====
$contents[] = array('align' => 'center', 'text' => '<BUTTON onclick="javascript:ParseIt()">USPS AutoFill</BUTTON>');
// ====> EOF: USPS.com AutoFill <====
around line 334 find
Code:
<td class="main" valign="top"><b><?php echo ENTRY_SHIPPING_ADDRESS; ?></b></td>
change to
Code:
<td class="main" valign="top"><b><?php echo ENTRY_SHIPPING_ADDRESS; ?></b></td>
<td class="main">
<?php // ====> BOF: USPS.com AutoFill <==== ?>
<?php echo zen_address_format($order->delivery['format_id'], $order->delivery, 1, '', '<br />'); ?>
<?php require(DIR_WS_MODULES . 'usps_autofill_button.php'); ?>
<br /><BUTTON onclick="javascript:ParseIt()">USPS AutoFill</BUTTON>
<?php // ====> EOF: USPS.com AutoFill <==== ?>
</td>
around line 377 find
Code:
<td colspan="2" class="main"><b><u><?php echo ENTRY_PAYMENT_DETAILS; ?></u></b></td>
</tr>
</table>
change to
Code:
<td colspan="2" class="main"><b><u><?php echo ENTRY_PAYMENT_DETAILS; ?></u></b></td>
</tr>
<?php
if (zen_not_null($order->info['cc_type']) || zen_not_null($order->info['cc_owner']) || zen_not_null($order->info['cc_number'])) {
?>
<tr>
<td colspan="2"><?php echo zen_draw_separator('pixel_trans.gif', '1', '10'); ?></td>
</tr>
<tr>
<td class="main"><?php echo ENTRY_CREDIT_CARD_TYPE; ?></td>
<td class="main"><?php echo $order->info['cc_type']; ?></td>
</tr>
<tr>
<td class="main"><?php echo ENTRY_CREDIT_CARD_OWNER; ?></td>
<td class="main"><?php echo $order->info['cc_owner']; ?></td>
</tr>
<tr>
<td class="main"><?php echo ENTRY_CREDIT_CARD_NUMBER; ?></td>
<td class="main"><?php echo $order->info['cc_number'] . (zen_not_null($order->info['cc_number']) && !strstr($order->info['cc_number'],'X') && !strstr($order->info['cc_number'],'********') ? ' <a href="' . zen_href_link(FILENAME_ORDERS, '&action=mask_cc&oID=' . $oID, 'NONSSL') . '" class="noprint">' . TEXT_MASK_CC_NUMBER . '</a>' : ''); ?><td>
</tr>
<tr>
<td class="main"><?php echo ENTRY_CREDIT_CARD_CVV; ?></td>
<td class="main"><?php echo $order->info['cc_cvv'] . (zen_not_null($order->info['cc_cvv']) && !strstr($order->info['cc_cvv'],TEXT_DELETE_CVV_REPLACEMENT) ? ' <a href="' . zen_href_link(FILENAME_ORDERS, '&action=delete_cvv&oID=' . $oID, 'NONSSL') . '" class="noprint">' . TEXT_DELETE_CVV_FROM_DATABASE . '</a>' : ''); ?><td>
</tr>
<tr>
<td class="main"><?php echo ENTRY_CREDIT_CARD_EXPIRES; ?></td>
<td class="main"><?php echo $order->info['cc_expires']; ?></td>
</tr>
<?php
}
?>
</table>
around line 447 find
Code:
<td align="right" colspan="8"><table border="0" cellspacing="0" cellpadding="2">
change to
Code:
<td align="right" colspan="8"><table border="0" cellspacing="0" cellpadding="2">
<?php // ====> BOF: USPS.com AutoFill <==== ?>
<?php require(DIR_WS_MODULES . 'usps_autofill_button.php'); ?>
<tr><td align="right" colspan="2"><?php echo "Total Weight is $lbsval lbs. $ozval oz."; ?></td></tr>
<?php // ====> EOF: USPS.com AutoFill <==== ?>
around line 837 find
Code:
default:
if (isset($oInfo) && is_object($oInfo)) {
$heading[] = array('text' => '<b>[' . $oInfo->orders_id . '] ' . zen_datetime_short($oInfo->date_purchased) . '</b>');
}
break;
}
change to
Code:
default:
// ====> BOF: USPS.com AutoFill <====
$oID=$oInfo->orders_id;
require(DIR_WS_MODULES . 'usps_autofill_button.php');
// ====> EOF: USPS.com AutoFill <====
if (isset($oInfo) && is_object($oInfo)) {
$heading[] = array('text' => '<b>[' . $oInfo->orders_id . '] ' . zen_datetime_short($oInfo->date_purchased) . '</b>');
}
break;
}
Add the following lines to the admin>includes>languages>english>tracker.php
Code:
define('ENTRY_CREDIT_CARD_TYPE', 'Credit Card Type:');
define('ENTRY_CREDIT_CARD_OWNER', 'Credit Card Owner:');
define('ENTRY_CREDIT_CARD_NUMBER', 'Credit Card Number:');
define('ENTRY_CREDIT_CARD_CVV', 'Credit Card CVV Number:');
define('ENTRY_CREDIT_CARD_EXPIRES', 'Credit Card Expires:');
define('TEXT_DELETE_CVV_FROM_DATABASE','Delete CVV from database');
Upload modified files to the server and enjoy.
Bookmarks