# Ciclo de vida do pedido

Compreender o ciclo de vida do pedido ajuda a [rastrear pedidos](https://developers.xsolla.com/pt/virtual-goods/own-ui/client-side-token-generation/set-up-order-tracking/?tabs=100-trackOrderOnClient_200-api&_xm=4170963201673921623) e a implementar a lógica pós-compra corretamente, ou seja, a entrega dos itens.

O pedido passa pelos seguintes status:

<table>
  <thead>
  <tr>
     <td>Status</td>
     <td>Descrição</td>
     <td>Observações</td>
  </tr>
  </thead>
  <tbody>
    <tr>
     <td> <code>new</code> </td>
     <td>O pedido é criado. O sistema aguarda pela confirmação do pagamento.</td>
     <td>As descrições dos status de transação podem ser encontrados na documentação <a href="https://developers.xsolla.com/pt/api/pay-station/reports/find-transactions#reports/find-transactions/t=request&in=query&path=status">Pay Station API</a>.</td>
    </tr>
    <tr>
     <td> <code>paid</code> </td>
     <td>O pedido é pago (a transação mudou para o status <code>done</code>), e o item pode ser concedido ao usuário. </td>
     <td>O pedido permanece no status <code>new</code> até que o pagamento seja confirmado. </td>
    </tr>
    <tr>
     <td> <code>done</code> </td>
     <td>O item é concedido ao usuário. </td>
     <td> — </td>
    </tr>
    <tr>
     <td> <code>canceled</code> </td>
     <td>O pagamento foi reembolsado. </td>
     <td>O pedido muda para esse status quando o <a href="https://developers.xsolla.com/pt/api/pay-station/reports/find-transactions#reports/find-transactions/t=request&in=query&path=status">status da transação</a> muda para <code>refunded</code>. </td>
    </tr>
    <tr>
     <td> <code>expired</code> </td>
     <td> Criar um novo pedido para um item, código promocional ou promoção <a href="https://developers.xsolla.com/pt/api/catalog/limits-overview">limitados</a> move qualquer pedido não pago contendo o item para o status <code>expired</code>. Apenas o pedido mais recente pode ser pago. </td>
     <td>Se um usuário tentar pagar por um pedido expirado, a interface de pagamento exibirá um erro <code>2002</code>, e o pagamento falhará. </td>
    </tr>
  </tbody>
</table>

![Ciclo de vida do pedido](https://cdn.xsolla.net/developers/current/images/api_docs/order-life-cycle.svg)

<div class="note">
  <p><b>Nota</b></p>
  <p>Quando o pedido muda para o status <code>expired</code> enquanto o usuário conclui o pagamento, mas o pagamento é bem-sucedido, o pedido muda do status <code>expired</code> para <code>paid</code>. Isso só se aplica se o limite de compra para o item do pedido não será excedido pelo pagamento.</p>
</div>

