Estados de una order y de una transacción - Recursos - Mercado Pago Developers

Estados de una order y de una transacción

Al procesar orders con Código QR, es importante conocer cómo funciona el flujo de este procesamiento, y cuáles son los estados por los que una order y una transacción pueden tomar en cada momento.

A continuación, puedes visualizar el flujo de una order para pagos con tarjeta y, posteriormente, una tabla informativa sobre cada uno de los posibles status, incluyendo los respectivos status_detail.

stateDiagram-v2
    [*] --> created

    created --> expired: El procesamiento excedió el tiempo límite
    created --> canceled: Cancelado desde la API
    created --> processed: Se procesó correctamente

    processed --> refunded: Reembolso total vía API

    created: created
    expired: expired
    canceled: canceled
    processed: processed
    refunded: refunded

Status de la order

Consulta la lista de status y status_detail que puede tomar una order.

statusstatus_detailDescripción
createdcreatedLa order fue creada con éxito.
processedprocessedLa order fue procesada con éxito y el pago fue acreditado.
refundedrefundedLa order ha sido reembolsada. Esto significa que el monto de la transacción ha sido devuelto íntegramente al pagador.
expiredexpiredLa order no fue pagada después de transcurrido el tiempo de expiración configurado en la order (o 15 minutos por defecto si no se estableció un tiempo específico). Si deseas que se realice el pago, deberás crear una nueva order.

Status de la transacción

Consulta la lista de status y status_detail que puede tomar una transacción.

statusstatus_detailDescripción
createdcreatedLa transacción fue creada con éxito, pero aún no ha sido procesada. Este es el estado inicial de una transacción después de su creación.
processedaccreditedLa transacción fue procesada con éxito y el monto ha sido efectivamente acreditado.
expiredexpiredLa transacción ha expirado. Esto significa que no se completó dentro del tiempo límite y, por lo tanto, fue terminada.
refundedrefundedLa order ha sido reembolsada. Esto significa que el monto de la transacción ha sido devuelto íntegramente al pagador.
canceledcanceled_by_apiLa transacción fue cancelada desde la API y no será concluida.