Acompanhamento de Pedido
O sistema Grocers possui um sistema robusto de acompanhamento de pedidos que cobre todo o ciclo de vida, desde a criação até possíveis devoluções ou trocas.
Visão Geral
O sistema de acompanhamento de pedidos utiliza webhooks para enviar notificações em tempo real sobre eventos relacionados aos pedidos. Isso permite que você mantenha seu sistema atualizado com o status mais recente dos pedidos sem a necessidade de consultas constantes à API.
Estados do Pedido
1. Criação e Pagamento
-
Cart (1)
- Pedido adicionado ao carrinho
- Ainda não finalizado
-
OrderCreated (100)
- Pedido criado
- Aguardando processamento
-
PaymentPending (200)
- Aguardando confirmação do pagamento
4 PaymentError (250)
- Erro no pagamento
- Requer ação do cliente
-
PaymentApproved (300)
- Pagamento aprovado
- Pedido pronto para próxima fase
2. Cancelamento
-
CancellationWindow (7)
- Período permitido para cancelamento
- Cliente pode solicitar cancelamento
-
CancellationPending (8)
- Solicitação de cancelamento em processamento
-
Canceled (9)
- Pedido cancelado
- Estado final
3. Processamento
-
Hold (10)
- Pedido em espera
- Pode ser por falta de estoque ou verificação de segurança
-
Invoiced (11)
- Pedido faturado
- Nota fiscal emitida
-
ReadyForHandling (12)
- Pronto para processamento
- Aguardando separação
4. Envio e Entrega
-
ShippingHandling (13)
- Pedido em preparação para envio
-
ReadyForCustomerPickup (14)
- Pronto para retirada pelo cliente
- Aplicável para retirada em loja
-
PickedUpByCustomer (15)
- Coletado pelo cliente
- Estado final para retirada
-
ReadyForPickupByCarrier (16)
- Pronto para coleta pelo transportador
-
PickedUpByCarrier (17)
- Coletado pelo transportador
-
ArrivalAtLocalFacility (18)
- Chegou ao centro de distribuição local
-
Shipped (19)
- Pedido enviado
- Em trânsito
-
OutForDelivery (20)
- Em rota de entrega
-
DeliveryAttempted (21)
- Tentativa de entrega realizada
- Sem sucesso
-
Delivered (22)
- Entregue ao cliente
- Estado final para entrega normal
-
FailedDelivery (23)
- Entrega não realizada
- Requer ação adicional
5. Devoluções
-
ReturnRequested (24)
- Cliente solicitou devolução
-
ReturnApproved (25)
- Devolução aprovada
-
ReturnDenied (26)
- Devolução negada
-
ReturnShipped (27)
- Cliente enviou item para devolução
-
ReturnReceived (28)
- Item devolvido recebido
-
RefundPending (29)
- Reembolso em processamento
-
Refunded (30)
- Reembolso concluído
- Estado final para devolução