Mercado Pago participó del Campus Party 2016, presentando a los desarrolladores la simple integración de nuestra herramienta. Mirá la presentación completa acá:
2. Programa de Desarrolladores Mercado Pago
- Integración de soluciones de pago para tu negocio
- Herramientas listas para usar
- API de Mercado Pago
- Módulos para plataformas de e-commerce
3. Modelos de monetización
Tu App
Ads in-app
App Stores
- Price per download
- Add ons
- Freemium
- Price for prints
- Price for click
- Revenue sharing Mobile payments
systems
- Digital wallets
- mPOS
- Checkout systems
- Payment provider APIs
4. ¿Por qué usar un proveedor de pagos?
- Conexión con múltiples medios de pago (tarjetas y medios offline)
- Seguridad y certificaciones
- Apalancarse en experiencia de optimización de conversión
- Deals bancarios (promos sin interes)
- Dificultad de negociar con bancos sin tener mucho volumen
6. Digital wallet: app Mercado Pago
- Guarda tarjetas del usuario
- Manejo de dinero en cuenta MP
- Envíos y solicitudes de dinero
- Compras por código QR
7. Digital wallet: app Mercado Pago
Recargas de celular Pago de servicios
Creación de la
costumbre de
pagos móviles
8. mPOS: Mercado Pago Point
- Reemplaza los POSnets tradicionales y permite cobrar con tarjetas físicas (HW especial)
- Para crear aplicaciones para vendedores o para quién RECIBE pagos
- Ejemplos: app para pedidos en un restaurante, app para vendedores en un local.
- Revenue sharing model
35. INTEGRACIÓN
2. Cuando el usuario hace click en algún botón, llamá a nuestro componente.
new MercadoPago.StartActivityBuilder()
.setActivity(this)
.setPublicKey("APP_USR-d0081c85-5dfe-419c-b84a-f5fb787bf393")
.setAmount(new BigDecimal(100.0))
.setSite(Sites.ARGENTINA)
.setInstallmentsEnabled(true)
.startCardVaultActivity();
36. 3. Esperar por los resultados que el usuario ingresó en el flujo: PaymentMethod,
Issuer (ARG & MEX), PayerCost e Token. Callback en iOS, onActivityResult en
Android.
PaymentMethod paymentMethod =
JsonUtil.getInstance().fromJson(data.getStringExtra("paymentMethod"),
PaymentMethod.class);
Issuer issuer =
JsonUtil.getInstance().fromJson(data.getStringExtra("issuer"), Issuer.class);
Token token =
JsonUtil.getInstance().fromJson(data.getStringExtra("token"), Token.class);
PayerCost payerCost =
JsonUtil.getInstance().fromJson(data.getStringExtra("payerCost"),
PayerCost.class);
INTEGRACIÓN
38. 5. Decinos cual es el color principal de tu app. Dependiendo del color, podes usar
letras oscuras.
DecorationPreference decorationPreference = new DecorationPreference();
decorationPreference.setBaseColor("#FFCC3E");
decorationPreference.enableDarkFont();
6. Agregá el set de DecorationPreference en la llamada
new MercadoPago.StartActivityBuilder()
.setActivity(this)
.setPublicKey("APP_USR-d0081c85-5dfe-419c-b84a-f5fb787bf393")
.setAmount(new BigDecimal(100.00))
.setSite(Sites.ARGENTINA)
.setInstallmentsEnabled(true)
.setDecorationPreference(decorationPreference)
.startCardVaultActivity();
INTEGRACIÓN
41. RESUMEN Y VENTAJAS
❖ Mejor utilización de recursos.
❖ No hacemos las cosas más de una vez en diferentes momentos.
❖ Cada funcionalidad nueva está disponible para el negocio, pero también para la
comunidad de desarrolladores.
❖ Integración personalizada (ninja).
❖ Entender los componentes, flujos y controles para que el integrador pueda
construir la experiência que desee (rompecabezas).
❖ Integración cerrada, pero customizable (checkout).
43. RESUMEN DE LA INTEGRACIÓN
1. Agregar una dependencia.
1. Agregar un disparador Click en un botón, QR, tecnologías nearby, etc.
1. Llamar al componente de MercadoPago cuando el evento esperado ocurra.
1. Esperá los resultados del componente.
1. Tests.
1. Personalizá tu color.
1. Desarrollá tu backend con nuestras SDK para alcanzar una integración correcta..
45. DESAFÍO
1. Usar las tecnologías de pago de Mercado Pago.
1. Apalancarse en tecnologías del mundo físico como código de barra, código QR,
tecnologías nearby/beacon, georef, etc.
1. Crear una aplicación con una experiencia innovadora.