Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Checkout Pro ES

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 20

<dev>program

Instrucciones de certificación
Checkout PRO
<dev>program Mercado Pago Developers

Para formar parte de nuestra


comunidad y acceder a todos los
beneficios extras, es necesario que
apruebes este examen.

Te recomendamos leer todo antes de


empezar y revisar el paso a paso del
examen donde encontrarás los
requerimientos técnicos y la
documentación necesaria

Para el ejercicio necesitas tener


conocimientos en:
★ Desarrollo backend.
★ Desarrollo front-end para
experiencia “modal”
★ API Rest.
Criterios
Ejercicio
Evaluación
Información adicional
<dev>program Mercado Pago Developers

Conoce los criterios de evaluación…


Deberás subir tu ejercicio resuelto a un servidor (Heroku o similar) que permita disponibilizar los archivos de
forma online y pública. Si programas en PHP o NodeJS, debés utilizar la tienda dummy creada por el equipo
de Mercado Pago para la realización de este examen. De lo contrario, podés generar tu propia tienda. Es
importante que la tienda no tenga ningún tipo de autenticación para que los usuarios puedan acceder.
Los principales puntos evaluados son:

1 2 3 4
El desarrollo de un El correcto manejo de las
receptor de back_url para los La completitud de la La correcta inclusión
notificaciones y su diferentes estados de preferencia de del script de
especificación en pagos y la visualización acuerdo a la seguridad para el
notification_url. de los campos información comportamiento del
Revisaremos el requeridos indicados en ingresada al
correcto manejo de usuario en las
el ejercicio en la página momento de simular
estas notificaciones de páginas de tu
de éxito de las back_urls un pago.
pago. ejercicio.

La simulación de un pago aprobado para obtener un payment ID.


Criterios
Ejercicio
Evaluación
Información adicional
<dev>program Mercado Pago Developers

Para ayudarte con la ejecución del examen,


confira las documentaciones abajo.

Documentación Checkout PRO configuración

API Reference | Crear preferencia

API Reference | Obtener pago

Código de seguridad para mejorar la


aprobación

Repositorio GitHub PHP

Repositorio GitHub Nodejs


<dev>program Mercado Pago Developers

Desafío

La empresa “Tienda azul” que vende


celulares está terminando su sitio de
eCommerce. Te contrataron para que
implementes el Checkout de Mercado Pago
como solución de pago sobre el proyecto
que, actualmente, tiene la empresa.
Mercado Pago Developers
<dev>program

⚙Integrator ID
Se debe incluir el integrator id* que es un código único para identificar
a los desarrolladores o agencias que realizaron la integración. Para este
ejercicio debes utilizar el Integrator ID:
dev_24c65fb163bf11ea96500242ac130004

⚙Medios de Pago
El cliente desea que el número de cuotas (mensualidades) en el que sus
compradores pueden diferir el pago sea máximo 6. A su vez, no quiere
permitir pagos con tarjetas de crédito Visa.

Requerimientos 󰳕Información del pagador


★ Nombre y apellido: Lalo Landa
★ Email: email del test-user pagador (vea en información adicional los
test-users y sus informaciones)
★ Teléfono: ingresa un número telefónico válido en tu país
★ Dirección de la calle del pagador: calle falsa 123
★ Código postal de la dirección del pagador: ingresa un código postal
de tu país

⚙External reference
Deberás indicar tu Correo electrónico* ligado a la cuenta de Mercado
Pago

*Cuando apruebes la certificación tu propio integrator ID será generado


Mercado Pago Developers
<dev>program

⚙Producto

Requerimientos ★

ID: ingresa 4 dígitos numéricos.
Nombre del Producto: Nombre del producto seleccionado del carrito del
ejercicio.
★ Descripción del Producto: “Dispositivo móvil de Tienda e-commerce”
★ URL Imagen: Foto del producto seleccionado. (url válida)
★ Cantidad: 1
★ Precio: Mayor a 1 USD

⚙Páginas de retorno (back_url)


Una vez que el pagador termine el flujo de Mercado Pago, se deberá retornar al sitio
web del cliente y manejar una pantalla diferente para cada estado de pago:

