El documento presenta la segunda conferencia de desarrolladores de MercadoPago. Se detalla cómo iniciar un flujo de pagos utilizando la API de MercadoPago, conectar la interfaz de pago con el frontend, recibir notificaciones de pagos y utilizar la sandbox. También se cubren buenas prácticas de integración y SDKs disponibles. Una sección explica los pagos recurrentes, incluyendo su esquema, características, administración e integración a través de la API para cobros periódicos como suscripciones.
Todas as abordagens de testes dentro do ágilElias Nogueira
Palestra apresentada dia 10/11/2012 no Rio Agile Talks (@rioagile) mostrando a importância do Agile Testing e das visões que mudam sobre modelos, como o quadrande de Brian Merick que pode ser mudado/atualizado pelo novo uadrante proposto por Elisabeth Hendrickson, mas onde uma coida não muda: a pirâmide de automação de teste
Chapitre 2 de la formation "Java avancé", qui est composée de :
1 - introspection et annotations
2 - programmation concurrente
3 - communications distantes
4 - administration et supervision avec JMX
5 - utilisation du code natif avec JNI
Cette présentation présente les concepts basiques de la qualité logicielle, elle explique le principes de la mesure et l’évaluation de la qualité, l'importance des métriques dans un projet informatique, le rôle des modèles de qualité comme la norme ISO9126, ainsi que les métriques de code, à savoir: les métriques de McCabe, de Chidamber et Kemerer, etc.
Nessa apresentação irei tratar sobre como o framework do Specflow pode auxiliar no desenvolvimento de uma feature, testando e desenvolvendo através de regras de negócio legiveis e requisitos vivos.
Cette présentation a été créée dans le cadre de l'enseignement du module "Framework Web côté serveur" au sein du département TI de l'ISET de Bizerte en Tunisie
Séance annexe 6 la politique de produit à l'internationalEsteban Giner
Les produits sont les intermédiaires entre l'entreprise et ses consommateurs. C'est pourquoi, à l'international, la politique produit de l'entreprise est primordiale pour assurer sa réussite.
Todas as abordagens de testes dentro do ágilElias Nogueira
Palestra apresentada dia 10/11/2012 no Rio Agile Talks (@rioagile) mostrando a importância do Agile Testing e das visões que mudam sobre modelos, como o quadrande de Brian Merick que pode ser mudado/atualizado pelo novo uadrante proposto por Elisabeth Hendrickson, mas onde uma coida não muda: a pirâmide de automação de teste
Chapitre 2 de la formation "Java avancé", qui est composée de :
1 - introspection et annotations
2 - programmation concurrente
3 - communications distantes
4 - administration et supervision avec JMX
5 - utilisation du code natif avec JNI
Cette présentation présente les concepts basiques de la qualité logicielle, elle explique le principes de la mesure et l’évaluation de la qualité, l'importance des métriques dans un projet informatique, le rôle des modèles de qualité comme la norme ISO9126, ainsi que les métriques de code, à savoir: les métriques de McCabe, de Chidamber et Kemerer, etc.
Nessa apresentação irei tratar sobre como o framework do Specflow pode auxiliar no desenvolvimento de uma feature, testando e desenvolvendo através de regras de negócio legiveis e requisitos vivos.
Cette présentation a été créée dans le cadre de l'enseignement du module "Framework Web côté serveur" au sein du département TI de l'ISET de Bizerte en Tunisie
Séance annexe 6 la politique de produit à l'internationalEsteban Giner
Les produits sont les intermédiaires entre l'entreprise et ses consommateurs. C'est pourquoi, à l'international, la politique produit de l'entreprise est primordiale pour assurer sa réussite.
INTRODUCTION
I. MONDIALISATION DE L’ECONOMIE
II. STRATEGIE INTERNATIONALE DE L’ENTREPRISE
III. LES MODES D’IMPLANTATION A L’ETRANGER
IV. LES ENJEUX DU MARKETING INTERNATIONAL
V. L'ETUDE DES MARCHES ETRANGERS
VI . LES 4 P DU MARKETING MIX:
LA POLITIQUE DE PRODUIT
LA POLITIQUE DE PRIX
LA POLITIQUE DE DISTRIBUTION
LA POLITIQUE DE COMMUNICATION
CONCLUSION
Introduction To Angular's reactive formsNir Kaufman
Slides from my Angular Reactive Forms talk at JSHeroes conference. Most of the talk based on live coding demo, but the slides shows some general feeling and info.
Comparing Native Java REST API Frameworks - Seattle JUG 2022Matt Raible
Use Spring Boot! No, use Micronaut!! Nooooo, Quarkus is the best!!! What about Helidon?
There are a lot of developers praising the hottest, and fastest, Java REST frameworks: Micronaut, Quarkus, Spring Boot, and Helidon. In this session, you'll learn how to do the following with each framework:
✅ Build a REST API
✅ Secure your API with OAuth 2.0
✅ Optimize for production with Docker and GraalVM
I'll also share some performance numbers and pretty graphs to compare community metrics.
Related blog post: https://developer.okta.com/blog/2021/06/18/native-java-framework-comparison
Helidon companion post: https://developer.okta.com/blog/2022/01/06/native-java-helidon
GitHub repo: https://github.com/oktadev/native-java-examples
This Edureka "Angular Directives" tutorial will help you to learn about different directives in Angular 2. Below are the topics covered in this tutorial:
1) Why we need Angular Directive?
2) What is Angular Directive?
3) Types of Angular Directive
4) Built-in Angular Directives
5) Working with Custom Angular Directives
Subscribe to our channel to get updates. Check our complete Angular playlist here: https://goo.gl/09KsDC
Projet intranet : méthodologie et retour d'expérience. Comment aborder le chantier intranet ? Comment adapter le projet à votre entreprise (de la PME aux Grands Groupes) ?
La politique produit à l'international consiste pour l'entreprise à définir quelle stratégie adoptée, standardisation ou adaptation, à respecter un certain nombre de normes et réglementations et à faire attention aux spécificités socioculturelles.
INTRODUCTION
I. MONDIALISATION DE L’ECONOMIE
II. STRATEGIE INTERNATIONALE DE L’ENTREPRISE
III. LES MODES D’IMPLANTATION A L’ETRANGER
IV. LES ENJEUX DU MARKETING INTERNATIONAL
V. L'ETUDE DES MARCHES ETRANGERS
VI . LES 4 P DU MARKETING MIX:
LA POLITIQUE DE PRODUIT
LA POLITIQUE DE PRIX
LA POLITIQUE DE DISTRIBUTION
LA POLITIQUE DE COMMUNICATION
CONCLUSION
Introduction To Angular's reactive formsNir Kaufman
Slides from my Angular Reactive Forms talk at JSHeroes conference. Most of the talk based on live coding demo, but the slides shows some general feeling and info.
Comparing Native Java REST API Frameworks - Seattle JUG 2022Matt Raible
Use Spring Boot! No, use Micronaut!! Nooooo, Quarkus is the best!!! What about Helidon?
There are a lot of developers praising the hottest, and fastest, Java REST frameworks: Micronaut, Quarkus, Spring Boot, and Helidon. In this session, you'll learn how to do the following with each framework:
✅ Build a REST API
✅ Secure your API with OAuth 2.0
✅ Optimize for production with Docker and GraalVM
I'll also share some performance numbers and pretty graphs to compare community metrics.
Related blog post: https://developer.okta.com/blog/2021/06/18/native-java-framework-comparison
Helidon companion post: https://developer.okta.com/blog/2022/01/06/native-java-helidon
GitHub repo: https://github.com/oktadev/native-java-examples
This Edureka "Angular Directives" tutorial will help you to learn about different directives in Angular 2. Below are the topics covered in this tutorial:
1) Why we need Angular Directive?
2) What is Angular Directive?
3) Types of Angular Directive
4) Built-in Angular Directives
5) Working with Custom Angular Directives
Subscribe to our channel to get updates. Check our complete Angular playlist here: https://goo.gl/09KsDC
Projet intranet : méthodologie et retour d'expérience. Comment aborder le chantier intranet ? Comment adapter le projet à votre entreprise (de la PME aux Grands Groupes) ?
La politique produit à l'international consiste pour l'entreprise à définir quelle stratégie adoptée, standardisation ou adaptation, à respecter un certain nombre de normes et réglementations et à faire attention aux spécificités socioculturelles.
Integration made easy with Azure Service Bus and APIMBizTalk360
This presentation is from the Integration Day event, a TechMeet360 Community Initiative, held on September 10, 2016 at Microsoft GSTC in Bangalore. In this slide, Microsoft's Escalation Engineers Amit R Bhatia and Puneeth Nayak show how Integration made easy with Azure Service Bus/APIM. This session covers Azure Service Bus, its mechanism, architecture, message communications and also, the Azure API Management.
Byram healthcare dramatically speeds processes and reduces downtime using the...BizTalk360
When a dramatic increase in transaction volume proved too taxing for its existing BizTalk implementation, Byram Healthcare turned to Microsoft Partner Stott Creations to restore system performance. Stott Creations deployed the Microsoft BizTalk Adapter for Informix, enabling Byram to verify insurance coverage, accept orders, and verify delivery by passing EDI, HL7, and shipping information including images through BizTalk to a legacy Informix ERP system. Verification processes now run nearly ten times faster, and Byram has virtually eliminated costly downtime. In this session, we will look at the customer requirements, Microsoft adapter technology coupled with a partner solution. Learn how the customer and partner shaped Microsoft’s new BizTalk Server adapter and influenced Microsoft’s design for future Azure connectors.
UMS es una empresa con mas de 10 años de experiencia en el desarrollo de aplicaciones para la base de la pirámide.
Buscamos ser socios tecnológicos de nuestros clientes, mas que desarrolladores, transformamos procesos y negocios en transacciones y modelos de negocio 100% online.
Creamos la primera Banca Móvil en México que hacia remesas internacionales en tiempo real usando SMS SECURE., aun cuando no había SMART PHONES.
Somos los creadores de Virtual Market el POS para el Mercado tradicional que permite a los comerciantes competir con las cadenas de conveniencia.
Mercado Pago participó del Campus Party 2016, presentando a los desarrolladores la simple integración de nuestra herramienta. Mirá la presentación completa acá:
Ésta es la presentación en la que me apoyé para realizar una formación sobre BDD usando Cucumber y Selenium. La presentación fue hecha conjuntamente con José Antonio Such.
Webinario “Conoce Captio para Business Central; promoción 10% de descuento pa...Innova Advanced Consulting
Captio by Emburse es la solución que optimiza y digitaliza todo el proceso de gestión de los gastos de empresa. Estas tareas suponen una inversión de recursos y tiempo, sobre todo en empresas cuyos trabajadores realicen jornadas en itinerante de manera frecuente. A través de la digitalización del proceso se simplifica el mismo a la vez que se ahorran costes, con la garantía de la homologación de la AEAT y las normativas italianas, francesas y portuguesas.
Captio Connect es el conector para Microsoft Dynamics 365 Business Central que te permitirá conectar tu plataforma de gastos de viaje de Captio con tu instalación de Microsoft Dynamics 365 Business Central.
Además de hablar sobre este conector, te contaremos como puedes conseguir la promoción especial de Captio Connect, con descuentos del 10% durante el primer año de contratación para tus clientes.
En este webinario veremos la herramienta Captio Connect con una demo para conocerla más a fondo y hablaremos sobre la promoción especial.
AGENDA:
✅ Introducción
✅ Presentación Captio & Captio Connect
✅ Promoción especial
✅ Ruegos y Preguntas
Webinario impartido por Juan Contreras (Innova Advanced Consulting) y Tamara Navarrete (Captio by Emburse)
2. MercadoPago
2° Developers Conference
● Introducción
● Iniciar un flujo de pago
● Conectando con el FrontEnd
● Notificaciones de MP
● SandBox
● Buenas prácticas
● SDKs
Agenda
7. MercadoPago
2° Developers Conference
Iniciar un flujo de pagos
Paso 1: Agrega el SDK y configura tus credenciales
developers.mercadopago.com/documentacion/recibir-pagos
require_once ('mercadopago.php');
$mp = new MP('TU_CLIENT_ID', 'TU_CLIENT_SECRET');
8. MercadoPago
2° Developers Conference
Iniciar un flujo de pagos
Paso 2: Crea tu preferencia de Pago
$preference_data = array(
"items" => array(
array(
"title" => "Barrilete multicolor",
"quantity" => 1,
"currency_id" => "ARS",
"unit_price" => 10.00
)
)
);
$preference = $mp->create_preference ($preference_data);
http://developers.mercadopago.com/documentacion/recibir-pagos
9. MercadoPago
2° Developers Conference
Iniciar un flujo de pagos
Paso 3: Usa la preferencia en el link de Pago
<a href="<?php echo $preference['response']['init_point']; ?>">Pagar</a>
http://developers.mercadopago.com/documentacion/recibir-pagos
12. MercadoPago
2° Developers Conference
Conectando con el FrontEnd
¿Puedo customizar mi botón?
●Modos de apertura (modal, redirect, blank).
●Texto y apariencia.
¡Claro!
developers.mercadopago.com/documentacion/render#resources-checkout-button
18. MercadoPago
2° Developers Conference
Notificaciones de MP
Pagos
http://www.yoursite.com/notifications?topic=payment&id=identificador-de-notificación-de-
pagoRealizaremos una demostración en vivo de búsqueda y devolución de pagos.
Pagos recurrentes
Veremos el detalle de este modelo en la siguiente presentación.
Merchant Order
Entidad que se crea cuando un comprador inicia un checkout. Maneja diferentes
estados. Aun estamos trabajando en este feature.
20. MercadoPago
2° Developers Conference
SandBox
¿Qué es?
Es un ambiente de prueba que te permite jugar con nuestro flujo de pagos (Checkout), como si fuera en
el mundo real.
¿Cómo lo accedo?
<a href="<?php echo $preference['response']['sandbox_init_point']; ?>">Pagar</a>
21. MercadoPago
2° Developers Conference
SandBox
● Dinero en cuenta: El monto de dinero en cuenta es fijo. No se agota si lo
usas en más de un pago y tampoco afecta tu saldo real.
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/sandbox
28. Pagos Recurrentes
2° Developers Conference
● Introducción
● Esquema básico de funcionamiento
● Características
● Administración
● Integración mediante API
● Modelo AppStores
Agenda
29. Pagos Recurrentes
2° Developers Conference
Introducción
¿Qué son?
Son cobros que se realizan de forma periódica, generalmente una vez al mes. Sin embargo,
pueden existir casos en los cuales la frecuencia de cobro sea menor o mayor.
¿Para qué sirven?
Generalmente se utiliza mucho en servicios, suscripciones a servicios o productos, donaciones.
Modelo idóneo para appstores, micro-payments, in-app payments, PPV, etc.
30. Pagos Recurrentes
2° Developers Conference
Esquema básico de funcionamiento
Creás un botón de suscripción y lo colocás en tu sitio
tiny.cc/mp-boton-suscripcion
32. Pagos Recurrentes
2° Developers Conference
Esquema básico de funcionamiento
MercadoPago se encargará de cobrarle a tu usuario en cada
período
33. Pagos Recurrentes
2° Developers Conference
Características
● Un solo botón, múltiples suscripciones
● Distintas frecuencias de cobro (en días o meses)
● Posibilidad de ofrecer free trial
● Podés integrarlo en modo iframe/invisible + retorno
a tu sitio
● Tu usuario puede seleccionar el monto
● Cobro por tiempo ilimitado o limitado
39. MercadoPago
2° Developers Conference
Integración mediante API
Paso 1: Agregá el SDK y configurá tus credenciales
developers.mercadopago.com/documentacion/pagos-recurrentes
require_once ('mercadopago.php');
$mp = new MP('TU_CLIENT_ID', 'TU_CLIENT_SECRET');
40. MercadoPago
2° Developers Conference
Integración mediante API
Paso 2: Creá la suscripción de pago
$preapproval_data = array(
"payer_email" => "my_customer@my_site.com",
"back_url" => "http://www.my_site.com",
"reason" => "Monthly subscription to premium package",
"auto_recurring" => array(
"frequency" => 1,
"frequency_type" => "months",
"currency_id" => "ARS",
"transaction_amount" => 60.00
)
);
$preapproval = $mp->create_preapproval_payment ($preapproval_data);
developers.mercadopago.com/documentacion/pagos-recurrentes
41. MercadoPago
2° Developers Conference
Integración mediante API
Paso 3: Usá la suscripción en el link
<a href="<?php echo $preapproval['response']['init_point']; ?>">Suscribirme</a>
developers.mercadopago.com/documentacion/pagos-recurrentes
42. Pagos Recurrentes
2° Developers Conference
Integración mediante API
• Cancelar una suscripción
• Modificar el precio de una suscripción vigente
• Modificar la fecha de cobro o inicio de suscripción
• ... además de gestionar tus cobros como ya lo venías
haciendo
developers.mercadopago.com
Mediante llamadas a la API podés:
tiny.cc/mp-devolver-y-cancelartiny.cc/mp-pagos-
recurrentes-upd
43. Pagos Recurrentes
2° Developers Conference
Integración mediante API
• SDKs
• Sandbox
• IPN
Herramientas
tiny.cc/mp-sdkstiny.cc/mp-
sandboxtiny.cc/mp-ipn
45. Pagos Recurrentes
2° Developers Conference
Modelo AppStores
Vos indicás cuánto y cuándo se debe cobrar a tu usuario y si
querés una respuesta online o diferida
1 -MercadoPago es la plataforma de pagos de MercadoLibre.
2 - Te permite hacer 3 cosas:-Pagar tus compras:
En cuotas sin interés con tarjeta de crédito o en efectivo.
-Recibe pagos online:Con múltiples medios de pago y desde cualquier dispositivo.
Desarrollador:
Ofrece una serie de herramientas que te permiten desarrollar la solución que se adecue a tu modelo de negocio.
3 – MercadoPago cumple con los estándares de seguridad mas estrictos de la industria
MercadoPago llega a:
-A 90 millones de compradores.
-En más de 150 mil negocios online.
-Con 50 medios de pago en Latinoamérica.
Importar librería de PHP y enviar las credenciales.
Enviar información del artículo a procesar. Title, quantity, currency_id, unit_price.
Invocar al método create_preference con la información del artículo. internamente el método resolverá la creación de credenciales.El valor del atributo Init_point es la url necesaria para la invocación de un checkout.
Invocar al método create_preference con la información del artículo. internamente el método resolverá la creación de credenciales.El valor del atributo Init_point es la url necesaria para la invocación de un checkout.
Debo hacer 3 cosas:-Colocar el render dentro del tag &lt;/script&gt;-Colocar en el href el link de init_point.-Definir la clase del boton, modo de apertura y colocar el texto.
La clase define “la apariencia” del boton. Y el texto dentro del tag &lt;/a&gt; es el que figura en el boton. Se puede descargar de forma asíncrona
-Los modos de apertura los defino con el parámetro “mp-mode”.-El texto lo encierro dentro del tag &lt;/a&gt;
-La apariencia la defino con la clase. La composición de ésta es “color-tamaño-forma-fuente-logos”
Embebido dentro del sitio del vendedor. Utiliza el potencial del render.
Pantalla full. Fuera del sitio del vendedor. “Redirect” misma pantalla, “blank” otra pantalla.
Unico codigo? Responsive?
¿Por qué? Cuantos menos pasos en el proceso, mejor será la conversión. Si nos dices el e-mail de tu comprador, nuestro checkout evitará interrumpirlo y lo logueará automáticamente en MercadoPago , aunque no tenga una cuenta registrada.
¿Por qué? Los compradores sentirán la tranquilidad de que están pagando lo que quieren.
Free trial: El primer cobro siempre se hará al momento de finalizar la suscripción, a menos que tenga un free trial o una fecha de comienzo futura
Mobile: web mobile (Android & iOS OK)
Reciclado de pagos (Poseemos un esquema de reintentos en el cual, si un pago no pudo ser cobrado volveremos a intentar hacerlo varias veces y comunicaremos a tu usuario sobre las dificultades de cobro y qué debe hacer para solucionarlo. Validación de tarjeta al realizar la suscripción ==&gt; asegura altas probabilidades de cobrabilidad)
Mismo pricing que para pagos normales (costo de transacción, cobertura de contracargos, liberación de dinero, etc. son los mismos que para pagos normales)
WIP MLA acreditación instantánea
WIP más países de MP en recurring
WIP account_money (medios off)
(listar, buscar, estado de suscripción, estado de deuda, acciones, histórico de pagos)
(cambiar tarjeta, stop debit)
Mail messaging con ambos: comprador (autorizaste el débito, cómo puede hacer stop debit o cambiar la tarjeta, cuándo se le debita exitosamente y cuando no y cómo recuperarlo, etc.), vendedor (tenés un nuevo suscriptor, un suscriptor se dió de baja, etc.)
A full sitios de beneficencia, donaciones, etc por lo práctico del modelo y por poder dar la posibilidad de ingresar el monto a pagar al usuario. También sitios de servicios, clubes, membresías...
Importar librería de PHP y enviar las credenciales.
Enviar información de la suscripción a crear. frecuencia de cobro, monto, fechas opcionales.
Diagrama de secuencia:
http://www.websequencediagrams.com/?lz=VHUgdXN1YXJpby0-Vm9zOiBRdWllcm8gc3VzY3JpYmlybWUgIQpWb3MtPk1QOiBhdXRoICsgcHJlYXBwcm92YWwKTVAAMwdPSyArIGluaXRfcG9pbnQALwYAVgo6IGZvcm0gZGUgYWx0YQoAbQxNUDogZGF0b3MgZGUgdGFyamV0YSAoUENJIGNvbXBsaWFudCkAJA0AgSUFcmV0b3JubyBhIHR1IHNpdGlvAIECCklQTjogbnVldmEAgUMHcGNpw7NuICE&s=modern-blue
1 - Te autenticás y creás un preapproval (suscripción).
2 - MP te devuelve la URL de alta del preapproval creado.
3 - Lo insertás en su sitio cómo prefieras (iframe, redirect, modal) o enviás a tu usuario a esa URL.
4 - Tu usuario realiza la suscripción.
5 - Tu usuario vuelve a tu sitio y por IPN te notificamos de la nueva suscripción.
Invocar al método create_preapproval_payment con la información de la suscripción. Internamente el método resolverá la creación de credenciales.El valor del atributo init_point es la url necesaria para la invocación de un checkout.
Invocar al método create_preapproval_payment con la información de la suscripción. Internamente el método resolverá la creación de credenciales.El valor del atributo init_point es la url necesaria para la invocación de un checkout.
(x ej devolver pagos)
(en caso de diferida tenés reintentos y nos podés especificar hasta cuándo reintentar; MULTIPOST)