
Getting Started with PayPal Pro
PayPal Express Checkout 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 Checkout Transaction Processing
PayPal Express Checkout is PayPal’s premier checkout solution. It makes it easier for your
buyers to pay and allows you to accept PayPal while retaining control of the buyer and overall
checkout flow. It enables the buyers to use shipping information stored securely at PayPal to
check out, so they do not have to re-enter it on your site. The Pay with PayPal button can be
Comentarios a estos manuales