Pular para o conteúdo

Ciclo de vida do pedido

O pedido nasce quando a sacola é convertida no checkout e termina em Entregue ou Cancelado. O enum OrderStatus tem sete valores:

stateDiagram-v2
    direction TB
    [*] --> PENDING: sacola convertida\n(checkout)
    PENDING --> PAID: webhook InfinitePay\nou confirmação manual
    PAID --> CONFIRMED: fábrica confere
    CONFIRMED --> PROCESSING: produção iniciada
    PAID --> PROCESSING
    PROCESSING --> READY: envio informado\n(rastreio ou retirada)
    READY --> DELIVERED
    PENDING --> CANCELLED
    PAID --> CANCELLED
    DELIVERED --> [*]
    CANCELLED --> [*]
Status Rótulo na interface Quem move Efeitos colaterais
PENDING Pendente Sistema, ao converter a sacola Pedido aguardando pagamento.
PAID Pago Webhook do gateway ou administrador (confirm-payment) Gera PDFs de produção (informações do pedido, etiqueta de envio 10 × 15 cm com códigos de barras, plantigrafias, logos da cobertura) e envia o e-mail de confirmação com os links.
CONFIRMED Confirmado Administrador E-mail de mudança de status.
PROCESSING Em Produção Administrador E-mail de mudança de status.
READY Pronto Administrador, via envio Exige rastreio (código/link) ou retirada no local; e-mail de pedido pronto.
DELIVERED Entregue Administrador E-mail de mudança de status.
CANCELLED Cancelado Administrador E-mail de mudança de status.

Na coluna Envio do painel, o pedido aparece como A definir, Rastreio informado ou Retirada no local.

Desenvolvido e documentado por
Nós Tecnologia · Desenvolvimento Criativo