Integration Guide
Table Of Contents
- PayPal Intégral Evolution Integration Guide
- About This Guide
- Intended Audience
- Revision History
- Documentation Feedback
- Getting Started with PayPal Intégral Evolution
- Integrating Your Website Using HTML
- Customising Your PayPal Payment Page
- Integrating iFrame in Your Website
- Integrating Your Website Using API
- Testing Your Integration in Sandbox
- Order Processing
- Protecting Buttons by Using Encrypted Website Payments
- Public Key Encryption Used by Encrypted Website Payments
- Setting Up Certificates Before Using Encrypted Website Payments
- Generating Your Private Key Using OpenSSL
- Generating Your Public Certificate Using OpenSSL
- Uploading Your Public Certificate to Your PayPal Account
- Downloading the PayPal Public Certificate from the PayPal Website
- Removing Your Public Certificate
- Using Encrypted Website Payments to Protect Your Payment Buttons
- Blocking Unprotected and Non-encrypted Website Payments
- Optional API Operations
- Moving from PayPal Intégral to PayPal Intégral Evolution
- Error Messages
- Currency Codes
- Index
Getting Started with PayPal Intégral Evolution
PayPal Express Transaction Processing
12
Verifying the status of a transaction programatically. To check the initial status of a
transaction, use any of the following API operations:
– DoExpressCheckoutPayment
– DoReferenceTransaction
– DoAuthorization
– DoReauthorization
You can check the subsequent status of a transaction programatically by calling the
GetTransactionDetails API operation. For more information, refer to “GetTransactionDetails
API” on page 63.
N OTE: You must use version 58.0 (or +) of the API to obtain the initial status information
provided by DoExpressCheckoutPayment, DoReferenceTransaction, DoAuthorization,
or DoReauthorization.
To use payment review with DoExpressCheckoutPayment, DoReferenceTransaction,
DoAuthorization, and DoReauthorization Payment API operations, you must
1. Check the payment status in the response to the API operation; specifically, check whether
PaymentStatus is set to Pending.
2. If the
PaymentStatus is set to Pending, check whether the PendingReason is set to
PaymentReview, because there are other reasons that a transaction may become pending.
For example, an unsettled authorization’s
PaymentStatus is set to Pending; however, its
PendingReason is set to authorization, which is not related to payment review.
If
PaymentStatus is set to Pending and the PendingReason is set to PaymentReview,
you should not ship merchandise or, in the case of electronic media, you should not allow
download access.
Because the payment status will change after review, you must periodically check the payment
status using the GetTransactionDetails API operation, checking email from PayPal, reviewing
IPN messages, or checking the Transaction History on
https://www.paypal.com.
PayPal Express Transaction Processing
PayPal Express is a 2-click payment solution allowing to boost your conversion rate. It enables
the buyers to use shipping information stored securely at PayPal to check out, so they do not










