mercadopago - melidevconf bsas

47
MercadoLibre Developers Conference 12 de abril del 2013, Buenos Aires Pagos Administración de pagos: formas de integrarse con MercadoPago. Hernán Di Chello @d_hernan #MeliDevConf

Upload: melidevelopers

Post on 05-Dec-2014

1.951 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Mercadopago - MeliDevConf BsAs

MercadoLibreDevelopers Conference

12 de abril del 2013, Buenos Aires

PagosAdministración de pagos: formas de integrarse con MercadoPago.

Hernán Di Chello@d_hernan

#MeliDevConf

Page 2: Mercadopago - MeliDevConf BsAs

Hobbies: Navegar, Snowboard y la tecnología

Page 3: Mercadopago - MeliDevConf BsAs

Eres desarrollador

Page 4: Mercadopago - MeliDevConf BsAs

Eres desarrollador

Page 5: Mercadopago - MeliDevConf BsAs

¿Qué es MercadoPago?

Page 6: Mercadopago - MeliDevConf BsAs

¿Qué es MercadoPago?

Page 7: Mercadopago - MeliDevConf BsAs

¿Qué es MercadoPago?

Page 8: Mercadopago - MeliDevConf BsAs

Basta de humo. ¡A los bifes!

Page 9: Mercadopago - MeliDevConf BsAs

§ Iniciar un flujo de pago (checkout)

§ Conectando el FrontEnd

§ Notificaciones de pagos

§ Búsqueda de pagos

§ Devoluciones de pagos

§ Sandbox

§ SDKs

Índice

Page 10: Mercadopago - MeliDevConf BsAs

Iniciar un flujo de pago (checkout)

Preferencia

Render

Pago

Zona segura

Page 11: Mercadopago - MeliDevConf BsAs

Iniciar un flujo de pago (checkout)

Page 12: Mercadopago - MeliDevConf BsAs

Iniciar un flujo de pago (checkout)

POST /checkout/preferences

developers.mercadopago.com/documentacion/recibir-pagos

Page 13: Mercadopago - MeliDevConf BsAs

Iniciar un flujo de pago (checkout)

developers.mercadopago.com/documentacion/recibir-pagos

{ ”init_point”: “init_point_URL” ...}

JSON response

Page 14: Mercadopago - MeliDevConf BsAs

§ Iniciar un flujo de pago (checkout)

§ Conectando el FrontEnd

§ Notificación de pagos

§ Búsqueda de pagos

§ Devoluciones de pagos

§ Sandbox

§ SDKs

Índice

Page 15: Mercadopago - MeliDevConf BsAs

Conectando el Front End

Preferencia

Render

Pago

Zona segura

Page 16: Mercadopago - MeliDevConf BsAs

Conectando el Front End

developers.mercadopago.com/documentacion/recibir-pagos

{ ”init_point”: “init_point_URL” ...}

JSON response

Page 17: Mercadopago - MeliDevConf BsAs

Conectando el Front End

developers.mercadopago.com/documentacion/recibir-pagos

Enviar un email

<a href = ”init_point_URL”>

Page 18: Mercadopago - MeliDevConf BsAs

Conectando el Front End

developers.mercadopago.com/documentacion/recibir-pagos

Conectar el checkout con un app nativo

<a href = ”init_point_URL”>

Page 19: Mercadopago - MeliDevConf BsAs

Conectando el Front End

developers.mercadopago.com/documentacion/recibir-pagos

Colocar un boton de pago en tu site.

<a href = “init_point_URL”><script>...

</script>

Page 20: Mercadopago - MeliDevConf BsAs

Conectando el Front End

developers.mercadopago.com/documentacion/recibir-pagos

¿Puedo customizar el botón?

¡Claro!

§ Modos de apertura (lightbox, popup, redirect, blank)

§ Texto y aparencia

Page 21: Mercadopago - MeliDevConf BsAs

Conectando el Front End

Preferencia

Render

Pago

Zona segura

Page 22: Mercadopago - MeliDevConf BsAs

§ LightBox

Conectando el Front End

Page 23: Mercadopago - MeliDevConf BsAs

§ Iframe

Conectando el Front End

Page 24: Mercadopago - MeliDevConf BsAs

§ Redirect

Conectando el Front End

Page 25: Mercadopago - MeliDevConf BsAs

§ Mobile

Conectando el Front End

Page 26: Mercadopago - MeliDevConf BsAs

§ Iniciar un flujo de pago (checkout)

§ Conectando el FrontEnd

§ Notificaciones de pagos

§ Búsqueda de pagos

