1. MercadoLibre
Developers Conference
Pagos
Administración de pagos: formas de integrarse con MercadoPago.
Hernán Di Chello
@d_hernan
#MeliDevConf
12 de abril del 2013, Buenos Aires
9. Índice
Iniciar un flujo de pago (checkout)
Conectando el FrontEnd
Notificaciones de pagos
Búsqueda de pagos
Devoluciones de pagos
Sandbox
SDKs
10. Iniciar un flujo de pago (checkout)
Preferencia
Render
Pago
Zona segura
12. Iniciar un flujo de pago (checkout)
POST /checkout/preferences
developers.mercadopago.com/documentacion/recibir-pagos
13. Iniciar un flujo de pago (checkout)
JSON response
{
”init_point”: “init_point_URL”
...
}
developers.mercadopago.com/documentacion/recibir-pagos
14. Índice
Iniciar un flujo de pago (checkout)
Conectando el FrontEnd
Notificación de pagos
Búsqueda de pagos
Devoluciones de pagos
Sandbox
SDKs
16. Conectando el Front End
JSON response
{
”init_point”: “init_point_URL”
...
}
developers.mercadopago.com/documentacion/recibir-pagos
17. Conectando el Front End
Enviar un email
<a href = ”init_point_URL”>
developers.mercadopago.com/documentacion/recibir-pagos
18. Conectando el Front End
Conectar el checkout con un app nativo
<a href = ”init_point_URL”>
developers.mercadopago.com/documentacion/recibir-pagos
19. Conectando el Front End
Colocar un boton de pago en tu site.
<a href = “init_point_URL”>
<script>
...
</script>
developers.mercadopago.com/documentacion/recibir-pagos
20. Conectando el Front End
¿Puedo customizar el botón?
¡Claro!
Modos de apertura (lightbox, popup, redirect, blank)
Texto y aparencia
developers.mercadopago.com/documentacion/recibir-pagos
26. Índice
Iniciar un flujo de pago (checkout)
Conectando el FrontEnd
Notificaciones de pagos
Búsqueda de pagos
Devoluciones de pagos
Sandbox
SDKs
28. Notificaciones de pago
Push Notification
Pull Information
developers.mercadopago.com/documentacion/notificaciones-de-pago
29. Notificaciones de pago
Configura una URL para recibir notificaciones.
http://www.yoursite.com/notificaciones
developers.mercadopago.com/documentacion/notificaciones-de-pago
30. Notificaciones de pago
POST (push)
http://www.yoursite.com/notificaciones?id=[id]
developers.mercadopago.com/documentacion/notificaciones-de-pago
31. Notificaciones de pago
GET /collections/notifications/[id] (pull)
developers.mercadopago.com/documentacion/notificaciones-de-pago
33. Índice
Iniciar un flujo de pago (checkout)
Conectando el FrontEnd
Notificaciones de pagos
Búsqueda de pagos
Devoluciones de pagos
Sandbox
SDKs
37. Índice
Iniciar un flujo de pago (checkout)
Conectando el FrontEnd
Notificaciones de pagos
Búsqueda de pagos
Devoluciones de pagos
Sandbox
SDKs
39. Devoluciones de pagos
status = approved ?
PUT /collections/[id]
{
”status":”refunded”
}
developers.mercadopago.com/documentacion/busqueda-de-pagos-recibidos
40. Índice
Iniciar un flujo de pago (checkout)
Conectando el FrontEnd
Notificaciones de pagos
Búsqueda de pagos
Devoluciones de pagos
Sandbox
SDKs
41. Sandbox
Es un ambiente de prueba que te permite jugar con
nuestro flujo de pagos, sin gastar $$ !
JSON response
{
”sandbox_init_point”: ”init_point_URL”
...
}
developers.mercadopago.com/alpha/sandbox
42. 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.
developers.mercadopago.com/alpha/sandbox
43. Índice
Iniciar un flujo de pago (checkout)
Conectando el FrontEnd
Notificaciones de pagos
Búsqueda de pagos
Devoluciones de pagos
Sandbox
SDKs
46. ¡Muchas gracias!
Los espero en el espacio de networking
para continuar aprendiendo juntos.
developers.mercadopago.com
Hernán Di Chello
@d_hernan
#MeliDevConf