PS PrestaShop Iniciante

Iniciar sessão como cliente Pro: documentação

Instalar, configurar e utilizar o módulo Iniciar Sessão como Cliente Pro no PrestaShop 8 e 9.

Atualizado Versão do módulo 1.0.0

Apresentação

O módulo Iniciar Sessão como Cliente Pro permite às suas equipas entrar na conta de qualquer cliente diretamente a partir do back-office do PrestaShop 8 e 9. Protege cada sessão com uma ligação assinada e com prazo, mostra uma faixa de saída no front-office e regista cada sessão para efeitos de RGPD.

Há três pontos de entrada disponíveis: a ficha do cliente, a lista nativa de clientes e uma página dedicada com pesquisa.

Instalação

  1. Carregue a pasta dfconnectas para o diretório /modules/ da sua loja, ou instale o ZIP a partir de Módulos > Gestor de módulos.
  2. Clique em Instalar.
  3. Depois de instalado, aparecem duas entradas no menu Clientes: «Connect As Customer» (página de início de sessão) e «Impersonation log» (registo).

Definições

Abra a configuração em Módulos > Iniciar Sessão como Cliente Pro > Configurar.

Faixa no front-office

Ative ou desative a faixa apresentada enquanto navega como cliente, e escolha a sua posição (topo ou fundo da página). Indica permanentemente a conta em uso e oferece um botão de saída imediata.

Tempo de vida das ligações

  • Ligação instantânea: validade da ligação de início de sessão com um clique, em segundos (120 por predefinição). Quanto mais curta, mais segura.
  • Magic link: validade das ligações sem palavra-passe enviadas ao cliente (86400, ou seja, 24 h por predefinição).

Comportamento

  • Redirecionamento após o início de sessão: conta do cliente ou página inicial.
  • Bloquear o pagamento durante a sessão: impede a finalização de encomendas durante uma sessão de personificação (evita encomendas acidentais).
  • Botão na lista nativa de clientes: acrescenta uma ação de «Iniciar sessão» a cada linha da lista padrão de clientes.

Restrições e registo

  • Perfis autorizados: limite o acesso a determinados perfis de colaboradores. Vazio significa qualquer colaborador com acesso aos clientes. O SuperAdmin está sempre autorizado.
  • Grupos de clientes excluídos: estes clientes nunca poderão ser personificados.
  • Retenção dos registos: duração de conservação das entradas de auditoria, em dias (0 significa ilimitado).

Entrar na conta de um cliente é um acesso aos dados pessoais dele. Restrinja os perfis autorizados ao estritamente necessário: é a aplicação direta do princípio da minimização do RGPD, e o registo de auditoria é o que lhe permite demonstrar perante a CNPD quem acedeu a quê. Deixar o campo vazio significa dar esse acesso a todos os colaboradores que veem os clientes.

Sobre a retenção, um valor de 0 (ilimitado) contraria o princípio da limitação da conservação. Escolha uma duração que corresponda à sua necessidade real de auditoria, por exemplo 12 ou 24 meses, e inscreva-a no seu registo de atividades de tratamento.

Iniciar sessão como cliente

A partir da ficha do cliente

Abra a ficha de um cliente no back-office. O painel «Connect As Customer» mostra um botão Iniciar sessão como este cliente, que abre o front-office com sessão iniciada num novo separador.

A partir da lista de clientes

Se a opção estiver ativa, é acrescentada uma ação Iniciar sessão a cada linha da lista nativa de clientes.

A partir da página dedicada

O menu Clientes > Connect As Customer oferece uma lista de clientes com pesquisa e uma ação de início de sessão com um clique.

Na ficha do cliente, clique em Gerar uma ligação mágica. O módulo produz uma ligação de início de sessão sem palavra-passe, que pode copiar e enviar ao cliente: ele acede à sua conta sem repor a palavra-passe. Ao contrário do início de sessão instantâneo, o magic link liga o cliente enquanto ele próprio (sem faixa de personificação).

Uma ligação mágica dá acesso completo à conta a quem a tiver. Envie-a apenas para o e-mail já registado na conta, nunca por um canal que não controle, e reduza o tempo de vida se a usar com frequência. Uma conta acedida por terceiros por causa de uma ligação reencaminhada é uma violação de dados a tratar nos termos do artigo 33.º do RGPD, com notificação à CNPD em 72 horas quando há risco.

Faixa e saída da sessão

Durante uma sessão de personificação, aparece uma faixa em todo o front-office, com o nome do cliente e um botão Sair da sessão. Esse botão termina a sessão do cliente, fecha a entrada do registo e leva-o de volta à loja. A sua sessão de administração no back-office nunca é afetada.

O texto da faixa vem das traduções do módulo, fornecidas em FR, EN, ES, DE, IT e PL, sem português. Traduza-o em Internacional > Traduções antes de usar o módulo numa loja portuguesa: é o que evita que um colaborador se esqueça de que está numa conta de cliente.

Registo de auditoria

O menu Clientes > Impersonation log regista cada sessão: colaborador, cliente, endereço IP, data de início e de fim. A retenção é configurável, para respeitar as suas obrigações de RGPD.

Contas de visitante

As contas de visitante (vindas do checkout sem registo) não estão «com sessão iniciada» no sentido do PrestaShop: a página «A minha conta» é-lhes inacessível. Nesse caso, o módulo abre uma sessão de visitante e redireciona para a página inicial, com a faixa de saída. Fica assim a poder consultar o carrinho.

Segurança

  • Cada ligação é assinada em HMAC-SHA256, com uma chave própria da loja.
  • As ligações instantâneas são de utilização única e de curta duração.
  • Antes de qualquer início de sessão, o módulo verifica o perfil do colaborador, o estado da conta do cliente e os grupos excluídos.

Deixe ativo o bloqueio do pagamento durante a sessão. Uma encomenda finalizada por um colaborador na conta de um cliente é um contrato celebrado sem consentimento do consumidor: além do problema com o meio de pagamento, cria um documento fiscal que terá de anular por nota de crédito no seu software certificado pela AT.

Resolução de problemas

Sou reencaminhado para a página de início de sessão

Se chegar à página de login, a conta visada é provavelmente uma conta de visitante: o PrestaShop não a considera «com sessão iniciada» e bloqueia o acesso à conta. Teste com um cliente registado para confirmar, e use um cliente visitante para verificar a sessão de visitante.

A ligação indica «inválida ou expirada»

A ligação instantânea é de utilização única e de curta duração: gere uma nova a partir do back-office. Se for preciso, aumente o tempo de vida nas definições.

Esta página foi útil?

Ainda com dúvidas? Contacte o suporte