Here's what I have at the beginning of my tpl_checkout_success_default.php
<?php
/**
* Page Template
*
* Loaded automatically by index.php?main_page=checkout_success.<br />
* Displays confirmation details after order has been successfully processed.
*
* @package templateSystem
* @copyright Copyright 2003-2006 Zen Cart Development Team
* @copyright Portions Copyright 2003 osCommerce
* @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
* @version $Id: tpl_checkout_success_default.php 5407 2006-12-27 01:35:37Z drbyte $
*/
?>
<div class="centerColumn" id="checkoutSuccess">
<h1 id="checkoutSuccessHeading"><?php echo HEADING_TITLE; ?></h1>
<div id="checkoutSuccessOrderNumber"><?php echo TEXT_YOUR_ORDER_NUMBER . $zv_orders_id; ?>
</div>
<?php if (DEFINE_CHECKOUT_SUCCESS_STATUS >= 1 and DEFINE_CHECKOUT_SUCCESS_STATUS <= 2) { ?>
<div id="checkoutSuccessMainContent" class="content">
<?php
/**
* require the html_defined text for checkout success
*/
require($define_page);
?>
</div>
<?php } ?>
<!-- bof interac -->
<?php
require_once(DIR_WS_MODULES . "/payment/interac.php");
$lang_file = zen_get_file_directory(DIR_WS_LANGUAGES . $_SESSION['language'] . '/modules/payment/', 'interac.php', 'false');
if (@file_exists($lang_file)) {
include_once($lang_file);
}
$interac = new interac();
$data = $interac->get_interac_data($zv_orders_id);
if ($data) {
echo '<div class="content">';
echo CONFIRMATION_INTERAC_TITLE . "<br />";
echo CONFIRM_XA_ID .": ". $data->fields['trnId'] . "<br />";
echo CONFIRM_ORDER_NUMBER . ": ". $data->fields['trnOrderNumber'] . "<br />";
global $currencies;
echo CONFIRM_AMOUNT .": ". $currencies->format($data->fields['trnAmount']) . "<br />";
echo CONFIRM_CONF_CODE . ": ".$data->fields['ioConfCode'] . "<br />";
echo CONFIRM_FINANCIAL_INSTITUTION . ": ".$data->fields['ioInstName'] . "<br />";
echo CONFIRM_RESPONSE_MSG .": ". $data->fields['messageText'] . "<br />";
echo CONFIRM_XA_DATE . ": ". $data->fields['trnDate'] . "<br />";
echo '<br /><br />';
echo '</div>';
}
?>
<!-- eof interac -->
And for the print button, I added this to my define_checkout_success.php page:
<div style="float:right;"><a href="javascript:window.print();"><u>Print This Page</u></a></div>
<p><strong>Your Transaction is Successful.</strong></p>
I was able to get approved without the decline page requirement.