How do I get Pay Flow Pro working on my Coldfusion Site?

Isolated Sandbox to test your ecommerce solutions
 
The Verisign Coldfusion integration creates a Coldfusion tag that can be used
to process online credit card transactions. The integration is done in Java and
is not platform-specific.

Below Is some sample code to use when processing information through Verisign's PayFlow Pro:

Download the above file pfpcerts.zip and unzip it into a directoy named "certs" in the root of your site. If there is not a folder named certs already, create one. In the example below, change EXAMPLE to your domain name without the extention. This is the same as the local path to the certs folder of the website.

<CFX_PAYFLOWPRO CERTPATH="D:\Inetpub\EXAMPLE\certs" QUERY="RESULT"
HOSTADDRESS="test-payflow.verisign.com"
HOSTPORT="443"
TIMEOUT="30"
USER="YourUser"
PWD="YourPassword"
PARTNER="YourPartner"
TRXTYPE="S"
TENDER="C"
ACCT="5105105105105100"
EXPDATE="0403"
AMT="1.50"
COMMENT1="test"
COMMENT2="test"
STREET="123 test"
ZIP="95404"
PARMLIST=""
PROXYADDRESS=""
PROXYPORT=""
PROXYLOGON=""
PROXYPASSWORD="">

<!--- Result of the transaction --->

<CFOUTPUT QUERY="RESULT">
PARMLIST: #PARMLIST#
RESULTSTR: #RESULTSTR#
VERSION: #VERSION#

<!--- Success or Failure handling --->

<CFIF RESULT.result IS "0">
Transaction #RESULT.respmsg#
Result: #RESULT.result#
PNREF: #RESULT.pnref#
AuthCode: #RESULT.authcode#
<CFELSE>
Transaction Declined: #RESULT.respmsg#
</CFIF>
</CFOUTPUT>

When you are ready to go live, follow these steps:

1 Go to VeriSign Manager (https://manager.verisign.com/).

2 Click the ClickHereto Go Live! button and complete the VeriSign Registration/Enable Live Transactions screen.

3 Change “test-payflow.verisign.com” to “payflow.verisign.com” in your Payflow Pro integration.

4 Change “test-payflow.verisign.com” to “payflow.verisign.com” wherever pfpro is invoked. In the case of the executable client this would be in your cgi script analogous to cgitest.cgi in the testing examples.

5 The individual Readme files for the other SDKs contain information about where test-payflow.verisign.com is used. In these places the above “payflow.verisign.com” change should be.

Add Feedback