CĂłmo integrar QR modelo dinĂĄmico
Para cobrar a travĂ©s de un cĂłdigo QR modelo dinĂĄmico, deberĂĄs crear una orden y, a partir de la respuesta obtenida, crear un cĂłdigo con algĂșn servicio externo.
Flujo del modelo
Te explicamos cĂłmo funciona el modelo dinĂĄmico:
- Crea una orden con todos los datos necesarios para el pago.
- En la respuesta, encontrarĂĄs un string de datos bajo el atributo
qr_data
. - Genera un cĂłdigo QR con el atributo recibido.
- Por Ășltimo, disponibiliza el cĂłdigo QR al cliente como prefieras para que realice el pago.
Existen dos maneras de seguir estos pasos: crear una orden, y crear una orden asociada a una caja. Las veremos a continuaciĂłn.
Crea una orden
Primero, genera la publicaciĂłn de orden. En cuanto se envĂen los datos a Mercado Pago, se pondrĂĄ a disposiciĂłn un string con estĂĄndar EMVCo.
Para generar una orden, accede a nuestra Referencia de API y ejecuta el curl que encontrarĂĄs allĂ. En la respuesta recibirĂĄs el dato necesario para crear el cĂłdigo QR.
Respuesta
json
{
"qr_data": "00020101021243650016COM.MERCADOLIBRE02013063638f1192a-5fd1-4180-a180-8bcae3556bc35204000053039865802BR5925IZABEL AAAA DE MELO6007BARUERI62070503***63040B6D"
}
La respuesta serĂĄ un string con el estĂĄndar EMVCo. Usa el qr_data
para disponibilizar el cĂłdigo QR con un generador o por tu aplicaciĂłn.
Si en tu cuenta de Mercado Pago tienes una Clave Pix configurada, la estructura del string de datos tendrĂĄ datos referentes a Pix. Por ejemplo:
json
{
"qr_data": "00020101021226940014BR.GOV.BCB.PIX2572pix-qr.mercadopago.com/instore/o/v2/fdf9ece0-6137-4e1e-a49d-94f55ec9eee25204000053039865802BR5925FELIPE AAAAAA AAAAA 6009SAO PAULO62070503***6304B61D"
}
Crear una orden asociada a una caja
Ademås de la generación del código QR, también tienes la opción de crear y asignar la misma orden al código QR fijo de la caja.
Ejecuta la llamada a la API detallada en esta secciĂłn de nuestra Referencia de API para generar la orden y la asignaciĂłn a la caja. En la respuesta recibirĂĄs el dato necesario para crear el cĂłdigo QR y se asociarĂĄ al QR declarado.
Recibe notificaciones de tus Ăłrdenes
Las notificaciones IPN (Instant Payment Notification) son la forma automĂĄtica de aviso de la creaciĂłn de nuevas Ăłrdenes y las actualizaciones de sus estados. Por ejemplo si fueron aprobados, rechazados o si se encuentran pendientes.
DirĂgete a notificaciones IPN para saber cĂłmo implementarlas, especĂficamente las notificaciones de merchant_order
, que son aquellas asociadas a pedidos. PodrĂĄs identificar cada uno de ellos por medio del parĂĄmetro external_reference
.