1 / 29

Commerce Case Studies

Talk originally given at PayPal & PulsoSocial Developer Meetup on E-Commerce in Mexico This talk covers numerous innovations in the areas of commerce. As we explore these experiences, we'll look into considerations, difficulties and practical use cases around implementations.

jcleblanc
Télécharger la présentation

Commerce Case Studies

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Commerce Case Studies Jonathan LeBlanc (@jcleblanc) Head of Developer Evangelism (North America) PayPal | Developer

  2. The Digital Revolution

  3. Digital vs. Physical Goods Physical Costs Digital Costs Price of Goods Storage Shipping Returns … …a few bytes

  4. The Problems with the Model Chargebacks and fraud Copyright owner concerns Tracking buyers

  5. Preventing Fraud: Tracking Buyers IP to billing address location Email domain type User browsing & buying habits Manual review Device Fingerprinting

  6. More on Device Fingerprinting https://panopticlick.eff.org/ Browser characteristic Bits of identifying information 1 in x browsers with same characterists User Agent 12.01 4117.11 Browser Plugin Detail 6.8 111.13 Time Zone 21.6+ 3178409 Screen Size / Color Depth 4.56 23.58 System Fonts 21.6+ 3178409 Cookies Enabled? 0.44 1.35 Limited Supercookie Test 0.98 1.97

  7. Mobile as a Primary Citizen

  8. Working with the App Stores Any product that can be purchased from the app store needs to be Physical goods are ok – Use a WebView Construct a wrapper the handle cross- device requests

  9. Working with These Models Responsive, cross-platform HTML5 web applications Reduce the number of screens to checkout Use knowledgeable identity systems

  10. Data Reduction with Identity

  11. Identity to Remove Complexities

  12. Optimists consider that up to a 30% of ecommerce sales increase is thanks to cross-selling recommended products fikobservatory Personalized Recommendations

  13. Creating with a Crowd

  14. Crowdfunding vs. Group Funding Many people funding a single individual to perform an end action Many people funding an end action

  15. Why Crowdfunding is so Hard Tracking money to its final source Vetting project owners Time to payment charge Handling chargebacks

  16. Group Funding Decisions Short term vs. long term money holding Direct payment to 1 person or auth /capture model? Who is responsible for chargebacks / refunds?

  17. Building on a Data Backbone

  18. Data Responsibility Anonymizing the data sources Personalize, don’t abuse

  19. Now Announcing…

  20. The New REST APIs in Mexico!

  21. The Auth Mechanism

  22. Fetching an Access Token curl https://api.sandbox.paypal.com/v1/oauth2/token -H "Accept: application/json" -H "Accept-Language: en_US" -u "{CLIENTID}:{SECRET}" -d "grant_type=client_credentials"

  23. Create a Payment curl -v https://api.sandbox.paypal.com/v1/payments/payment -H 'content-Type:application/json' -H 'authorization:Bearer {ACCESS_TOKEN}' -d '{ "intent":"sale", "redirect_urls":{ … }, "payer": { "payment_method":"paypal" }, "transactions":[ ... ] }'

  24. "links": [{ "href": "https://api.sandbox.paypal.com/v1/payments/ payment/PAY-6RV705805EKEYSZ6Y", "rel": "self", "method": "GET" },{ "href": "https://www.sandbox.paypal.com/webscr? cmd=_express-checkout&token=EC-60U79N19609", "rel": "approval_url", "method": "REDIRECT" },{ "href": "https://api.sandbox.paypal.com/v1/payments/ payment/PAY-6RV705805EKEYSZ6Y/execute", "rel": "execute", "method": "POST" } ]

  25. Execute a Payment curl -v https://api.sandbox.paypal.com/v1/payments/payme nt/PAY-6RV70583SB2805EKEYSZ6Y/execute/ -H 'Content-Type:application/json' -H 'Authorization:Bearer {ACCESS_TOKEN}' -d '{ "payer_id" : "7E7MGXCWTTKK2" }'

  26. Resources PayPal Mexico Partner Program www.paypal.com.mx/partnerprogram Our New Developer Portal https://developer.paypal.com

  27. Thank You! Jonathan LeBlanc (@jcleblanc) Head of Developer Evangelism (North America) PayPal | Developer

More Related