Nota: Estos son los parámetros que enviamos en la ★ El pago es “rechazado” o no ha finalizado (failure)
QueryString cuando redirigimos a las back_url ★ El usuario a decidido pagar con un medio de pago offline (ticket) y el pago quede
establecidas: en un estado “pending” o “in_process” (pending)
★ El pago es exitoso.(success)
https://www.tusitio.com/success.php?collection_id=[
PAYMENT_ID]&collection_status=app En la pantalla se deberá mostrar la información proveniente de los parámetros que
roved&external_refe enviamos en el Query String como: payment_method_id que se usó para pagar, el
rence=[EXTERNAL_REFERENCE]&payment_type=cre valor del campo external_reference y el ID de pago (payment_id o collection_id) de
dit_card&preference_id=[PREFER Mercado Pago. Se deberá configurar para que desde el checkout de Mercado Pago el
ENCE_ID]&site_id=[ retorno en caso de pago aprobado sea automático (auto_return).
SITE_ID]&processing_mode=aggregator&merchant_
account_id=null

*Debes ingresar tu mail personal de Mercado Pago


Mercado Pago Developers
<dev>program

Checkout PRO
El cliente solicitó que el Checkout de Mercado
⚙Notificaciones Webhook
Pago se abra en la misma ventana en la que se Deberás generar un endpoint que sea capaz de recibir nuestras
muestra la tienda (redirect). El botón que inicia el notificaciones Webhook según la documentación y, en el campo
flujo del Checkout debe decir: “Pagar la compra” notification_url de la preferencia, deberá apuntar a éste.

Al generar la preferencia de pago se debe:


󰳕Código de seguridad
- Enviar la información del ítem que se está Es necesario que incluyas, en cada uno de tus archivos, este javascript de
comprando. seguridad que sirve para detectar comportamientos inusuales de los
- Enviar los datos del pagador. compradores en el sitio.
- Enviar la URL donde se van a recibir las Éste deberá aparecer en el flujo completo de la compra y se deberá enviar
notificaciones de pago. correctamente el parámetro “view” asignando el valor correspondiente a la
página del sitio que se está visitando (“home”, “search”, “item” o vacío).
- Enviar external_reference.
- Limitar la cantidad de cuotas según lo solicitado.
- No ofrecer los medios de pago según lo
solicitado.

*Recuerda que el payment ID obtenido debe ser de un pago aprobado


Criterios
Ejercicio
Evaluación
Información adicional
Mercado Pago Developers
<dev>program
Para la simulación del pago, deberás redireccionar al usuario al “init_point” productivo que
obtendrás de nuestra API de preferencias (no utilizar “sandbox_init_point”).

Una vez completada la integración, será


necesario que realices una simulación de
pago.
Al completar la simulación de pago
recibirás en el URL de notificaciones el
payment_id es importante que conserves
este identificador ya que será necesario
que lo envíes en el formulario de
respuestas:

Para la configuración del plugin deberán utilizar las credenciales productivas del test-user de
Mercado Pago que indicamos en la siguiente página más abajo.
Criterios
Ejercicio
Evaluación
Información adicional
Mercado Pago Developers
<dev>program
Integrator ID:
★ dev_24c65fb163bf11ea96500242ac130004

Test User (Vendedor) | Producción


★ Access Token:

Argentina APP_USR-8709825494258279-092911-227a84b3ec8d8b30fff364888abeb67a-1160706432
★ Public Key:
APP_USR-ff96fe80-6866-4888-847e-c69250754d38

Test User (Vendedor) | Sandbox


★ Access Token:
TEST-8709825494258279-092911-472351d5bd0d04c4193c6ef2341fcf10-1160706432
★ Public Key:
TEST-aadfa1f4-1257-4b43-a848-4b09db8f8928

Test User (Comprador o pagador)


★ Email:
test_user_36961754@testuser.com

Para probar los flujos, deberán usar un test-user que será el pagador
o comprador y podrán utilizar las tarjetas de prueba.

Utiliza estas tarjetas para hacer simulaciones de pago en el testeo.


Mercado Pago Developers
<dev>program
Integrator ID:
★ dev_24c65fb163bf11ea96500242ac130004

Test User (Vendedor) | Producción


Brasil ★ Access Token:
APP_USR-2453313229452572-092911-2df2d24eb035a4c0852f3455a89d1459-1160953381
★ Public Key:
APP_USR-5c4239f9-0e8a-42ba-8eb1-920b1183d7f7

