REAL-TIME ORDER RESULTS

Once a completed order has been submitted, the browser loads an order confirmation page. This is done in one of two different ways. You can either display a simple Order Confirmation Page with the order number and information received regarding the purchase, or you can use Checkorder.exe to show your customer the results of their order in real-time.

If you are selling products that can be downloaded once the payment is approved, you use the Pay per Download feature to confirm the order approval and then allow the customer to download the purchased item(s).

Simple Order Confirmation Page

The Simple Order Confirmation Page is the easiest approach, but has its limitations. You create a simple HTML page with the information that you would like your customer to know following their purchase. Some of things you might like to include are:

  • Email Confirmation. You can mention that the customer can expect to receive an email confirmation of the order with the order result.
  • Chain of Events. Once the order is approved, you can tell the customer when they can expect delivery.
  • Customization. This page should be customized to the theme of your website and should contain hyperlink(s) back to your homepage, since customers often continue shopping after a purchase is completed.
  • Order Number Tag. You can use the ##TP_ORDERNUMBER## tag within your page to give your customer their order number.
An example web page:

<html>
<head>
    <title>Order Confirmation Page</title>
</head>
<body>

Thank you for your order, ##TP_FIRSTNAME## ##TP_LASTNAME##.<br>
Your order number is ##TP_ORDERNUMBER##.<br>
Your items will be shipped within 2 weeks.<br>
For questions about your order, please contact 800-555-1212 or email sales@somedomain.com.<br>

<a href="/index.htm">HOME</a>

</body>
</html>

Real-Time Order Results

You can add the ability to show your customer the results of their transactions real-time using checkorder.exe.

A checkorder page is included with Custom Carts. Either use it or use the example below:

<html>  
<head>  
  <title>Put your Page Title Here</title>
  <meta http-equiv="refresh" content="15; url=/cgi-bin/checkorder.exe?OrderNumber=##TP_ORDERNUMBER##,Template=\checkorder.htm">
</head>  

<div align="center">
  <table width="80%">
    <tr>
      <td>
      <div align="center">
      <strong>ORDER STATUS</strong>
      </div><p>

      Thank you for shopping with Our Company, ##TP_FIRSTNAME## ##TP_LASTNAME##. Your order is being processed in real-time. Just wait a moment for your approval code:<p>

      <div align="center">
        <table width="50%" border="1" bordercolor="#000000" cellpadding="2" cellspacing="0">
          <tr>
            <td align="right">Transaction Result:</td>
            <td align="center"> <strong>##TP_OrderResult##</strong></td>
          </tr>
          <tr>
            <td align="right">Order Number:</td>
            <td align="center"> <strong>##TP_OrderNumber##</strong> </td>
          </tr>
        </table> <p>

      <a href="/index.htm">HOME</a>

      </div>
      </td>
    </tr>
  </table>
</div>
</body>
</html>

The meta tag,

<meta http-equiv="refresh" content="15; url=/cgi-bin/checkorder.exe?OrderNumber=##TP_ORDERNUMBER##,Template=\checkorder.htm">

refreshes the page. The contents on the page can include all the "##" vars you need from the general list.

Different Templates based on Transaction Results

CheckOrder supports multiple templates for different pages based on the transaction results. The next page your buyer sees is based on whether his transaction was approved or declined:

<input type="hidden" name="ApprovalTemplate" value="\ApprovalTemplate.htm">
<input type="hidden" name="DeclinedTemplate" value="\DeclinedTemplate.htm">
<input type="hidden" name="ViaCheckTemplate" value="\ViaCheckTemplate.htm">

Checkorder supports full passage of all intrinsic variables from the total page.

Processing Transactions Without SSL

TP_Merchant can be used by INFODIAL customers for processing transactions WITHOUT SSL installed on the specific site. The transaction will be processed securely through InfoDial's gateway instead of the individual merchant's. The tag TP_Merchant would be included in the META tag:

<meta http-equiv="refresh" content="15; url=/cgi-bin/checkorder.exe?OrderNumber=##TP_OrderNumber##,TP_MERCHANT=##TP_ Merchant##,Template=\checkorder.asp,">