Integration Guide

Table Of Contents
55
7
Order Processing
This chapter walks you through the end of end order processing experience. It includes
information about verifying the status and authenticity of the order before fulfilling it.
Verifying Transaction Status and Authenticity
When the buyer successfully completes a transaction, they are redirected either to the PayPal
confirmation page or a website you specified in the return variable or on the Settings page
in the Profile section (as outlined in “Simple Hosted Solution Integration” on page 15). When
the browser is redirected to the website you specified, a Transaction ID is appended to it.
When you receive the redirect (URL with Transaction ID), you must verify that the order was
completed successfully on PayPal before sending the items to the buyer. You can do so by
checking the confirmation email sent to you by PayPal or by verifying the transaction history.
You can also using one of the following methods:
Validate Instant Payment Notification (IPN)
IPN enables you to receive messages about transaction payments and activity from PayPal
through asynchronous, server-to-server communication. This allows you to integrate your
online payments with your order fulfillment process.
Through IPN, you receive messages for the following:
Payments and their status (pending, complete, or denied)
Fraud Management Filter actions
Recurring Payment activity
Authorisations, chargebacks, disputes, reversals, and refunds.
After a transaction has been processed, PayPal sends an IPN to the notification URL specified
in your transaction using the parameter notify_url, or in your PayPal Profile. You must
verify that the Transaction ID, transaction amount, and other order specific parameters such as
Invoice ID that are sent in the IPN match with the information you have in your order
processing system. For more details, refer to
Instant Payment Notification Guide.