
Payflow Pro Developer’s Guide 35
Performing Credit Card Transactions
Recharging to the Same Credit Card (Reference Transactions)
Example Reference Transaction
In this example, you authorise 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 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, for example:
"TRXTYPE=A&TENDER=C&PWD=x1y2z3&PARTNER=PayPal&VENDOR=SuperMerchant&USER=Sup
erMerchant&ACCT=5555555555554444&EXPDATE=0308&AMT=100.00&INVNUM=123456789&S
TREET=5199 MAPLE&ZIP=94588"
Note the value of the PNREF in the response:
RESULT=0&PNREF =VXYZ01234567&RESPMSG=APPROVED&AUTHCODE=123456&AVSADDR=Y&AVSZ
IP=N
Step 2 Capture the authorised 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
Authorisation, for example:
"TRXTYPE=D&TENDER=C&PWD=x1y2z3&PARTNER=PayPal&VENDOR=SuperMerchant&USER=Sup
erMerchant&O RIGID=VXYZ01234567&AMT=66.00"
RESULT=0&PNREF=VXYZ01234568&AUTHCODE=25TEST&AVSADDR=Y&AVSZIP=N
Step 3 Submit a new Sale 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 Authorisation as a reference transaction. (This is a Sale
transaction because only one Delayed Capture transaction is allowed per Authorisation.) For
example:
"TRXTYPE=S&TENDER=C&PWD=x1y2z3&PARTNER=PayPal&VENDOR=SuperMerchant&USER=Sup
erMerchant&O RIGID=VXYZ01234567&AMT=34.00"
RESULT=0&PNREF=VXYZ01234569&AUTHCODE=25TEST&AVSADDR=Y&AVSZIP=N
N OTE: In the case that your business model uses the Authorisation/Delayed Capture cycle for
all transactions, you could have chosen to use an Authorisation/Delayed Capture to
collect the $34 in this example. You would generate the Authorisation for the $34 using
the initial Authorisation as a reference transaction.
MIDDLENAME BILLTOCOUNTRY
LASTNAME SWIPE
ACCTTYPE STREET
Kommentare zu diesen Handbüchern