Developer's Guide
Table Of Contents
- Payflow Pro Developer’s Guide
- Contents
- Preface
- Introduction
- Installing and Configuring the Payflow APIs
- Performing Credit Card Transactions
- About Credit Card Processing
- Contents of a Transaction Request
- How To Format a Transaction
- Parameters Used in Credit Card Transactions
- Values Required by All Transaction Types
- Submitting Sale Transactions
- Submitting Authorisation/Delayed Capture Transactions
- When To Use Authorisation/Delayed Capture Transactions
- Required Authorisation Transaction Parameters
- Typical Authorisation Transaction Parameter String
- Required Delayed Capture Transaction Parameters
- Delayed Capture Transaction: Capturing Transactions for Lower Amounts
- Delayed Capture Transaction: Capturing Transactions for Higher Amounts
- Delayed Capture Transaction: Error Handling and Retransmittal
- Submitting Voice Authorisation Transactions
- Submitting Credit Transactions
- Submitting Void Transactions
- Submitting Inquiry Transactions
- Recharging to the Same Credit Card (Reference Transactions)
- Submitting Card-Present (SWIPE) Transactions
- Card Security Code Validation
- Responses to Credit Card Transaction Requests
- Testing Payflow Pro Credit Card Transactions
- Activating Your Payflow Pro Account
- Processor Details
- Verbosity: Viewing Processor- Specific Transaction Results
- Additional Reporting Parameters
- XMLPay
- Index
Testing Payflow Pro Credit Card Transactions
Result Code Responses
5
54 Payflow Pro Developer’s Guide
Testing Card Security Code
If you submit a value for the card security code, the cardholder’s bank returns a
Yes / No / Not Supported (Y / N / X) response on whether the value matches the number on
file at the bank. Card security code is described in “Card Security Code Validation” on
page 37.
N OTE: Some processors will decline (result code 12) a transaction if the card security code
does not match without returning a CVV2MATCH value. Test the results and check with
your processor to determine whether they support card security code checking.
For the testing server, the first three characters of the CVV2 value determine the CVV2MATCH
result, as shown here.
103 Error reading response
from host (Processor)
Use the AMOUNT 1103
104 Timeout waiting for
processor response
Use the AMOUNT 1104
105 Credit error Attempt to credit an authorisation
108 Void error Attempt to void a captured authorisation
111 Capture error Capture an Authorisation transaction twice or attempt to capture a
transaction that is not an Authorisation transaction
1000 Generic Host (Processor)
Error
Use the AMOUNT 2000 - Does not apply to American Express processor
T
ABLE 5.5 Testing CVV2MATCH
CVV2 Value CVV2MATCH Value
000 Null
001-300 Y
301-600 N
601 or higher X
T
ABLE 5.4 Obtaining result code(Continued)
Result Definition How to test using Payflow Pro