SmartHub AppsMáquina de aquisição

P5.2 · Alertas e painel do Radar de Preço

Depende de P5.1 e P2.1.

O prompt

1. Motor de regras

RegraAlerta por loja: tipo, parametro, canal, ativo.

TipoDispara quando
concorrente_mais_baratoPreço do concorrente abaixo do nosso, com tolerância configurável
queda_percentualConcorrente baixou X% ou mais desde o último snapshot
saiu_de_estoqueConcorrente sem estoque — oportunidade de subir preço
voltou_ao_estoqueConcorrente reabasteceu
menor_preco_historicoConcorrente bateu o menor preço de 90 dias

Antiflood, obrigatório: no máximo um alerta por monitoramento a cada 6 horas e dez por loja por dia. Agrupe — se 8 produtos dispararem juntos, mande um alerta com os 8, não oito alertas. Lojista que recebe spam cancela, e aí o produto não serve nem como isca.

2. Canais

Exemplo, no tom EcomSmart — analítico, um número, sem exclamação:

3 produtos seus estão mais caros hoje Tênis Runner Preto 42 — você R$ 289,90 · Loja X R$ 259,90 (−10,3%) Camiseta Dry Fit M — você R$ 89,90 · Mercado Livre R$ 79,90 (−11,1%) Mochila Trail 30L — você R$ 199,00 · Loja Y R$ 189,00 (−5,0%) Coletado hoje às 6h12 · 3 concorrentes por produto

3. Painel

Componentes de P2.1. Claro e escuro desde o primeiro commit.

  1. Visão geral — 4 KPIs: produtos monitorados, quantos estão mais caros hoje, maior diferença, economia estimada. Figtree 700 azul tabular, com período
  2. Produtos — tabela com nosso preço, menor preço do concorrente, diferença percentual, sparkline de 30 dias, status em pílula com forma além da cor
  3. Histórico do produto — linhas monocromáticas em escala de azul, nossa linha em #0A5BF0, concorrentes em tons mais claros
  4. Configurar — cards numerados: Produto → Concorrentes → Regra → Canal → Revisão

4. Limites de plano

Serviço central, não espalhado:

Esse último ponto é o gancho do Hub dentro da isca. Não deixe de fazer.

Critérios de aceite

  1. Teste de cada tipo de regra com snapshots sintéticos
  2. Antiflood: 20 disparos simultâneos geram um alerta agrupado
  3. Plano Essencial não recebe WhatsApp mesmo com a regra configurada
  4. Capturas das 4 telas em claro e escuro, passando pelo checklist do manual
  5. Teste de palavras proibidas nos templates
  6. O ModuloBloqueado renderizando com dado real da loja de teste
© 2026 EcomSmart · Uso interno · pt-BR