'A alteração anterior da notificação de venda NÃO funcionou.
Não altere apenas o template visual do painel admin.
Quero que você localize o código REAL responsável por enviar o Web Push da venda, incluindo:
Edge Function/backend que dispara a notificação;
payload enviado;
Service Worker que recebe o push;
showNotification().
Altere DIRETAMENTE esse fluxo.
A notificação de venda deve ficar assim:
Título:
Venda realizada
Body:
Pagamento: PIX
Valor: R$ 87,50
2x Heineken • 1x Red Bull
Usar sempre os dados REAIS da venda:
método de pagamento selecionado;
valor final;
produtos;
quantidade.
Mapear corretamente:
dinheiro → Dinheiro
pix → PIX
débito → Débito
crédito → Crédito
Exemplo técnico esperado no Service Worker:
self.registration.showNotification("Venda realizada", {
body: `Pagamento: ${paymentMethod}\nValor: ${formattedTotal}\n${products}`,
data: {
saleId,
url
}
})
IMPORTANTE:
Não depender de “segurar a notificação” para os produtos aparecerem.
Coloque pagamento, valor e produtos dentro do body.
O sistema operacional decide quanto do body aparece quando a notificação está compacta e quanto aparece quando é expandida.
Se houver muitos produtos, resumir:
7 produtos vendidos
em vez de gerar uma notificação enorme.
Antes de considerar concluído, realizar uma VENDA REAL e verificar no celular que chegou:
Venda realizada
Pagamento: PIX
Valor: R$ 87,50
2x Heineken • 1x Red Bull
Se ainda aparecer:
Nova venda no Adega Pro
significa que existe outro template/payload antigo sendo usado.
Nesse caso, localizar esse código antigo e substituir na origem.
Não alterar outras tipos de notificação.' (on element 'body' at '/src/routes/index.tsx:1')