Status de uma order e de uma transação - Recursos - Mercado Pago Developers

Status de uma order e de uma transação

Ao processar orders com o Código QR, é importante entender como funciona o fluxo desse processamento, e quais são os status que uma order e uma transação podem assumir em cada momento.

A seguir, você pode visualizar o fluxo de de uma order para pagamentos com cartão e, em seguida, uma tabela informativa sobre cada um dos possíveis status, incluindo os respectivos status_detail.

stateDiagram-v2
    [*] --> created

    created --> expired: O processamento excedeu o tempo limite
    created --> canceled: Cancelado via API
    created --> processed: Processado com sucesso

    processed --> refunded: Reembolso total via API

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

Status da order

Veja a lista de status e status_detail que uma order pode assumir.

statusstatus_detailDescrição
createdcreatedA order foi criada com sucesso.
processedprocessedA order foi processada com sucesso e o pagamento foi acreditado.
refundedrefundedA order foi reembolsada. Isso significa que o valor da transação foi integralmente devolvido ao pagador.
expiredexpiredA order não foi paga após o tempo de expiração configurado na order (ou 15 minutos por padrão, caso não tenha sido definido um tempo específico). Se você deseja que o pagamento seja realizado, será necessário criar uma nova order.

Status da transação

Veja a lista de status e status_detail que uma transação pode assumir.

statusstatus_detailDescrição
createdcreatedA transação foi criada com sucesso, mas ainda não foi processada. Este é o status inicial de uma transação após a sua criação.
processedaccreditedA transação foi processada com sucesso e o valor foi efetivamente compensado.
expiredexpiredA transação expirou. Isso significa que não foi concluída dentro do tempo limite e, portanto, foi encerrada.
refundedrefundedA order foi reembolsada. Isso significa que o valor da transação foi devolvido integralmente ao pagador.
canceledcanceled_by_apiA transação foi cancelada via API e não será concluída.