Developer's Guide
Table Of Contents
Performing Direct Payment Credit Card Transactions
Recharging to the Same Credit Card (Reference Transactions)
4
38 Website Payments Pro Developer’s Guide
Transaction Types that Can Be Used as the Original Transaction
You can reference any of the supported transaction types shown below to supply data for a
new Sale or Authorisation transaction:
z Sale
z Authorisation (To capture the funds for an approved Authorisation transaction, be sure to
perform a Delayed Capture transaction —
not a Reference transaction.)
z Vo i d
z Delayed Capture
z Credit
NOTE: PayPal Express Checkout does not support reference transactions for Authorisations or
Sales. Reference transactions are only supported for Voids, Delayed Captures and
Credits. For details on PayPal Express Checkout, see Chapter 6, “PayPal Express
Checkout Transaction Processing.”
Fields Copied from Reference Transactions
The following fields are copied from the reference transaction into the new Sale or
Authorisation 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 authorise an amount of $100 for a consignment and charge $66 for the
first partial delivery using a normal Delayed Capture transaction. You charge the $34 for the
final part of the delivery using a reference transaction to draw credit card and postal address
information from the initial Authorisation transaction.
Step 1 Submit the Initial transaction (Authorisation in this example)
You use an Authorisation transaction for the full amount of the purchase of $100.
EXAMPLE 4.13 Authorisation for the full amount of the purchase
"TRXTYPE=A&TENDER=C&PWD=SuperUserPassword&PARTNER=PayPalUK&VENDOR=SuperMerc
hant&USER=SuperMerchant&ACCT=5555555555554444&EXPDATE=0308&AMT=100.00&INVNU
M=123456789&FIRSTNAME=John&LASTNAME=Jones&STREET=5199 MAPLE&ZIP=94588"
ACCTTYPE STREET
ACCT CITY
EXPDATE STATE
FIRSTNAME ZIP
LASTNAME COUNTRY