§ Devoluciones de pagos

§ Sandbox

§ SDKs

Índice

Page 27: Mercadopago - MeliDevConf BsAs

Notificaciones de pagos

+

Page 28: Mercadopago - MeliDevConf BsAs

Notificaciones de pago

developers.mercadopago.com/documentacion/notificaciones-de-pago

Push Notification

Pull Information

Page 29: Mercadopago - MeliDevConf BsAs

Notificaciones de pago

developers.mercadopago.com/documentacion/notificaciones-de-pago

http://www.yoursite.com/notificaciones

Configura una URL para recibir notificaciones.

Page 30: Mercadopago - MeliDevConf BsAs

Notificaciones de pago

developers.mercadopago.com/documentacion/notificaciones-de-pago

POST (push)

http://www.yoursite.com/notificaciones?id=[id]

Page 31: Mercadopago - MeliDevConf BsAs

Notificaciones de pago

developers.mercadopago.com/documentacion/notificaciones-de-pago

GET /collections/notifications/[id]

Page 32: Mercadopago - MeliDevConf BsAs

Notificaciones de pago

developers.mercadopago.com/documentacion/notificaciones-de-pago

Page 33: Mercadopago - MeliDevConf BsAs

§ Iniciar un flujo de pago (checkout)

§ Conectando el FrontEnd

§ Notificaciones de pagos

§ Búsqueda de pagos

§ Devoluciones de pagos

§ Sandbox

§ SDKs

Índice

Page 34: Mercadopago - MeliDevConf BsAs

¿Cómo venimos?

Page 35: Mercadopago - MeliDevConf BsAs

Búsqueda de pagos

Page 36: Mercadopago - MeliDevConf BsAs

Búsqueda de pagos

developers.mercadopago.com/documentacion/busqueda-de-pagos-recibidos

GET /collections/[id]

Page 37: Mercadopago - MeliDevConf BsAs

Búsqueda de pagos

developers.mercadopago.com/documentacion/busqueda-de-pagos-recibidos

GET /collections/search/[parameter1]=[value1]&[parameter2]=[value2]&…

Page 38: Mercadopago - MeliDevConf BsAs

§ Iniciar un flujo de pago (checkout)

§ Conectando el FrontEnd

§ Notificaciones de pagos

§ Búsqueda de pagos

§ Devoluciones de pagos

§ Sandbox

§ SDKs

Índice

Page 39: Mercadopago - MeliDevConf BsAs

Cancelaciones de pagos

Page 40: Mercadopago - MeliDevConf BsAs

Devoluciones de pagos

developers.mercadopago.com/documentacion/busqueda-de-pagos-recibidos

PUT /collections/[id]{ ”status":”refunded”}

status = approved ?

Page 41: Mercadopago - MeliDevConf BsAs

§ Iniciar un flujo de pago (checkout)

§ Conectando el FrontEnd

§ Notificaciones de pagos

§ Búsqueda de pagos

§ Devoluciones de pagos

§ Sandbox

§ SDKs

Índice

Page 42: Mercadopago - MeliDevConf BsAs

Sandbox

developers.mercadopago.com/alpha/sandbox

Es un ambiente de prueba que te permite jugar con

nuestro flujo de pagos, sin gastar $$ !

{ ”sandbox_init_point”: ”init_point_URL”

...}

JSON response

Page 43: Mercadopago - MeliDevConf BsAs

Sandbox

developers.mercadopago.com/alpha/sandbox

• Dinero en cuenta: El monto de dinero en cuenta es fijo y no se agota.

Para probar, ingresa cualquier clave y el estado será approved.

• Tarjetas de crédito: Puedes usar cualquier código de seguridad y

debes usar una de las tarjetas provistas en la documentación.

• Boleto, depósito o cupón: Al probar, obtendrás el estado pending.

Page 44: Mercadopago - MeliDevConf BsAs

§ Iniciar un flujo de pago (checkout)

§ Conectando el FrontEnd

§ Notificaciones de pagos

§ Búsqueda de pagos

§ Devoluciones de pagos

§ Sandbox

§ SDKs

Índice

Page 45: Mercadopago - MeliDevConf BsAs

SDKs

developers.mercadopago.com/bibliotecas/SDKs

Page 46: Mercadopago - MeliDevConf BsAs

Módulos

developers.mercadopago.com/bibliotecas/modulos

Page 47: Mercadopago - MeliDevConf BsAs

Los espero en el espacio de networking para continuar aprendiendo juntos.

¡Muchas gracias!

developers.mercadopago.com

Hernán Di Chello@d_hernan

#MeliDevConf