open platform - hernan di chello / josé garcia

28
Hernán Di Chello MercadoPago Open Platform Product Development Director José Garcia Project Leader MP OpenPlatform

Upload: fsolari

Post on 17-Jul-2015

258 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Open platform  - Hernan Di Chello / José Garcia

Hernán Di Chello

MercadoPago Open Platform

Product Development Director

José Garcia

Project Leader MP OpenPlatform

Page 2: Open platform  - Hernan Di Chello / José Garcia

Developer Conference

Page 3: Open platform  - Hernan Di Chello / José Garcia

Developer Conference

● Plug & Play

● Poco flexible

● Pensado exclusivamente para la web

● Killer ninja

● Muy flexible

● Web & Mobile friendly

Page 4: Open platform  - Hernan Di Chello / José Garcia

Developer Conference

Page 5: Open platform  - Hernan Di Chello / José Garcia

Developer Conference

Open Platform

ANTES

● El vendedor adaptaba su modelo de negocio a lo que ofrecía MercadoPago.

● ¿Se puede...? Si, uso el Checkout standard

AHORA

● El vendedor piensa y elige su modelo de negocio, adapta MercadoPago a sus necesidades.

● ¿Como se hace...? Implemento un checkout personalizado

Page 6: Open platform  - Hernan Di Chello / José Garcia

Developer Conference

Open Platform

● Full APIs

● SDKs

● Full Sandbox!

● PCI Compliance

● Flexible. Se adapta a vos y te da libertad para

manejar la experiencia de checkout

Page 7: Open platform  - Hernan Di Chello / José Garcia

Developer ConferenceCheckout personalizado

Como empezar

● ¡Regístrate!

● Obten tus credenciales para jugar en el sandbox

Page 8: Open platform  - Hernan Di Chello / José Garcia

Developer ConferenceCheckout personalizado

Tarjetas de prueba

Page 9: Open platform  - Hernan Di Chello / José Garcia

Developer ConferenceCheckout personalizado

Credenciales públicas (public key)

● Identifican tu cuenta de MercadoPago y no son secretas

● Se utilizan desde el front-end

● Son de larga duración y puedes regenerarlas

Page 10: Open platform  - Hernan Di Chello / José Garcia

Developer ConferenceCheckout personalizado

Credenciales públicas (public key)

Puedes acceder a los siguientes recursos

● card_tokens

● payment_methods

● card_issuers

● installments

● identification_types

Page 11: Open platform  - Hernan Di Chello / José Garcia

Developer ConferenceCheckout personalizado

Credenciales privadas (access token)

● Debes mantenerlas confidencialmente en tus servidores

● Nunca deben ser publicadas

● También son de larga duración y puedes regenerarlas

Page 12: Open platform  - Hernan Di Chello / José Garcia

Developer ConferenceCheckout personalizado

Credenciales privadas (access token)

Te permiten acceder a los siguientes recursos

● payments

● refunds

● customers

● cards

Page 13: Open platform  - Hernan Di Chello / José Garcia

Developer ConferenceCheckout personalizado

Cobra con tarjeta

1. Crea un formulario para ingresar los datos

Los datos sensibles, que no deben llegar a tus servidores, no tienen el atributo

name

Page 14: Open platform  - Hernan Di Chello / José Garcia

Developer ConferenceCheckout personalizado

Cobra con tarjeta

2. Obtén un token de uso único para la tarjeta

● Agrega el SDK js al formulario

● Configura la clave pública

● Solicita el tipo y nro de documento

● Obtén el medio de pago

● Envia el token a tus servidores mediante el

método Mercadopago.createToken(form,

sdkResponseHandler)

Page 15: Open platform  - Hernan Di Chello / José Garcia

Developer ConferenceCheckout personalizado

Cobra con tarjeta

3. Realiza el cobro a traves de la API

● Tienes que utilizar tu clave privada

● Para que sea mas simple, puedes usar los SDKs server

side

Page 16: Open platform  - Hernan Di Chello / José Garcia

Developer ConferenceCheckout personalizado

Clientes y tarjetas - experiencia “one-click”

Page 17: Open platform  - Hernan Di Chello / José Garcia

Developer ConferenceCheckout personalizado

Clientes y tarjetas

● customers

○ Permite que guardes usuarios asociados a tu aplicación. Es el primer

paso para brindar una experiencia “one-click”

Page 18: Open platform  - Hernan Di Chello / José Garcia

Developer ConferenceCheckout personalizado

Clientes y tarjetas

● cards

○ Mediante este recurso puedes asociar las tarjetas a los compradores

○ La próxima vez que realicen una compra, solo deberán ingresar el

código de seguridad

○ Para crearla debes tener un token de tarjeta

Page 19: Open platform  - Hernan Di Chello / José Garcia

Developer ConferenceCheckout personalizado

Cobra con otros medios de pago

● Dependiendo del país donde operas tienes otros medios de pago

disponibles

○ Efectivo

○ Depósito bancario

Page 20: Open platform  - Hernan Di Chello / José Garcia

Developer ConferenceCheckout personalizado

Mercadopago Connect

Te permite conectar a terceros, accediendo a la información de las cuentas de

los usuarios y realizar cobros “en nombre de ellos”

Page 21: Open platform  - Hernan Di Chello / José Garcia

Developer ConferenceCheckout personalizado

Mercadopago Connect

● Crea tu aplicación

○ Recuerda marcar la opción

para indicar que vas a

operar en MP Connect

Page 22: Open platform  - Hernan Di Chello / José Garcia

Developer ConferenceCheckout personalizado

Mercadopago Connect

● Conecta tus usuarios

○ https://auth.mercadopago.com.ar/authorization?client_i

d=APP_ID&response_type=code&platform_id=mp&redi

rect_uri=http%3A%2F%2Fwww.URL_de_retorno.com

○ Recibiras el authorization_code en la redirect_uri

Page 23: Open platform  - Hernan Di Chello / José Garcia

Developer ConferenceCheckout personalizado

Mercadopago Connect

● Obtén las credenciales de tu usuario

○ Utilizando tus credenciales y el código de autorización

obtenido en el paso anterior

Page 24: Open platform  - Hernan Di Chello / José Garcia

Developer ConferenceCheckout personalizado

Mercadopago Connect

● Cobra en nombre de tu usuario

Page 25: Open platform  - Hernan Di Chello / José Garcia

Developer ConferenceCheckout personalizado

Webhooks

Se utilizan para comunicarte los eventos que ocurren en relación a tu

aplicación

● Configura la URL donde vas a recibir las notificaciones

https://www.mercadopago.com/mla/account/webhooks

Page 26: Open platform  - Hernan Di Chello / José Garcia

Developer ConferenceCheckout personalizado

Webhooks

● Recibe los eventos

○ Debes devolver un HTTP STATUS 200 o 201

○ Inicialmente solo notificamos eventos de cobros

● Obten el recurso completo

Page 27: Open platform  - Hernan Di Chello / José Garcia

Developer Conference

*more*{APIs}

https://labs.mercadopago.com.ar/developers/

Page 28: Open platform  - Hernan Di Chello / José Garcia

Developer Conference