Open esteban-turnocheck opened 6 years ago
Comprobé lo siguiente: Hice un pago con una master que no funcionó (curiosamente, es la master que te da MercadoPago!). Luego, como la master no funcionó, hice otro pago con pagofácil, que quedó pendiente. Cuando pido los pagos por external_reference, me vienen ambos. Uno en estado rejected, y el otro en estado pending. Ambos, obviamente, con el mismo merchant_order_id. Así que tiene razón @fgilio , y por cada merchant_order puede venir más de un pago.
Luego queda por saber si un mismo pago sirve para pagar más de una merchant order (no se, por ejemplo, pagar dos cosas que uno compró, de una sola vez. Pero no se si ese escenario es posible, queda planteado en otra de las preguntas).
Relacionado con #3
Estoy viendo acá que los merchant orders pueden incluso tener varios pagos rechazados asociados, toda la data del historial de pagos (o intentos de pago) está en el merchant order
Hasta donde entiendo los payments pertenecen a un merchant order. Una order puede tener varios pagos. Por ej con MP podes pagar una misma orden con plata que tengas en MP y otra parte con tarjeta