braintree v.zero: a modern foundation for accepting payments - alberto lopez - codemotion milan 2014

71
v.zero A modern foundation for accepting Payments Alberto López <Developer Advocate/> Braintree_Dev. Milan

Upload: codemotion

Post on 05-Jul-2015

129 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

v.zeroA modern foundation for accepting Payments

Alberto López <Developer Advocate/> Braintree_Dev.

Milan

Page 3: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

v.zeroA modern foundation for accepting Payments

Alberto López <Developer Advocate/> Braintree_Dev.

Milan

Page 4: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

#Codemotion @Braintree_Dev @AlbertusLM

eCommerce in Italy

Page 5: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

please, not a business presentation

#Codemotion @Braintree_Dev @AlbertusLM

Page 6: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

Drop-in UI

> Mobile, born and raise

#Codemotion @AlbertusLM@Braintree_Dev

Page 7: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

#Codemotion @AlbertusLM@Braintree_Dev

Page 8: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

please, not a product presentation

@AlbertusLM@Braintree_Dev#Codemotion

Page 9: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

v.zeroA modern foundation for accepting Payments

Alberto López <Developer Advocate/> Braintree_Dev.

Milan

Page 10: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

v.zeroA modern foundation for accepting Payments

Alberto López <Developer Advocate/> Braintree_Dev.

Milan

Things I think that are important during the checkout

Page 11: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM

This presentation is not a

catalogue of advices

https://flic.kr/p/4Z39YK

@Braintree_Dev#Codemotion

Page 12: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

Things I thi

nk that are

important du

ring the che

ckout

#Codemotion @Braintree_Dev @AlbertusLM

Page 13: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

as costumer

Page 14: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

#Codemotion @Braintree_Dev @AlbertusLM

https://flic.kr/p/9S8gfK

mobile design

Page 15: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

http://goo.gl/YdlR7

@AlbertusLM@Braintree_Dev#Codemotion

Page 16: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

mobile website native app web responsivevs vs

Page 17: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

autodetect credit card type

Page 18: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

Page 19: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

*It’s on Wikipedia#Codemotion @AlbertusLM@Braintree_Dev

Page 20: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

Page 21: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

Page 22: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

Page 23: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

CVV,CVC,CID…

Page 24: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

Page 25: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

Page 26: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

Page 27: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

Page 28: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

Page 29: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

inline validation of credit card

@AlbertusLM@Braintree_Dev#Codemotion

Page 30: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

http://goo.gl/YR7pRa

#Codemotion @Braintree_Dev @AlbertusLM

Page 31: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

Luhn Algorithm

@AlbertusLM@Braintree_Dev#Codemotion

Page 32: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

Page 33: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

Page 34: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

Page 35: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

correct fields for expire date

https://flic.kr/p/efSMKw

@AlbertusLM@Braintree_Dev#Codemotion

Page 36: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

Page 37: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

Page 38: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM

keep labels visible at all times

@Braintree_Dev#Codemotion

Page 39: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

Page 40: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

http://mrg.bz/ft5PmH

limiting the number of digits

@AlbertusLM@Braintree_Dev#Codemotion

Page 41: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

Card Number of Digits

AMEX 15

Visa 13 or 16

MasterCard 16

Discover 16

@AlbertusLM@Braintree_Dev#Codemotion

Page 42: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

Page 43: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

Page 44: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

https://flic.kr/p/5ZXNah

as developer

Page 45: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

simple integration

@Braintree_dev @AlbertusLM

https://flic.kr/p/qvrSE

#Codemotion

Page 46: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

developing forms

@Braintree_dev @AlbertusLM#Codemotion

Page 47: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

Page 48: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

http://mrg.bz/ft5PmH

native checkout experience

@AlbertusLM@Braintree_Dev#Codemotion

Page 49: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

Page 50: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

Client Side

@AlbertusLM

v.zero

@Braintree_Dev#Codemotion

Page 51: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

Server Side

@AlbertusLM

v.zero

@Braintree_Dev#Codemotion

Page 52: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

native

Page 53: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

http://mrg.bz/ft5PmH

security

@AlbertusLM@Braintree_Dev#Codemotion

Page 54: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

client_token

payment_nonce

v.zero

Page 55: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

secure

Page 56: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

http://mrg.bz/ft5PmH

additional payment methods

#Codemotion @AlbertusLM@Braintree_Dev

Page 57: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@Braintree_Dev @AlbertusLM

Braintree Account

#Codemotion

Page 58: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

https://flic.kr/p/5ZXNah

as innovation lover

Page 59: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

fast login

@AlbertusLM

http://gph.is/1eJNpL0

@Braintree_Dev#Codemotion

Page 60: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

++

One click payment

=

One Touch™

#Codemotion @AlbertusLM@Braintree_Dev

Page 61: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

future payments

@AlbertusLM

https://flic.kr/p/hoAtp

@Braintree_Dev#Codemotion

Page 62: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

Page 63: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014
Page 64: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

+ v.zero

Page 65: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

¿ ?

@AlbertusLM@Braintree_Dev#Codemotion

Page 66: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

+ v.zero

Page 67: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

I <3 v.zero

Page 68: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

@AlbertusLM@Braintree_Dev#Codemotion

u <3 v.zero?

Page 69: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

Braintree: braintreepayments.com

Get Started with Braintree developers.braintreepayments.com/javascript+python

Braintree v.zero: braintreepayments.com/v.zero

Sandbox environment: sandbox.braintreegateway.com

@AlbertusLM@Braintree_Dev#Codemotion

Page 71: Braintree v.zero: a modern foundation for accepting payments - Alberto Lopez - Codemotion Milan 2014

Alberto López [email protected]

@AlbertusLM / @Braintree_Dev