Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword or section
Like this
3Activity

Table Of Contents

Preface
Complementary Technical Documentation
TABLEP.1 Revision History
TABLEP.2 PayPal Technical Documentation
1Website Payments Pro Overview
How Website Payments Pro Works
FIGURE1.1High-Level View of Website Payments Pro
Direct Payment API Overview
Express Checkout Overview
How It Works
Website Payments Pro Business Rules
Compatibility
Funding Sources
Technical Requirements
The PayPal SDK
Get Started Quickly: Integration Center
FIGURE2.1Generalized Customer Checkout
TABLE2.1 Steps in Integrating Express Checkout
Express Checkout Integration Points: Technical View
FIGURE2.2Express Checkout Integration Points: Technical View
TABLE2.2 Express Checkout Program Flow-of-Control and Integration Points
Relationship to Authorization & Capture
Step 1a: Customer Selects PayPal on Your Website
FIGURE2.3PayPal Express Checkout Button Before Shipping Address Information
Step 1b: Integration Point 1
FIGURE2.4Express Checkout Integration Point 1
Usage Notes About SetExpressCheckout Elements
TABLE2.3 SetExpressCheckoutRequest Usage Notes
TABLE2.4 SetExpressCheckoutResponse Usage Notes
Step 2a: Customer Approves Use of PayPal
FIGURE2.5PayPal Login Page
FIGURE2.6PayPal Review Page
Step 2b: Customer Returns to Your Website
Step 2c: Integration Point 2
FIGURE2.7Express Checkout Integration Point 2
ReturnURL, CancelURL, and the Express Checkout Token
Usage Notes About GetExpressCheckoutDetails Elements
TABLE2.5 GetExpressCheckoutDetailsResponse Usage Notes
Step 3a: Customer Completes Order
FIGURE2.8Example of Order Review Page
TABLE2.6 Shipping, Billing and Order Total Usage
Step 3b: Integration Point 3
FIGURE2.9Express Checkout Integration Point 3
Usage Notes About DoExpressCheckoutPaymentRequest Elements
TABLE2.7 DoExpressCheckoutPaymentRequest Usage Notes
Step 4: Customer Notified Order Is Complete
FIGURE2.10Example of Order Complete Page
3How Direct Payment API Works
FIGURE3.1Generalized Customer Checkout with Direct Payment API
TABLE3.1 Steps in Checkout with Direct Payment API
Technical Overview
FIGURE3.2PayPal Direct Payment Integration Point: Technical View
Fundamental Authorization Process With the APIs
FIGURE4.1Fundamental Authorization & Capture Process with APIs
TABLE4.1 PayPal Products Supporting Authorization & Capture
Order Authorizations Scenarios
TABLE4.2 Simple Order Scenario
TABLE4.5 Total Capture Hits Relative Tolerance with Open Authroziations Scenario
TABLE4.6 Void Authorizations Scenario
TABLE4.8 Complete Capture Scenario
Optimal Buyer Experience
Capturing Funds on Basic Authorizations
Buyer Approval for Basic Authorizations
Voiding Basic Authorizations
FIGURE5.1Implementation Points A and B
Implementation Point A: Express Checkout Shortcut
FIGURE5.2Example of Button Placement for Express Checkout Shortcut
Button Placement Business Rules for Express Checkout Shortcut
Implementation Point B: Express Checkout Mark
FIGURE5.3Placement of Express Checkout Mark Implementation
Button Placement Business Rules for Express Checkout Mark
FIGURE5.5Payment Methods in Horizontal Design
FIGURE5.6Payment Methods as Drop-Down SELECT List
Treatment When PayPal Is Selected
Use the Information Returned by PayPal
FIGURE5.9Example of Optimal Shipping Method Page
Best Buying Experience in Shortcut or Mark Implementations
Allow the Customer to Confirm Before Calling DoExpressCheckoutPayment
Edit Shipping
FIGURE5.11Example of Edit Shipping Button Treatment
Reapproving PayPal at Integration Point 3
TABLE5.2 SetExpressCheckoutRequest Usage Notes for “Edit Shipping”
FIGURE5.12Example Message for Reapproving PayPal
6Express Checkout API
PayPal-supported Currencies
TABLE6.1 PayPal-supported Currencies and Currency Codes
SetExpressCheckout
Diagram of Set ExpressCheckout Types
FIGURE6.1SetExpressCheckout Types
SetExpressCheckoutRequest
TABLE6.2 SetExpressCheckoutRequest Fields
TABLE6.3 Address (Shipping Address): AddressType Elements
SetExpressCheckoutResponse
TABLE6.4 SetExpressCheckoutResponse Fields
GetExpressCheckoutDetails
Diagram of GetExpressCheckoutDetails Types
GetExpressCheckoutDetailsRequest
GetExpressCheckoutDetailsResponse
TABLE6.5 GetExpressCheckoutDetailsRequest Fields
TABLE6.6 GetExpressCheckoutDetailsResponse Fields
FIGURE6.3DoExpressCheckoutPayment Types
DoExpressCheckoutPaymentRequest
TABLE6.10 DoExpressCheckoutPaymentRequest Fields
TABLE6.11 Request: PaymentDetailsType Fields
TABLE6.12 Request: ShipToAddress: AddressType Fields
DoExpressCheckoutPaymentResponse
TABLE6.13 Request: PaymentDetailsItemType Fields
TABLE6.14 DoExpressCheckoutPaymentResponse Fields
TABLE6.15 Response: PaymentInfoType Elements
Diagram of DoDirectPayment Types
DoDirectPaymentRequest
Fields
TABLE7.1 DoDirectPaymentRequest Fields
TABLE7.2 CreditCardDetailsType Fields
TABLE7.3 Request: PaymentDetailsType Fields
TABLE7.4 Request: ShipToAddress: AddressType Fields
TABLE7.5 StateOrProvince: Abbreviations for Canada and U.S
TABLE7.6 Request: PaymentDetailsItemType Fields
TABLE7.7 CardOwner: PayerInfoType Fields
TABLE7.8 CardOwner: AddressType Fields
DoDirectPaymentResponse
TABLE7.9 DoDirectPaymentResponse Fields
TABLE7.11 CVV2 Response Codes
8Authorization & Capture API
Funds Availability
DoCapture
Diagram of DoCapture Types
FIGURE8.1DoCapture Types
DoCaptureRequest
TABLE8.2 DoCaptureRequest Fields
DoCaptureResponse
TABLE8.3 DoCaptureResponse Fields
TABLE8.4 Response: PaymentInfoType Elements
DoAuthorization
Diagram of DoAuthorization Types
DoAuthorizationRequest
DoAuthorizationResponse
TABLE8.5 DoAuthorizationRequest Fields
TABLE8.6 DoAuthorizationResponse Fields
DoVoid
Diagram of DoVoid Types
DoVoidRequest
DoVoidResponse
TABLE8.7 DoVoidRequest Fields
TABLE8.8 DoVoidResponse Fields
DoReauthorization
Diagram of DoReauthorization Types
DoReauthorizationRequest
DoReauthorizationResponse
TABLE8.9 DoReauthorizationRequest Fields
TABLE8.10 DoReauthorizationResponse Fields
AExpress Checkout API Error Codes, Short Message, and Long Messages
Express Checkout API Errors
TABLEA.1 SetExpressCheckout API Errors
TABLEA.2 GetExpressCheckoutDetails API Errors
TABLEA.3 DoExpressCheckoutPayment API Errors
BDirect Payment API Error Codes, Short Message, and Long Messages
TABLEB.1 Direct Payment API Errors
TABLEC.1 Authorization & Capture API Error Messages
0 of .
Results for:
No results containing your search query
P. 1
PP_WebsitePaymentsPro_IntegrationGuide

PP_WebsitePaymentsPro_IntegrationGuide

Ratings: (0)|Views: 961|Likes:
Published by eldeesmith

More info:

Published by: eldeesmith on Jun 18, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

11/29/2012

pdf

text

original

You're Reading a Free Preview
Pages 4 to 64 are not shown in this preview.
You're Reading a Free Preview
Pages 68 to 78 are not shown in this preview.
You're Reading a Free Preview
Pages 82 to 84 are not shown in this preview.
You're Reading a Free Preview
Pages 89 to 162 are not shown in this preview.

Activity (3)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Ashish Nema liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->