Crear Usuarios de Prueba en MercadoPago

Cuando usamos las credenciales de testing de MercadoPago en alguna aplicación web, se activa el modo Sandbox y con ello podemos simular algunos pagos. Sin embargo este ambiente tiene sus limitaciones, entre ellas no funcionan las notificaciones ( ni el IPN ni el webhook ), que son las encargadas de alertar al comercio que hubo un evento, ya sea un pago, un reembolso entre otros.

Pero hay una buena noticia: MercadoPago nos permite crear usuarios de prueba en el mismo ambiente de producción, donde sí funcionan las notificaciones y otras funcionalidades que en modo Sandox era limitado, así que aquí te enseñaremos a hacerlo.

 

Qué necesitamos?

 

Cuál es el uso de los usuarios de prueba?

Necesitas 2 usuarios de prueba, uno será el vendedor y otro será el comprador, pues MercadoPago nos obliga a que ambos sean usuarios de prueba.

Además, sólo al usuario vendedor lo usaremos para generar nuevas credenciales que van en nuestra aplicación web; y de nuestro usuario comprador sólo usaremos su correo y sus tarjetas de prueba.

 

Crear un usuario test.

Abrimos Postman para hacer un llamado POST y enviar como cuerpo el país de origen. Debes poner tus credenciales de producción en ACCESS_TOKEN

URL: https://api.mercadopago.com/users/test_user?access_token=ACCESS_TOKEN 

 

Aqui un pantallazo de Postman con toda la información puesta:

Postman mercadopago

Aquí la tabla de países que podes enviar, todo depende de que país sos:

Pais Site_id
Argentina MLA
Brasil MLB
México MLM
Chile MLC
Uruguay MLU
Perú MPE
Colombia MCO

 

Y el resultado de ese llamado es el siguiente:

mercadopago test

He aqui su usuario de prueba, el cual tiene un user y password para hacer login en la web de MercadoPago, recuerda que debes repetir 1 vez más esta operación ya que necesitas 2 usuarios de prueba: vendedor y comprador.

 

No queres usar o no sabes usar Postman?

Podes usar nuestro formulario, sólo debes colocar tu Access Token de producción y rápidamente aparecerá tu usuario test.



Result:

 

Usuario Vendedor

Elige uno de los 2 usuarios que creaste (cualquiera) y hacé login en la web de MercadoPago de tu país. Una vez conectado, debes traer las credenciales de producción de ese usuario.

Argentina
https://www.mercadopago.com/mla/account/credentials

Brasil
https://www.mercadopago.com/mlb/account/credentials

Chile
https://www.mercadopago.com/mlc/account/credentials

Colombia
https://www.mercadopago.com/mco/account/credentials

Mexico
https://www.mercadopago.com/mlm/account/credentials

Perú
https://www.mercadopago.com/mpe/account/credentials

Uruguay
https://www.mercadopago.com/mlu/account/credentials

checkout básico mercadopago test

 

Usuario Comprador

El otro usuario que queda será el usuario comprador y para simular una compra debes usar el correo generado y una tarjeta de prueba disponible.

País Visa Mastercard American Express
Argentina 4509 9535 6623 3704 5031 7557 3453 0604 3711 803032 57522
Brasil 4235 6477 2802 5682 5031 4332 1540 6351 3753 651535 56885
Chile 4168 8188 4444 7115 5416 7526 0258 2580 3757 781744 61804
Colombia 4013 5406 8274 6260 5254 1336 7440 3564 3743 781877 55283
México 4075 5957 1648 3764 5474 9254 3267 0366 no disponible
Perú 4009 1753 3280 6176 no disponible no disponible
Uruguay 4157 2362 1173 6486 5161 4413 1585 2061 no disponible

Nota 1: Para Argentina no te recomiendo VISA, estuvo fallando un tiempo.

Nota 2: Para todas las tarjetas podes usar como fecha de vencimiento 11/25 , como nombre a APRO y como CVV a 123

 

Un gif explicativo

gift crear usuario de prueba en mercadopago

 

Listo! ya tenemos ambos usuarios de prueba, ahora podes hacer pruebas reales sin gastar dinero real.

 

0 0 votes
Article Rating
Subscribe
Notify of
guest
10 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Facundo

Hola! Sigo el procedimiento pero me devuelve:

{
«message»: «Invalid siteId»,
«error»: «bad_request»,
«status»: 400,
«cause»: []
}

Sabes por que puede ser?
Muchas gracias.

roberto

aja!! bien ahi, o sea que el sandbox no funciona del todo para hacer justamente pruebas!! cuack

bueno, voy a probar de nuevo con producción a ver como me va.

ahora, una pregunta a ver si sabes, tengo woocommerce, y mercadopago, testeando el módulo Basico.
Tengo los dos usuarios de testeo, comprador y vendedor.
Uso las credenciales del Vendedor para los setups del plugin MP.
Hago la compra con el usuario Comprador usando una de las tarjetas (solo me funca Mastercard) y todo ok, me hace el pago, me entra la orden al woocommerce, me redirige correctamente a la url de mi pedido.

Hasta ahi todo ok, pero:

– la orden queda con status: Pendiente de pago (supongo que esto es por lo que decis en este post)
– Del lado del panel de mercadopago, logueado con el usuario Comprador, no veo nada. No me aparece ni el pedido ni nada.
¿Esto es asi tambien por ser sandbox y no producción?

Gracias!!

roberto

Hola, buen artículo me estaba volviendo loco con las pruebas… voy a intentar con produccion a ver que pasa.

Una pregunta igual a ver si sabes:

– Logro, usando usuarios de testeo, Comprador y Vendedor, hacer una compra via el modulo básico.
– uso una tarjeta de prueba y termino el checkout correctamente, me redirige a el sitio web a la pagina del pedido en cuestión.
– en los pedidos de woocommerce me aparece correctamente el pedido, pero como En espera (supongo puede ser por lo que de sandbox/produccion que no llega el mensaje IPN)

Pero, y aca la pregunta, del lado del panel de usuario (test) en mercadopago, no veo que me llegue nada, no figura el pedido.
¿Esto tambien es por este tema de sandbox/producción, o deberia aparecerme el pedido del lado mercadopago?

Muchas gracias!!!

Damian

Hola!

Por el lado de la creación de usuarios, muy bueno el tutorial, pero debo confirmarte (y a todo otro lector que pase por aquí y lea esto) que, tanto por IPN como por Webhooks, Mercado Pago SI que envía notificaciones en modo Sandbox. Tanto las de Merchant Orders como las de Payments. Lo que no probé es hacer reembolsos con usuarios de prueba, pero la lógica es que también debería llegar la notificación ya que es por una Merchant Order y un Payment.

Saludos!

Luz

Gracias por tu post. Saludos.

Agus

Muy bueno! Muchas gracias

Back to Top
10
0
Would love your thoughts, please comment.x
()
x