2009
Table Of Contents
- Contents
- Introduction
- Downloading, Installing, and Activating
- Simple Payflow Transaction
- Performing Direct Payment Credit Card Transactions
- About Direct Payment Credit Card Processing
- Parameters Used in Transactions
- Submitting Sale Transactions
- Submitting Authorization/Delayed Capture Transactions
- When To Use Authorization/Delayed Capture Transactions
- Required Authorization Transaction Parameters
- Typical Authorization 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 Credit Transactions
- Submitting Void Transactions
- Recharging to the Same Credit Card (Reference Transactions)
- Using Address Verification Service
- Card Security Code Validation
- Responses to Transaction Requests
- Testing Credit Card Transactions
- Verbosity: Viewing Processor- Specific Transaction Results
- Currency Codes
- Country Codes
- Index
Performing Direct Payment Credit Card Transactions
Using Address Verification Service
4
34 Website Payments Pro Payflow Edition Developer’s Guide
3. Submit a new Sale or Authorization/Delayed Capture transaction of $34 for the rest of the
shipment.
Once you have shipped the remainder of the product, you can collect the remaining $34 in
a Sale transaction that uses the initial Authorization as a reference transaction:
TRXTYPE=S&TENDER=C&PWD=password&PARTNER=partner&VENDOR=vendor&USER=user&
ORIGID=VXYZ0 1234567&AMT=34.00
This is the response:
RESULT=0&PNREF=EFHP0D426A53&AUTHCODE=25TEST&AVSADDR=Y&AVSZIP=N&CORRELATI
ONID=2dc60e253495e&PPREF=68W3371331353001F
Using Address Verification Service
To qualify for the lowest bank rate, you must pass address verification service information—
street address and ZIP (postal) code.
Address Verification Service compares the submitted billing street address and ZIP code with
the values on file at the cardholder’s bank. The response includes values for AVSADDR and
AVSZIP: Y, N, or X for the match status of the customer’s street address and ZIP code.
Y = match, N = no match, X=cardholder’s bank does not support Address Verification
Service. The Address Verification Service result is for advice only. Banks do not decline
transactions based on the Address Verification Service result—the merchant makes the
decision to approve or decline a transaction. Address Verification Service is supported by most
U.S. banks and some international banks.
NOTE: Address Verification Service checks only for a street number match, not a street name
match, so 123 Main Street returns the same response as 123 Elm Street.
The International Address Verification Service (IAVS) response indicates whether the Address
Verification Service response is international (Y), USA (N), or cannot be determined (X). SDK
version 3.06 or later is required.
Example Address Verification Service Request
This example request include the address verification service request parameters STREET and
ZIP:
TRXTYPE=A&TENDER=C&PWD=password&PARTNER=partner&VENDOR=vendor&USER=user&ACC
T=5555555555554444&EXPDATE=0308&AMT=123.00
&STREET=5199 Maple&ZIP=98765
Example Address Verification Service Response
In this example, the address value matches the value in the bank’s records, but the ZIP code
does not. The IAVS response is X..
RESULT=0&PNREF=EFHP0D426A56&RESPMSG=APPROVED&AVS ADDR=Y&AVSZIP=N&IAVS= X&CORR
ELATIONID=2dc60e253496a&PPREF=68W3371331353001F