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

  1. Transfira o zip do módulo a partir de Transferências.
  2. No back office, aceda a Módulos → Gestor de módulos → Carregar um módulo e largue o zip.
  3. 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=privacy e ?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'} (ou request, withdrawal).

O formulário de livre resolução exige o plano Pro ou superior e tem de ser ativado no painel.

Verificar que funciona

  1. Veja o código-fonte da página: o primeiro elemento no <head> é o loader do Consentl com l= definido para o idioma da página.
  2. O rodapé tem uma ligação «Definições de cookies» que abre as preferências.
  3. 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.tpl do 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.

Com dificuldades? Escreva para support@consentl.com — respondemos em inglês nos dias úteis.