Payflow Pro Guide
Table Of Contents
- Contents
- Preface
- Express Checkout Processing Flow
- Billing Agreements and Reference Transactions
- Express Checkout Transaction Types
- Transaction Responses
- Express Checkout Testing
- Express Checkout Parameter Reference
- Connection Parameter Descriptions
- User Parameter Descriptions
- Express Checkout Parameter Descriptions
- Set Express Checkout Request Parameter Descriptions
- Set Express Checkout Response Parameter Descriptions
- Get Express Checkout Details Request Parameter Descriptions
- Get Express Checkout Details Response Parameter Descriptions
- Do Express Checkout Payment Request Parameter Descriptions
- Do Express Checkout Payment Response Parameter Descriptions
- Do Authorization Parameter Descriptions
- Do Reauthorization Parameter Descriptions
- Void Parameter Descriptions
- Credit Parameter Descriptions
- Delayed Capture Parameter Descriptions
- Billing Agreement Parameter Descriptions
- Reference Transaction Parameter Descriptions
- Currency Codes
- Country Codes
- Index
Express Checkout Transaction Types
Delayed Capture
3
38 Express Checkout for Payflow Pro
Complete Capture
To set up a capture of the total amount in the original Authorization, you must pass the
following parameters in the Delayed Capture request string:
Set ORIGID=PNREF (PNREF value returned in the original Authorization, Do
Authorization, or Do Reauthorization transaction response)
Set TRXTYPE=D
This is an example Delayed Capture request with required parameters.
TRXTYPE=D
&TENDER=P
&PARTNER=partner
&USER=user
&VENDOR=vendor
&PWD=pwd
&ORIGID=EFHP0CDBF5C7
Partial Capture
To set up a partial capture of authorized funds, pass the following parameters in the Delayed
Capture request string:
Set ORIGID=PNREF (PNREF value returned in the original Authorization, Do
Authorization, or Do Reauthorization transaction response)
Set TRXTYPE=D
Set the value for AMT
Set CAPTURECOMPLETE=N to perform a partial capture; set CAPTURECOMPLETE=Y to void
any remaining amount of the original authorized transaction
This example is based on an initial Authorization for $100. You charge $66 for the first partial
shipment using a Delayed Capture transaction. You charge the $34 for the final part of the
shipment using a second Delayed Capture transaction.
1. Capture the authorized funds for a partial shipment of $66.
TRXTYPE=D
&TENDER=C
&PWD=SuperUserPassword
&PARTNER=PayPal
VENDOR=SuperMerchant
USER=SuperMerchant
&CAPTURECOMPLETE=N
&ORIGID=EFHP0D426A51
&AMT=66.00
2. Once you have shipped the remainder of the merchandise, capture the $34 balance.
TRXTYPE=D&TENDER=C&PWD=SuperUserPassword&PARTNER=PayPal&VENDOR=SuperMerc
hant&USER=SuperMerchant&CAPTURECOMPLETE=Y&ORIGID=EFHP0D426A51&AMT=34.00