Pedidos

Fluxo de Status

pending → accepted → preparing → dispatched → delivered

                                           canceled
Status
Quem pode alterar
Descrição

pending

Sistema

Pedido recém-criado pelo cliente

accepted

Admin

Restaurante confirmou o pedido

preparing

Admin

Pedido em preparo na cozinha

dispatched

Admin

Saíu para entrega (delivery)

delivered

Admin

Entregue ao cliente

canceled

Admin

Cancelado (qualquer etapa)

Validações na Criação

  1. Restaurante aberto — se o restaurante estiver fechado, retorna RESTAURANT_CLOSED

  2. Produtos disponíveis — produtos inativos não podem ser pedidos

  3. Cupom válido — se informado, validado antes de criar o pedido

  4. Endereço — obrigatório para pedidos do tipo delivery

  5. Forma de pagamento — deve estar habilitada no restaurante

Impressão Automática

Apenas pedidos com status pending disparam impressão automática via delivery-printer-2. Pedidos criados pelo admin já vão com status accepted.

Pedidos Criados pelo Admin

O painel permite criar pedidos manualmente (ex: telefone). Neste caso:

  • O status inicial é accepted (já confirmado)

  • Não dispara notificação push para o cliente

  • Pode não ter cliente vinculado (guest)

Cancelamento

  • Não há reversão automática de pagamento via API

  • Pagamentos Pix/PicPay devem ser estornados manualmente pelo lojista via gateway

  • O sistema registra o cancelamento mas não estorna automaticamente

Histórico do Cliente

O cliente pode visualizar todos os seus pedidos em qualquer status no app.

Last updated

Was this helpful?