Test User (Vendedor) | Sandbox


★ Access Token:
TEST-2453313229452572-092911-e2a5b87ac71ba0c577c887a3ee599639-1160953381
★ Public Key:
TEST-f77977b8-7bb1-4d1f-8b88-89c7fedbe11a

Test User (Comprador o pagador)


★ Email:
test_user_33467020@testuser.com

Para probar los flujos, deberán usar un test-user que será el pagador
o comprador y podrán utilizar las tarjetas de prueba.

Utiliza estas tarjetas para hacer simulaciones de pago en el testeo.


Mercado Pago Developers
<dev>program
Integrator ID:
★ dev_24c65fb163bf11ea96500242ac130004

Test User (Vendedor) | Producción


★ Access Token:

México APP_USR-2926550097213535-092911-5eded40868803c83f12e9eef1afa99fa-1160956296
★ Public Key:
APP_USR-a68157fb-5513-4dc7-adbf-709ba3e46766

Test User (Vendedor) | Sandbox


★ Access Token:
TEST-2926550097213535-092911-9f95049df86420b3055add7ae6e0e56e-1160956296
★ Public Key:
TEST-179e1cbc-8f9d-4b85-944b-112d3c67838e

Test User (Comprador o pagador)


★ Email:
test_user_94708656@testuser.com

Para probar los flujos, deberán usar un test-user que será el pagador
o comprador y podrán utilizar las tarjetas de prueba.

Utiliza estas tarjetas para hacer simulaciones de pago en el testeo.


Mercado Pago Developers
<dev>program Integrator ID:
★ dev_24c65fb163bf11ea96500242ac130004

Test User (Vendedor) | Producción


★ Access Token:

Colombia APP_USR-8902774665784533-092911-fab78ca802b6475923ebb446b02fee62-1160743707

★ Public Key:
APP_USR-9a464dc4-1ad8-4646-af03-1f18d41cd90c

Test User (Vendedor) | Sandbox


★ Access Token:
TEST-8902774665784533-092911-61bed7c951173114ca299d6da3df87bd-1160743707
★ Public Key:
TEST-913814df-94e9-4e3e-958b-89caac1a3a9c

Test User (Comprador o pagador)


★ Email:
test_user_51300629@testuser.com

Para probar los flujos, deberán usar un test-user que será el pagador
o comprador y podrán utilizar las tarjetas de prueba.

Utiliza estas tarjetas para hacer simulaciones de pago en el testeo.


Mercado Pago Developers
<dev>program

Integrator ID:
★ dev_24c65fb163bf11ea96500242ac130004

Test User (Vendedor) | Producción


Uruguay ★ Access Token:
APP_USR-2815099995655791-092911-c238fdac299eadc66456257445c5457d-1160950667
★ Public Key:
APP_USR-3fa91575-503e-476a-b21d-4f49cae39fa6

Test User (Vendedor) | Sandbox


★ Access Token:
TEST-2815099995655791-092911-147d97da9f81833ec976b282edb7f40e-1160950667
★ Public Key:
TEST-aa4575ea-bf83-4ba7-b8d0-ae78899dc9b9

Test User (Comprador o pagador)


★ Email:
test_user_17805074@testuser.com

Para probar los flujos, deberán usar un test-user que será el pagador
o comprador y podrán utilizar las tarjetas de prueba.

Utiliza estas tarjetas para hacer simulaciones de pago en el testeo.


Mercado Pago Developers
<dev>program

Test User (Vendedor) | Producción


★ Access Token:
APP_USR-5803173797352206-050918-e3faf048a99e583771de8f2d1fb47065-1120797873
Perú ★ Public Key:
APP_USR-4ee10498-d923-440e-90fa-f21866fba100

Test User (Vendedor) | Sandbox


★ Access Token:
TEST-5803173797352206-050918-eaf289baab83a68af05297e96f458a9a-1120797873
★ Public Key:
TEST-1636a0d8-2f90-4ab6-85e2-320908e8dc1b

Test User (Comprador o pagador)


★ Email:
test_user_81131286@testuser.com

Para probar los flujos, deberán usar un test-user que será el pagador
o comprador y podrán utilizar las tarjetas de prueba.

Utiliza estas tarjetas para hacer simulaciones de pago en el testeo.


THANK YOU!

También podría gustarte