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
Submitting Void Transactions
4
30 Website Payments Pro Payflow Edition Developer’s Guide
NOTE: TAXAMT and FREIGHTAMT are not copied for referenced credits.
Credit Transaction Parameter Strings
This is an example Credit transaction string (non-referenced credits not allowed):
TRXTYPE=C&TENDER=C&PARTNER=partner&VENDOR=vendor&USER=user&PWD=password&ORI
GID=EFHP0D426A62
This is an example Credit transaction string (non-referenced credits allowed):
TRXTYPE=C&TENDER=C&PARTNER=partner&VENDOR=vendor&USER=user&PWD=password&ACC
T=5555555555554444&EXPDATE=0308&AMT=123.00
Submitting Void Transactions
The Void transaction (TRXTYPE=V) prevents a transaction from being settled.
As part of its internal process, PayPal makes reasonable effort to process authorization
reversals for void transactions for debit and credit cards.
NOTE: For more information on authorization reversals, see
http://en.wikipedia.org/wiki/Authorization_hold.
When To Use a Void Transaction
Follow these guidelines:
z You void Delayed Capture and Authorization transactions. You cannot void a Void
transaction.
z You can only use a Void transaction on a transaction that has not yet settled. To refund a
customer’s money for a settled transaction, you must submit a Credit transaction.
TABLE 4.5 Fields copied from original transaction into the Credit transaction
ACCT AMT CITY COMMENT1
COMMENT2 COUNTRY CUSTCODE CUSTIP
EMAIL EXPDATE FIRSTNAME INVNUM
LASTNAME PHONEUM SHIPTOCITY SHIPTOCOUNTRY
SHIPTOFIRSTNAME SHIPTOLASTNAME SHIPTOSTATE SHIPTOSTREET
SHIPTOZIP STATE STREET ZIP