Jim Cunningham, Sr. Engineering Manager Todd Sieber, Integrations Wizard

download Jim Cunningham, Sr. Engineering Manager Todd Sieber, Integrations Wizard

If you can't read please download the document

  • date post

    05-Jan-2016
  • Category

    Documents

  • view

    29
  • download

    2

Embed Size (px)

description

Jim Cunningham, Sr. Engineering Manager Todd Sieber, Integrations Wizard. Lab: Adding PayPal to Existing VeriSign Solutions. Overview. Express Checkout Features & Benefits VeriSign Hosted & SDK support for PayPal Express Checkout Flow Express Checkout Demo: Payflow Link - PowerPoint PPT Presentation

Transcript of Jim Cunningham, Sr. Engineering Manager Todd Sieber, Integrations Wizard

  • Jim Cunningham, Sr. Engineering Manager

    Todd Sieber,Integrations WizardLab: Adding PayPal to Existing VeriSign Solutions

    | 2006 eBay Inc. All Rights Reserved

    * 2006 PayPal Inc.PayPal and the PayPal logo are registered trademarks of PayPal, Inc.Other trademarks and brands are the property of their respective owners.

    OverviewExpress Checkout Features & BenefitsVeriSign Hosted & SDK support for PayPalExpress Checkout FlowExpress Checkout Demo: Payflow LinkExpress Checkout Lab: Building an applicationView source of the application codeFollow along using the simulatorPayflow Pro: Future Directions

    | 2006 eBay Inc. All Rights Reserved

    * 2006 PayPal Inc.PayPal and the PayPal logo are registered trademarks of PayPal, Inc.Other trademarks and brands are the property of their respective owners.

    Express Checkout Features & BenefitsAdd the PayPal mark as a payment typePayment is made from the buyers online PayPal account using existing balance or funding sourcesBuyer convenienceBuyers prefer not to divulge credit card number to many sitesBuyers are familiar with PayPal and feel comfortableSimple and fast checkoutSeller ValueExtend Customer base to PayPal buyersSimple one-stop solution for integration and fundingCompetitive pricing

    | 2006 eBay Inc. All Rights Reserved

    * 2006 PayPal Inc.PayPal and the PayPal logo are registered trademarks of PayPal, Inc.Other trademarks and brands are the property of their respective owners.

    VeriSign Hosted & SDK support for PayPal

    | 2006 eBay Inc. All Rights Reserved

    * 2006 PayPal Inc.PayPal and the PayPal logo are registered trademarks of PayPal, Inc.Other trademarks and brands are the property of their respective owners.

    Payflow Pro & Payflow LinkWebsite Payments Pro API integrationPayPal functions onlySOAP and XML integration VeriSign Hosted checkout Payflow Link (demo)Use Credit Card, Telecheck, and now PayPalConfigure your hosted page behavior in VeriSign ManagerFORM parameters do not need to changeFORM action needs to point to new PayPal URLVeriSign SDK integration Payflow Pro (lab)Examine code to call Payflow Pro API functionsCustomers stay on Merchants website (except for PayPal account Login)

    | 2006 eBay Inc. All Rights Reserved

    * 2006 PayPal Inc.PayPal and the PayPal logo are registered trademarks of PayPal, Inc.Other trademarks and brands are the property of their respective owners.

    Express Checkout: Payflow Link FlowSet Express CheckoutSet Return URL and PayPal page colorsNew TENDER=PNew ACTION=SRe-direct Buyer to PayPalGet Express CheckoutAllow the buyer to confirm purchaseNew ACTION=GDo Express CheckoutNew ACTION=D

    | 2006 eBay Inc. All Rights Reserved

    * 2006 PayPal Inc.PayPal and the PayPal logo are registered trademarks of PayPal, Inc.Other trademarks and brands are the property of their respective owners.

    Express Checkout API Flow

    | 2006 eBay Inc. All Rights Reserved

    * 2006 PayPal Inc.PayPal and the PayPal logo are registered trademarks of PayPal, Inc.Other trademarks and brands are the property of their respective owners.

    Express Checkout Demo: Payflow LinkTodd's Tiki BarStart on Todds Tiki Bar Site Checkout PageGo to http://www.toddstikibar.com/pfl/default.aspxSelect PayPal as a payment typeRedirect to PayPalLogin to your PayPal accountSelect PayPal shipping and fundingReturn to Todds Tiki Bar to confirmPurchase the product

    | 2006 eBay Inc. All Rights Reserved

    * 2006 PayPal Inc.PayPal and the PayPal logo are registered trademarks of PayPal, Inc.Other trademarks and brands are the property of their respective owners.

    Express Checkout Lab: Set CommandStorefront PageVisit the Tiki bar at http://www.toddstikibar.com/default.aspxReview the source code SET_COMMANDPurchaseDescription.aspxView SourceFind SET_COMMANDReview the source

    | 2006 eBay Inc. All Rights Reserved

    * 2006 PayPal Inc.PayPal and the PayPal logo are registered trademarks of PayPal, Inc.Other trademarks and brands are the property of their respective owners.

    View Source: SET_COMMANDPurchase Description Page // BEGIN SET_COMMAND // Create the data object for Express Checkout SET operation using ECSetRequest Data Object. ECSetRequest SetRequest = new ECSetRequest (Constants.LocalHostName + "/PaypalDetails.aspx", // This is the Return URL Constants.LocalHostName + "/PurchaseComplete.aspx"); // This is the Cancel URL

    Name/Value Pair ExampleTRXTYPE=S&TENDER=P&PARTNER=verisign&PWD=testing2&VENDOR=test2&USER=test2user&AMT=10.00&ACTION=S&RETURNURL=http://localhost/PaypalDetails.aspx &CANCELURL = http://localhost/PurchaseComplete.aspx&HDRBACKCOLOR=000000&HDRBORDERCOLOR=000000&PAYFLOWCOLOR=000000

    Return Token=EC-MC4yNjUxOTc3NTM5

    | 2006 eBay Inc. All Rights Reserved

    * 2006 PayPal Inc.PayPal and the PayPal logo are registered trademarks of PayPal, Inc.Other trademarks and brands are the property of their respective owners.

    Express Checkout Lab: Redirect CommandStorefront PageVisit the Tiki bar at http://www.toddstikibar.com/default.aspxReview the source code SET_COMMANDReview the source code REDIRECT_COMMANDView Source (should already be looking at the source)Find REDIRECT_COMMANDReview the sourceClose the view source window and return to the website

    | 2006 eBay Inc. All Rights Reserved

    * 2006 PayPal Inc.PayPal and the PayPal logo are registered trademarks of PayPal, Inc.Other trademarks and brands are the property of their respective owners.

    View Source: REDIRECT_COMMAND// REDIRECT_COMMAND// If the SET operation succeeds, you will get a secure session token id in the// response of this operation. Using this token, redirect the user's browser to PayPal. String PaypalUrl = "https://test-expresscheckout.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=";

    PaypalUrl+= Trans.Response.ExpressCheckoutSetResponse.Token; Response.Redirect(PaypalUrl,true);

    | 2006 eBay Inc. All Rights Reserved

    * 2006 PayPal Inc.PayPal and the PayPal logo are registered trademarks of PayPal, Inc.Other trademarks and brands are the property of their respective owners.

    Express Checkout Lab: PayPal PagesPayPal PageVisit the Tiki bar at http://www.toddstikibar.com/default.aspxReview the source code SET_COMMANDReview the source code REDIRECT_COMMAND Select PayPal as the payment methodSelect the radio button for PayPalClick Continue buttonYou are on PayPal site! (well, the simulator)From the Checkout with PayPal page click LoginNo password requiredFrom Review Your PayPal Information page, click Continue Checkout

    | 2006 eBay Inc. All Rights Reserved

    * 2006 PayPal Inc.PayPal and the PayPal logo are registered trademarks of PayPal, Inc.Other trademarks and brands are the property of their respective owners.

    Express Checkout Lab: Get Command

    Confirm Purchase Page SetupVisit the Tiki bar at http://www.toddstikibar.com/default.aspxReview the source code SET_COMMANDReview the source code REDIRECT_COMMAND Select PayPal as the payment methodYou are on PayPal site! (well, the simulator)Review the source code GET_COMMANDView sourceFind GET_COMMAND

    | 2006 eBay Inc. All Rights Reserved

    * 2006 PayPal Inc.PayPal and the PayPal logo are registered trademarks of PayPal, Inc.Other trademarks and brands are the property of their respective owners.

    View Source: GET_COMMAND// GET_COMMAND// The shipping information will be PayPal server will redirect // the customer to the ReturnURL you have specified in the previous// SET request.

    ECGetRequest GetRequest = new ECGetRequest(Token);

    NVP Return:RESULT=0&RESPMSG=Approved&AVSADDR=Y&TOKEN=EC-MC4yNjUxOTc3NTM5&PAYERID=12345678901234567&EMAIL=Buyer1@paypal.com&PAYERSTATUS=verified&FIRSTNAME=joe&LASTNAME=smith&SHIPTOSTREET=111 main st.&SHIPTOCITY=San Jose&SHIPTOSTATE=ca&SHIPTOZIP=95100&SHIPTOCOUNTRY=us

    | 2006 eBay Inc. All Rights Reserved

    * 2006 PayPal Inc.PayPal and the PayPal logo are registered trademarks of PayPal, Inc.Other trademarks and brands are the property of their respective owners.

    Express Checkout Lab: Do Command

    Confirm Purchase PageVisit the Tiki bar at http://www.toddstikibar.com/default.aspxReview the source code SET_COMMANDReview the source code REDIRECT_COMMAND Select PayPal as the payment methodYou are on PayPal site! (well, the simulator)Review the source code GET_COMMANDReview the source code DO_COMMANDView sourceFind DO_COMMAND

    | 2006 eBay Inc. All Rights Reserved

    * 2006 PayPal Inc.PayPal and the PayPal logo are registered trademarks of PayPal, Inc.Other trademarks and brands are the property of their respective owners.

    View Source: DO_COMMAND

    // http://localhost/eStoreFront/PaypalDetails.aspx// Once the customer has reviewed the shipping details and decides // to continue checkout by clicking on "Continue Checkout" button, // it's time to actually authorize the transaction. // This is the third step in Paypal Express Checkout, in which you // need to perform a DO operation to authorize the purchase amount. // Create a DO request. ECDoRequest DoRequest = new ECDoRequest((String)Session["Token"],(String)Session["PayerId"]);

    NVP Return:

    | 2006 eBay Inc. All Rights Reserved

    * 2006 PayPal Inc.PayPal and the PayPal logo are registered trademarks of PayPal, Inc.Other trademarks and brands are the property of their respective owners.

    Express Checkout Lab: Purchase Completed!

    Continue Shopping PageVisit the Tiki bar at http://www.toddstikibar.com/default.aspxReview the source code SET_COMMANDReview the source code REDIRECT_COMMAND Select PayPal as the payment methodYou are on PayPal s