
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?
- Postman o su Extensión de Chrome.
- Credenciales de producción de MercadoPago
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:
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:
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.
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
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
Listo! ya tenemos ambos usuarios de prueba, ahora podes hacer pruebas reales sin gastar dinero real.
Hola! Sigo el procedimiento pero me devuelve:
{
“message”: “Invalid siteId”,
“error”: “bad_request”,
“status”: 400,
“cause”: []
}
Sabes por que puede ser?
Muchas gracias.
Hola.
Tenes que agrega el campo site_id para indicarle de que país sos.