Developer's Guide
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
Website Payments Pro Payflow Edition Developer’s Guide 33
Performing Direct Payment Credit Card Transactions
Recharging to the Same Credit Card (Reference Transactions)
4
z Credit
Fields Copied From Reference Transactions
The following fields are copied from the reference transaction into the new Sale or
Authorization transaction (if they exist in the original transaction). If you provide a value for
any of these parameters when submitting the new transaction, then the new value is used.
Example Reference Transaction
In this example, you authorize an amount of $100 for a shipment and charge $66 for the first
partial shipment using a normal Delayed Capture transaction. You charge the $34 for the final
part of the shipment using a reference transaction to draw credit card and shipping address
information from the initial Authorization transaction.
This example procedure creates a reference transaction:
1. Submit the initial transaction, such as an Authorization.
You use an Authorization transaction for the full amount of the purchase of $100:
TRXTYPE=A&TENDER=C&PWD=password&PARTNER=partner&VENDOR=vendor&USER=user&
ACCT=5555555555554444&EXPDATE=0308&AMT=100.00&INVNUM=123456789&STREET=51
99 MAPLE&ZIP=94588
Note the value of the PNREF in the response:
RESULT=0&PNR EF=EFHP0D426A51&RESPMSG=Approved&AVSADDR=N&AVSZIP=Y&CVV2MATC
H=X&PPREF=6FS950632E172331R&CORRELATIONID=3c1a7c1c411a
2. Capture the authorized funds for a partial shipment of $66.
When you deliver the first $66 worth of product, you use a normal Delayed Capture
transaction to collect the $66. Set ORIGID to the value of PNREF in the original
Authorization (See “Required Delayed Capture Transaction Parameters” on page 25):
TRXTYPE=D&TENDER=C&PWD=password&PARTNER=partner&VENDOR=vendor&USER=user&
ORIGID=VXYZ0 1234567&AMT=66.00
This is the response:
RESULT=0&PNREF=VXYZ01234568&AUTHCODE=25TEST&AVSADDR=Y&AVSZIP=N&CORRELATI
ONID=2dc60e253495e&PPREF=68W3371331353001F
T
ABLE 4.8 Fields copied to new transaction
ACCTTYPE STREET
ACCT CITY
EXPDATE STATE
FIRSTNAME ZIP
LASTNAME COUNTRY