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
Hobbies: Navegar, Snowboard y la tecnología
Eres desarrollador
Eres desarrollador
¿Qué es MercadoPago?
¿Qué es MercadoPago?
¿Qué es MercadoPago?
Basta de humo. ¡A los bifes!
§ Iniciar un flujo de pago (checkout)
§ Conectando el FrontEnd
§ Notificaciones de pagos
§ Búsqueda de pagos
§ Devoluciones de pagos
§ Sandbox
§ SDKs
Índice
Iniciar un flujo de pago (checkout)
Preferencia
Render
Pago
Zona segura
Iniciar un flujo de pago (checkout)
Iniciar un flujo de pago (checkout)
POST /checkout/preferences
developers.mercadopago.com/documentacion/recibir-pagos
Iniciar un flujo de pago (checkout)
developers.mercadopago.com/documentacion/recibir-pagos
{ ”init_point”: “init_point_URL” ...}
JSON response
§ Iniciar un flujo de pago (checkout)
§ Conectando el FrontEnd
§ Notificación de pagos
§ Búsqueda de pagos
§ Devoluciones de pagos
§ Sandbox
§ SDKs
Índice
Conectando el Front End
Preferencia
Render
Pago
Zona segura
Conectando el Front End
developers.mercadopago.com/documentacion/recibir-pagos
{ ”init_point”: “init_point_URL” ...}
JSON response
Conectando el Front End
developers.mercadopago.com/documentacion/recibir-pagos
Enviar un email
<a href = ”init_point_URL”>
Conectando el Front End
developers.mercadopago.com/documentacion/recibir-pagos
Conectar el checkout con un app nativo
<a href = ”init_point_URL”>
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>
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
Conectando el Front End
Preferencia
Render
Pago
Zona segura
§ LightBox
Conectando el Front End
§ Iframe
Conectando el Front End
§ Redirect
Conectando el Front End
§ Mobile
Conectando el Front End
§ Iniciar un flujo de pago (checkout)
§ Conectando el FrontEnd
§ Notificaciones de pagos
§ Búsqueda de pagos
§ Devoluciones de pagos
§ Sandbox
§ SDKs
Índice
Notificaciones de pagos
+
Notificaciones de pago
developers.mercadopago.com/documentacion/notificaciones-de-pago
Push Notification
Pull Information
Notificaciones de pago
developers.mercadopago.com/documentacion/notificaciones-de-pago
http://www.yoursite.com/notificaciones
Configura una URL para recibir notificaciones.
Notificaciones de pago
developers.mercadopago.com/documentacion/notificaciones-de-pago
POST (push)
http://www.yoursite.com/notificaciones?id=[id]
Notificaciones de pago
developers.mercadopago.com/documentacion/notificaciones-de-pago
GET /collections/notifications/[id]
Notificaciones de pago
developers.mercadopago.com/documentacion/notificaciones-de-pago
§ Iniciar un flujo de pago (checkout)
§ Conectando el FrontEnd
§ Notificaciones de pagos
§ Búsqueda de pagos
§ Devoluciones de pagos
§ Sandbox
§ SDKs
Índice
¿Cómo venimos?
Búsqueda de pagos
Búsqueda de pagos
developers.mercadopago.com/documentacion/busqueda-de-pagos-recibidos
GET /collections/[id]
Búsqueda de pagos
developers.mercadopago.com/documentacion/busqueda-de-pagos-recibidos
GET /collections/search/[parameter1]=[value1]&[parameter2]=[value2]&…
§ Iniciar un flujo de pago (checkout)
§ Conectando el FrontEnd
§ Notificaciones de pagos
§ Búsqueda de pagos
§ Devoluciones de pagos
§ Sandbox
§ SDKs
Índice
Cancelaciones de pagos
Devoluciones de pagos
developers.mercadopago.com/documentacion/busqueda-de-pagos-recibidos
PUT /collections/[id]{ ”status":”refunded”}
status = approved ?
§ Iniciar un flujo de pago (checkout)
§ Conectando el FrontEnd
§ Notificaciones de pagos
§ Búsqueda de pagos
§ Devoluciones de pagos
§ Sandbox
§ SDKs
Índice
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
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.
§ Iniciar un flujo de pago (checkout)
§ Conectando el FrontEnd
§ Notificaciones de pagos
§ Búsqueda de pagos
§ Devoluciones de pagos
§ Sandbox
§ SDKs
Índice
SDKs
developers.mercadopago.com/bibliotecas/SDKs
Módulos
developers.mercadopago.com/bibliotecas/modulos
Los espero en el espacio de networking para continuar aprendiendo juntos.
¡Muchas gracias!
developers.mercadopago.com
Hernán Di Chello@d_hernan
#MeliDevConf
Top Related