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. <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> |
ASP >