Introduction to PayPal Express Checkout : PayPal Express Checkout Orders

PayPal Express Checkout Orders
Standard Orders
 
A PayPal Express Checkout standard order enables you to obtain an authorization (without needing to explicitly call for an authorization) and to perform captures, each for a partial amount of the authorization. Use a standard order if your company meets one or more of the following criteria:
A PayPal Express Checkout standard order consists of three API calls, the last of which contains an implicit authorization, and a fourth API call for an explicit capture. The authorization confirms that the funds are available. The capture transfers the funds from the customer’s account to your account.
To authorize a standard order, call these three services:
1
2
3
There are two ways to perform the capture:
For a sale, call the Do Capture service at the same time as the Do Payment service.
The following table lists the service calls for a standard order.
1
1
Custom Orders
A PayPal Express Checkout custom order enables you to perform multiple authorizations and multiple captures for each of the separate authorizations. Use a custom order if your company meets one or more of the following criteria:
A PayPal Express Checkout custom order consists of three parts:
1
2
3
All three types of custom orders start with a call to the Set service followed by a call to the Get Details service. The remaining calls are different for each type of custom order. You can combine the different types of custom orders presented here when you create your custom order:
For a delayed authorization, call the Order Setup service. Then call the Authorization service one or more times (up to the total amount of the order), and then call the Do Capture service for each authorization.
The following table lists the service calls for each type of custom order. The steps shown for an immediate partial sale are listed exactly as they should be completed. The steps shown for the delayed authorization and delayed capture are examples of the calls you can make. Table 8, Service Call Examples for Custom Orders provides examples of a Delayed Authorization and a Delayed Capture.
 
1
1
1
 
1
1
Billing Agreements
A PayPal Express Checkout billing agreement enables you to use a billing agreement ID for future billing without requiring your customer to specifically authorize each future payment. After you create a billing agreement, when you send a request to bill the customer for a specified amount, you use the billing agreement to process the PayPal Express Checkout order.
If you are adding this functionality to an existing PayPal Express Checkout implementation, contact your PayPal representative to enable billing agreements and reference transactions.
Use one of the following scenarios to create a billing agreement:
For a billing agreement with payment, perform a standard order as described in Standard Orders, but include the billing agreement fields in your service requests. This scenario performs a PayPal Express Checkout payment and creates a billing agreement at the same time.
For a billing agreement without payment, call the Set, Get Details, and Create Agreement services to create a billing agreement while performing a PayPal Express Checkout payment for USD 0.00.
After you create a billing agreement, perform a PayPal Express Checkout payment by using the Reference Transaction scenario: call the Do Reference Transaction, Authorization, and Do Capture services. The following table lists the service calls for the billing agreement scenarios.
1