-
Express Checkout for Payflow Pro Last updated: October 2009
-
Express Checkout for Payflow Pro Document Number: 200042.en_US-200910 © 2009 PayPal, Inc. All rights reserved. PayPal is a registered trademark of PayPal, Inc. The PayPal logo is a trademark of PayPal, Inc. Other trademarks and brands are the property of their respective owners. The information in this document belongs to PayPal, Inc. It may not be used, reproduced or disclosed without the written approval of PayPal, Inc. Copyright © PayPal. All rights reserved. PayPal (Europe) S.à r.l. et Cie., S.C.A.
-
Contents Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Intended Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Related Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 How to Contact Customer Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Document History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-
Contents Updating a Billing Agreement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Example of Updating a Billing Agreement . . . . . . . . . . . . . . . . . . . . . . . . 29 Using Reference Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Reference Transaction Request Passing the BAID . . . . . . . . . . . . . . . . . . . 30 Reference Transaction Request Passing the PNREF Value as ORIGID . . . . . . . . 31 Chapter 3 Express Checkout Transaction Types .
-
Contents Testing Your Integration Using the PayPal Simulator . . . . . . . . . . . . . . . . . . . . 53 Appendix A Express Checkout Parameter Reference . . . . . . . . . . 55 Connection Parameter Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 User Parameter Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Express Checkout Parameter Descriptions . . . . . . . . . . . . . . . . . . . . . . . . .
-
Contents 6 Express Checkout for Payflow Pro
-
Preface Intended Audience This guide assumes that its readers: z Are experienced web or application developers z Have a background in payments services z Are developing payment services applications that are integrating Express Checkout to process transactions to be sent over the Payflow gateway Related Documentation For additional information on Payflow documentation and the Payflow SDK, go to http://www.paypal.com/developer, select Documentation from the Library tab, and click the Payflow Pro link.
-
Document History TABLE 3.1 Document history 8 Date Description August 2009 Revised and updated. Added reference transactions and RecurringPayments billing type. Revised billing agreements. Removed PayPal Button Placement. Added “Eliminating Your Order Review Page” to Chapter 1, “Express Checkout Processing Flow.” June 2009 Added SHIPTONAME parameter. May 2009 Updated to correct for technical inaccuracies.
-
1 Express Checkout Processing Flow This chapter describes Express Checkout processing: z “What Is Express Checkout?” on page 9 z “How Express Checkout Works” on page 9 z “Express Checkout Flow” on page 11 z “Express Checkout Sale Transaction Example” on page 12 z “Other Express Checkout Concepts” on page 16 What Is Express Checkout? Express Checkout is PayPal’s method of payment.
-
1 Express Checkout Processing Flow How Express Checkout Works FIGURE 1.1 Express Checkout flow The figure shows a typical set of web pages representing a merchant’s website. (The web page layout may differ somewhat from your own web design.) The buyer uses the PayPal logo to choose PayPal as their method of payment.
-
Express Checkout Processing Flow Express Checkout Flow 1 1. On your website, your buyer checks out either by clicking the Check out with PayPal button from your Shopping Cart page (as shown in the figure layout) or by selecting PayPal from your Payment Methods page. This buyer action triggers the call to the Set Express Checkout request. 2. The server responds to the request by returning a token or string value to your website. In the figure above, the token is represented by an orange “donut.
-
1 Express Checkout Processing Flow Express Checkout Sale Transaction Example Express Checkout ACTION Values To identify each request in the Express Checkout flow, you pass the appropriate ACTION parameter. The table below shows the value of ACTION for each Express Checkout request. TABLE 1.
-
Express Checkout Processing Flow Express Checkout Sale Transaction Example z RETURNURL z CANCELURL 1 This is an example Set Express Checkout request for a Sale transaction: TRXTYPE=S &ACTION=S AMT=35.00 &CANCELURL=http://www.order_page.com &CUSTOM=TRVV14459 &EMAIL=buyer_name@abc.com &PARTNER=partner &PWD=password &RETURNURL=http://www.confirmation_page.
-
1 Express Checkout Processing Flow Express Checkout Sale Transaction Example below. Remember to replace with the token value that you received in the Set Express Checkout response. The following example uses the META REFRESH tag.