Dev conf 2013
-
Upload
hernan-di-chello -
Category
Documents
-
view
327 -
download
6
Transcript of Dev conf 2013
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] (pull)
¿Cómo venimos?
Iniciar un flujo de pago (checkout)
Conectando el FrontEnd
Notificaciones de pagos
Búsqueda de pagos
Devoluciones de pagos
Sandbox
SDKs
Índice
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.
• Notificaciones: Recibes las notificaciones de pagos realizados.
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