Smart Popup - Promoções, Subscrição de Newsletter e Anúncios com Agendamento
Um único popup elegante para promoções, banners, inquéritos, anúncios ou a subscrição da newsletter — escrito no editor de texto formatado padrão, por isso aceita todo o HTML que quiser. Agende uma campanha entre duas datas, abra-o ao fim de alguns segundos de navegação em vez de logo à chegada e seja delicado: quem o fecha só volta a vê-lo quando terminar o prazo que definir, e nunca aparece durante a finalização da compra. As subscrições são entregues ao próprio módulo de newsletter do PrestaShop, pelo que a dupla confirmação, os vales de boas-vindas e o consentimento RGPD continuam a funcionar. Para PrestaShop 1.7 a 9.
Um popup que converte é um popup que sabe esperar
O que as pessoas detestam não é o popup — é o momento que ele escolhe. Atirado para cima da página antes de seja o que for ter carregado, repetido em todas as visitas e a estorvar a finalização da compra. Este módulo dá-lhe os três controlos que transformam uma interrupção numa oferta: quando abre, com que frequência volta e onde tem autorização para aparecer.
Qualquer conteúdo, no editor que já utiliza
Escreva o popup no editor de texto formatado padrão do PrestaShop: texto, imagens, vídeo incorporado, iframes, um inquérito embebido, o que a campanha precisar. As imagens ajustam-se sozinhas à largura do popup. O conteúdo é definido por idioma, por isso cada mercado recebe a sua própria redação, e o módulo é instalado com um popup de exemplo desativado — na sua loja não aparece nada até que decida o contrário.
Subscrição de newsletter, feita como deve ser
Um único interruptor acrescenta um formulário de e-mail ao popup. As subscrições não são reimplementadas: são entregues ao módulo oficial Subscrição de newsletter (Newsletter subscription, ps_emailsubscription) do PrestaShop — por isso a validação, a dupla confirmação, os vales de boas-vindas e a caixa de consentimento RGPD continuam a funcionar exatamente como no resto da sua loja. O visitante vê a confirmação, ou o erro, dentro do próprio popup. E a quem já subscreveu não se volta a perguntar.
Se o Google reCAPTCHA (recaptcha_v3) estiver a proteger as subscrições da newsletter, o popup obtém o seu próprio token para o seu próprio formulário — v3 invisível ou o widget de caixa v2 — sem qualquer configuração adicional.
Momento, frequência e lugar
- Atraso de exibição (Display delay) — de 0 a 300 segundos de navegação antes de abrir. Um pequeno atraso converte melhor do que uma interrupção instantânea.
- Permanecer oculto após fechar (Stay hidden after closing) — os minutos que um popup fechado demora a regressar;
0significa que só reaparece quando o visitante abrir uma nova sessão do navegador. - Apenas a página inicial (Homepage only) — mostrá-lo só na página inicial em vez de em todas as páginas.
- Nunca durante a finalização da compra — as páginas de pagamento e de confirmação da encomenda ficam sempre excluídas, para que um popup nunca lhe possa custar uma encomenda.
Campanhas com princípio e fim
Ative o agendamento e dê ao popup uma data de início e uma data de fim no formato YYYY-MM-DD HH:MM, escolhidas no seletor de datas do próprio navegador. Deixe o início vazio para começar de imediato, ou o fim vazio para não terminar. Um popup de Black Friday que se desliga sozinho é menos uma coisa para recordar na segunda-feira.
Diz-lhe porque é que não aparece nada
O painel Estado atual (Current status), no topo do ecrã de configuração, responde à única pergunta que interessa quando um popup não aparece: está desativado, o conteúdo está vazio, está fora do período agendado, falta o módulo de newsletter ou está no ar? É mais rápido do que limpar cookies e adivinhar — embora convenha lembrar que não verá o seu próprio popup depois de o ter fechado, por isso teste numa janela privada.
O estilo é consigo
A página por trás do popup é escurecida com a cor e a opacidade que escolher. Os visitantes podem fechá-lo no botão, com um clique fora dele ou com a tecla Escape. É um pequeno ficheiro CSS e um pequeno ficheiro JavaScript simples, carregados apenas quando o popup é realmente mostrado — sem jQuery e sem bibliotecas externas.
O que a versão 2.0 corrigiu
A versão 1.x arrastava uma longa lista de defeitos reais, hoje todos resolvidos. A marcação era injetada no <head> da página através do hook display-header — HTML inválido — e o módulo registava-se ao mesmo tempo em header e em displayHeader, pelo que podia ser apresentado duas vezes. Os templates carregavam o jQuery 1.11 e o jQuery UI a partir de caminhos que já não existem no PrestaShop 1.7, produzindo erros 404 em todas as páginas, além do jQuery do próprio tema. O cookie de fecho chamava-se show_cookie_message, o que colidia com os módulos de consentimento de cookies. A opacidade da sobreposição era acrescentada à cor hexadecimal como se fosse um canal alfa, pelo que «40» dava 25% em vez de 40%. O agendamento comparava um objeto DateTime com uma cadeia de texto, por isso, no PHP 8, a data de fim nunca chegava a parar o popup. O modo newsletter mostrava um formulário em inglês escrito diretamente no código, que só funcionava se o rodapé do tema tivesse por acaso um bloco de newsletter. O conteúdo, depois de guardado, já não podia ser esvaziado. E o popup de demonstração aparecia na loja no momento em que instalava o módulo.
Compatibilidade
PrestaShop 1.7, 8 e 9, em oito idiomas: alemão, espanhol, francês, inglês, italiano, neerlandês, polaco e turco. Compatível com multiloja — um popup por loja, com conteúdo por idioma. A atualização a partir da 1.x mantém o seu conteúdo, as suas cores e as suas definições, converte o agendamento do ambíguo formato m/d/Y para ISO e desativa qualquer popup que ainda mostre o conteúdo de demonstração 1.x por tocar, para que a sua loja deixe de anunciar o módulo.
Perguntas frequentes
Vai incomodar os meus clientes?
É precisamente para isso que servem o atraso e o limite de frequência. Abre ao fim de alguns segundos em vez de logo à chegada, fica oculto durante o tempo que definir depois de fechado e nunca aparece durante a finalização da compra.
Posso colocar um vídeo ou um conteúdo incorporado?
Sim — aceita qualquer HTML. Ao colar um código de incorporação, use a vista de código-fonte do editor, caso contrário o editor de texto formatado pode reescrevê-lo.
Como funciona o formulário de newsletter?
Entrega a subscrição ao próprio módulo ps_emailsubscription do PrestaShop, por isso a dupla confirmação, os vales de boas-vindas e o consentimento RGPD comportam-se tal como no formulário do rodapé. Esse módulo tem de estar instalado e ativado — o painel de estado avisa-o se não estiver.
Funciona com o reCAPTCHA nas subscrições da newsletter?
Sim. O popup obtém o seu próprio token de reCAPTCHA para o seu próprio formulário, v3 invisível ou widget v2, sem configuração adicional.
Posso ativá-lo apenas durante uma semana de campanha?
Sim. Ative o agendamento e defina uma data de início e uma data de fim; qualquer uma delas pode ficar vazia para uma campanha sem prazo definido.
Não aparece nada na minha loja — porquê?
Consulte o painel Estado atual (Current status), que indica o motivo. Lembre-se também de que deixará de o ver assim que o fechar — limpe o cookie popup_hidden ou utilize uma janela privada.
Aparece por trás do menu do meu tema. O popup usa z-index: 1050; aumente esse valor na folha de estilos de front-office do módulo se o seu tema empilhar algo por cima.
-
Referência45566
-
ean138691246245564
-
CompatibilidadePrestashop 1.5
Prestashop 1.6
Prestashop 1.7
Prestashop 8
Prestashop 9 -
Traduções Disponíveis do MóduloAlemão
Espanhol
Francês
Inglês
Italiano
Neerlandês
Polonês
Português
Turco
MEG Venture
4 other products in the same category
| Versão | 2.1.1 |
|---|---|
| Última atualização | 2026-07-28 |
| Registo de alterações | - [2026-07-24] Add translations for popup module in Dutch, Polish, and Turkish - [2026-07-23] Bump version to 2.1.1 and improve upgrade stability by ensuring hooks are registered idempotently - [2026-07-23] Translate popup module strings to Polish and Turkish for improved localization support. - [2026-07-23] Update translations for popup module: change status labels from Spanish, French, Italian, Dutch, Polish, and Turkish to English. Adjust time units from local languages to English equivalents for consistency across all translations. - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Complete translation files for FR, DE, PL, NL, TR, IT, ES - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Add missing translation files (fr, de, pl, nl, tr, it, es) - [2026-07-23] Newsletter POST-Redirect-GET: stop popup + reCAPTCHA re-fire on reload (2.1.0) - [2026-07-22] Update version to 2.0.1 and enhance Google reCAPTCHA integration for newsletter sign-ups - [2026-07-22] Fix display name wording in popup module - [2026-07-14] Add new popup module files and upgrade functionality - [2024-04-17] date syntax change - [2023-12-29] Add .htaccess file for Apache 2.2 and 2.4 - [2023-12-27] v1.1.6 (end date start date fix) - [2023-09-12] v1.1.5 - [2023-09-06] v1.1.4 - [2022-03-03] v1.1.2 - [2022-02-19] v1.1.1 - [2021-10-31] Update popup.php - [2021-06-17] Update popup.tpl - [2021-04-16] v1.1.0 upgrade - [2021-03-01] v1.1.0 release - [2021-03-01] Initial commit |
• [2024-04-17] date syntax change
• [2023-12-29] Add .htaccess file for Apache 2.2 and 2.4
• [2023-12-27] v1.1.6 (end date start date fix)
• [2023-09-12] v1.1.5
• [2023-09-06] v1.1.4
• [2022-03-03] v1.1.2
• [2022-02-19] v1.1.1
• [2021-10-31] Update popup.php
• [2021-06-17] Update popup.tpl
• [2021-04-16] v1.1.0 upgrade
• [2021-03-01] v1.1.0 release
• [2021-03-01] Initial commit
Comentários (2)
Não é possível enviar a apreciação da sua avaliação.
Denunciar comentário
Denúncia enviada
O seu relatório não pode ser enviado