Consentl para PrestaShop
O módulo Consentl para PrestaShop 8 e 9: o banner em primeiro lugar no <head>, páginas de privacidade prontas, shortcodes e widgets, multiloja e o módulo RGPD oficial.
- Loader em primeiro lugar no <head>
- Sim
- Transferir
- consentl-prestashop-1.1.1.zip · Versão 1.1.1 · 269 KB · SHA-256
O módulo Consentl liga a sua loja PrestaShop ao Consentl. Insere o loader imediatamente a seguir à
tag de abertura <head>, acrescenta uma ligação «Definições de cookies» e páginas prontas para a
declaração de cookies, os pedidos relativos a dados pessoais e o formulário de livre resolução da
UE, e disponibiliza shortcodes e um widget para o tema. Os textos, as cores, as regiões e os registos
de consentimento são geridos no painel do Consentl.
Requisitos
- PrestaShop 8.0 a 9.x, PHP 7.2 ou posterior. Classic, Hummingbird e qualquer tema que apresente o
<head>normalmente. - Uma conta Consentl (plano Free disponível).
Instalação
- Transfira o zip do módulo a partir de Transferências.
- No back office, aceda a Módulos → Gestor de módulos → Carregar um módulo e largue o zip.
- Clique em Configurar.
Ligar o seu site
Na página do módulo, clique em Ligar ao Consentl. Inicie sessão ou crie uma conta gratuita,
escolha ou crie o site e regressa à página do módulo com «Ligado» e a chave guardada para o contexto
de loja que estava a editar. Também pode colar a chave do site (sk_ + 24 caracteres).
Multiloja: as definições são guardadas para o contexto selecionado no seletor de lojas (todas as lojas, um grupo ou uma loja). Normalmente, cada loja tem a sua própria chave do site.
Configuração
| Definição | Predefinição | Notas |
|---|---|---|
| Mostrar o banner do Consentl | Sim | Não = o loader não é escrito; a chave é mantida |
| Idioma do banner | Automático | O idioma da página (de-DE → de) |
| Posição do script | Primeiro elemento no head da página | Mude para «Hook do tema displayHeader» apenas se um módulo de cache ou de otimização reescrever a página depois de o PrestaShop a gerar |
| Ligação no rodapé para as definições de cookies | Sim | Acrescenta «Definições de cookies» ao rodapé |
| Ligação na conta de cliente | Sim | «Privacidade e cookies» → página de pedidos relativos a dados pessoais |
Páginas, shortcodes e widgets
- Páginas prontas:
/module/consentl/page?type=cookies,?type=privacye?type=withdrawal(com URL amigáveis). Coloque ligações para elas no rodapé ou nas páginas CMS. - Shortcodes em páginas CMS e descrições de produtos:
[consentl_declaration],[consentl_request],[consentl_withdrawal]. - Modelos do tema:
{widget name='consentl' type='declaration'}(ourequest,withdrawal).
O formulário de livre resolução exige o plano Pro ou superior e tem de ser ativado no painel.
Verificar que funciona
- Veja o código-fonte da página: o primeiro elemento no
<head>é o loader do Consentl coml=definido para o idioma da página. - O rodapé tem uma ligação «Definições de cookies» que abre as preferências.
- Com Combine, compress and cache (CCC) ativado, o loader continua a ser o primeiro e não é alterado.
Outros módulos
- Módulo RGPD oficial (psgdpr): o Consentl regista-se nele. O Consentl não guarda dados de clientes no PrestaShop (os registos de consentimento são pseudonimizados e conservados na sua conta Consentl), pelo que a exportação de dados do cliente não devolve linhas e a eliminação é concluída com êxito. As caixas de consentimento do psgdpr continuam a funcionar.
- Outros módulos de banner de cookies (por exemplo, lgcookieslaw, cookiesplus, iqitcookielaw) são detetados e é apresentado um aviso. Desative o banner deles para evitar dois banners.
- Os módulos Google seguem o Google Consent Mode, que o Consentl define antes das respetivas tags no plano Pro e superiores, com o Consent Mode ativado no painel.
Para programadores
Consentl::isAllowed('marketing') lê uma decisão guardada no cookie consentl, não as
predefinições regionais, e as caches de página completa não são reavaliadas. Prefira
<script type="text/plain" data-consentl="analytics">…</script>.
Limitações
- Se um módulo de cache ou de otimização reescrever a página depois do hook de saída do PrestaShop,
o loader pode não ser o primeiro: utilize a posição displayHeader ou acrescente a tag no início
do
head.tpldo seu tema. - Os scripts que outros módulos ou o tema escrevem antes do loader são executados antes do Consentl.
- Quando desinstala o módulo, todas as respetivas definições são removidas. O seu registo de consentimentos permanece na sua conta Consentl.
Guias relacionados
Com dificuldades? Escreva para support@consentl.com — respondemos em inglês nos dias úteis.