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
Verbosity: Viewing Processor-Specific Transaction Results
Supported Verbosity Settings
B
64 Payflow Pro Developer’s Guide
TRANSSTATE Integer 10 State of the transaction. The values are:
0 = General succeed state
1 = General error state
3 = Authorisation approved
6 = Settlement pending (transaction is scheduled to
be settled)
7 =Settlement in progress (transaction involved in a
currently ongoing settlement)
8 = Settled successfully
9 = Authorisation captured (once an authorisation
type transaction is captured, its TRANSSSTATE
becomes 9)
10 =Capture failed (an error occurred while trying
to capture an authorisation because the transaction
was already captured)
11 = Failed to settle (transactions fail settlement
usually because of problems with the merchant’s
processor or because the card type is not set up with
the merchant’s processor)
12 - Unsettled transaction because of incorrect
account information
14 = For various reasons, the batch containing this
transaction failed settlement
15= Settlement incomplete due to a charge back
16 = Merchant ACH settlement failed; (need to
manually collect it)
106= Unknown Status Transaction - Transactions
not settled
206= Transactions on hold pending customer
intervention
DATE_TO_SETTLE Date format
YYYY-MM-DD
HH:MM:SS
19 Value available only before settlement has started
BATCHID Integer 10 Value available only after settlement has assigned a
Batch ID
SETTLE_DATE Date format
YYYY-MM-DD
HH:MM:SS
19 Value available only after settlement has completed
T
ABLE B.1 Verbosity settings (Continued)
Field Name Type Length Description