PrestaShop Marketing & Promoções

DataFirefly Price Alert: Alerta de Descida de Preço com Acompanhamento de Conversão para PrestaShop

Recupere a faturação que os seus preços deixam por fazer

Os seus clientes veem um produto, acham o preço alto e vão-se embora. O PrestaShop nativo não lhe dá forma de os trazer de volta quando baixa os preços. O DataFirefly Price Alert tapa esse buraco: um formulário sempre visível na ficha de produto permite subscrever em dois cliques, os subscritores recebem um e-mail conforme o RGPD a cada descida (qualquer descida ou o preço alvo que definirem) e cada encomenda seguinte é automaticamente creditada como conversão. Fica a saber exatamente quanto lhe rende a sua estratégia de preços.

PS 8 e 9 Compatível com combinações Duplo opt-in RGPD Acompanhamento de conversão FR/EN/ES/DE
  • Reembolso em 30 dias
  • 12 meses de atualizações
  • Suporte em 24h
www.datafirefly.com/pt/
Alerta de descida de preço para clientes no PrestaShop
v1.0.3 · atualizado 2026-05-10
O que faz

A versão curta.

01

Sempre visível na ficha de produto

O formulário de subscrição aparece em cada produto, configurável por baixo do botão de compra ou nos separadores de informação. Os clientes que hesitam ficam com uma forma direta de acompanhar o preço sem terem de criar conta.

02

Dois modos à escolha do cliente

Qualquer descida: alerta em qualquer redução abaixo do preço visto (com percentagem mínima configurável na administração). Preço alvo: o cliente define o preço que aceitaria, o que lhe mostra que preços atrairiam mais gente.

03

Compatível com combinações

O módulo capta o id_product_attribute no momento da subscrição. As comparações e os alertas incidem sobre a combinação exata (cor, tamanho, configuração), não sobre o produto principal.

04

Acompanhamento automático da conversão

Quando um subscritor notificado faz uma encomenda com o produto seguido, a sua linha passa ao estado comprado, com o id_order associado. O indicador de faturação recuperada mede exatamente quanto lhe renderam as descidas de preço.

05

Três gatilhos independentes

Hook actionObjectProductUpdateAfter (alteração manual), hook actionUpdateProductAttribute (combinações) e comando CLI bin/scan-prices.php para os specific prices agendados que os hooks não captam. Ative um, dois ou os três.

06

Duplo opt-in RGPD e multiloja nativo

E-mail de confirmação antes da ativação (pode ser desativado), tokens criptográficos de 32 bytes para confirmação e cancelamento, e delimitação por id_shop em cada tabela. Compatível com multiloja sem configuração adicional.

A versão longa

Tudo o que quer saber antes de instalar.

Uma análise detalhada de como o DataFirefly Price Alert: Alerta de Descida de Preço com Acompanhamento de Conversão para PrestaShop funciona, porque o construímos assim e o raciocínio por trás das funcionalidades acima.

§ 01

O problema: as suas descidas de preço são invisíveis para quem precisava delas

Depois de um visitante sair da ficha de produto sem comprar, dificilmente volta. No entanto, muitos desses visitantes tinham um único bloqueio: o preço. Quando lança depois uma promoção (menos 15 por cento ao fim de semana, escoamento de fim de estação, preço de chamada numa referência), esses clientes potenciais não sabem de nada, já passaram a outra coisa. O PrestaShop nativo não oferece alertas de descida de preço. Fica a perder faturação mensurável: segundo os estudos de referência, entre 5 e 15 por cento dos visitantes indecisos voltam a comprar quando são avisados.

§ 02

O percurso do cliente em dois cliques

O formulário está sempre visível na ficha de produto. O cliente escreve o e-mail, escolhe qualquer descida (predefinição) ou preço alvo (com um montante que define e que tem de ser inferior ao preço atual) e valida. Se optar pelo duplo opt-in (recomendado pelo RGPD e ativo por predefinição), recebe um e-mail de confirmação e ativa o alerta num clique. Quando baixa o preço, seja manualmente, por specific price ou por cron, o sistema deteta a descida e envia-lhe um e-mail com o novo preço, a percentagem de redução, o valor poupado e uma ligação direta para o produto. Se ele encomendar, a linha passa automaticamente a comprado e o id_order fica registado.

§ 03

Três gatilhos: cobre todos os casos de descida

O PrestaShop tem várias formas de baixar um preço: edição manual de um produto (dispara o hook actionObjectProductUpdateAfter), edição de uma combinação específica (dispara actionUpdateProductAttribute) ou um specific price agendado que se ativa numa data, e este último não dispara qualquer hook. O módulo cobre os três casos: hooks para as alterações manuais (latência zero) e comando CLI bin/scan-prices.php para ligar ao cron e apanhar os specific prices com data. Configuração recomendada: hooks ativos mais cron a cada 30 minutos.

§ 04

Acompanhamento da conversão: quanto lhe rende mesmo a estratégia de preços

No evento actionOrderStatusPostUpdate, o módulo percorre cada linha da encomenda e cruza product_id, product_attribute_id e e-mail com os subscritores no estado notificado. Se houver correspondência, o subscritor passa a comprado, com o id_order associado. O painel de administração agrega esses dados: número de conversões, taxa de conversão (de notificados para compradores), descida média concedida em percentagem e, sobretudo, faturação recuperada em euros. Fica a saber exatamente quantos euros lhe rendeu a estratégia de descida de preços no período, uma métrica normalmente ausente dos painéis de comércio eletrónico.

§ 05

Arquitetura, segurança e conformidade

Arquitetura PSR-4 com namespace DataFirefly/PriceAlert e separação entre entidade, repositório e serviço, o que deixa uma fronteira clara para partilhar código mais tarde com outros módulos de alerta. Tokens criptográficos de 32 bytes (random_bytes) para confirmação e cancelamento, únicos por subscritor. Multiloja nativo (id_shop em cada tabela e delimitação em cada consulta). Limpeza automática dos subscritores cancelados e notificados ao fim de N dias (180 por predefinição, configurável, 0 desativa). Compatível com PrestaShop 8.0 → 9.x e PHP 8.0+, multilingue (FR/EN/ES/DE incluídos de origem nos e-mails transacionais). Código-fonte não cifrado, com declare(strict_types=1) em todos os ficheiros PHP.