Using a Chase Paymentech Hosted Pay Page

We had to build a website that uses a hosted pay page from Chase Paymentech. Here are the 3 html pages you have to have to make it work.

This code works on both Chase Tampa and Chase Salem platforms. However, the Chase Tampa platform does not support electronic checks (see the "ECP" code below). So you would have to take that out if you were on Chase Tampa.

CONTENTS OF SUBMITFORM.asp

<html>

<head>

<body>

<form name="form1" method="post" action="https://www.chasepaymentechhostedpay-var.com/securepayments/a1/cc_collection.php">

<input type="hidden" name="hostedSecureID" value="cpt92278343432155SB"/>

<input type="hidden" name="content_template_url" value="https://yourwebsite.com/submitformtemplate.asp" />

<input type="hidden" name="return_url" value="https://yourwebsite.com/submitformreturn.asp" />

<input type="hidden" name="cancel_url" value="https://yourwebsite.com/submitform.asp" />

<input type="hidden" name="trans_type" value="auth_capture" />

<input type="hidden" name="payment_type" value="Credit_Card|ECP" />

<input type="hidden" name="allowed_types" value="Visa|MasterCard|American Express|Discover|JCB|ECP" />

<p style='text-align:center'> <label>Payment Amount: <input type="text" disabled name="total_amt" id="total_amt" size="10" value="<%=total%>" /> </label> </p>

<p style='text-align:center'> <label> <input type="submit" class="myButton" name="submit" value="Pay Now" /> </label> </p>

<label id="error"></label>

</form>

</body>

</html>

CONTENTS OF SUBMITFORMRETURN.ASP

<html>

<head>

<%

Dim code

code = request.querystring("code")

Dim ApprovalCode

ApprovalCode = request.querystring("ApprovalCode")

Dim error

error = request.querystring("error")

Dim message

message = request.querystring("message")

Dim transactionid

transactionid=request.querystring("ProcTxnID")

Dim AVSMatch

AVSMatch=request.querystring("AVSMatch")

Dim CVVMatch

CVVMatch=request.querystring("CVVMatch")

%>

</head>

<body>

<div>

Return page

<%

response.write "code is" & code & "<br>"

response.write "error is" & error & "<br>"

response.write "message is" & message & "<br>"

response.write "approval code is : " & ApprovalCode & "<br>"

response.write "transaction id is : " & transactionid & "<br>"

response.write "AVS match is : " & AVSMatch & "<br>"

response.write "CVV match is : " & CVVMatch & "<br>"

%>

</div>

</body>

</html>

CONTENTS OF SUBMITFORMTEMPLATE.ASP

<html>

<head>

<style type="text/css">

-U{ text-decoration:none; }

TABLE TD{ padding-left:15px; }

.main{ color:black; font-family:Arial, Helvetica, sans-serif; width:95%; }

.main a{ color:blue; text-decoration:none; }

.main a:hover{ text-decoration:underline; }

.main H2{ color:red; }

.main input, .main select { border:2px solid #CCC; background-color:#777; padding:3px; color:#FFF; font-weight:bold; }

.main select{ cursor:pointer; }

.main #submit{ border:none; cursor:pointer; }

</style>

</head>

<body>

[[FORM INSERT]]

</body>

</html>