Tudo o que quer saber antes de instalar.
Uma análise detalhada de como o Loja Privada e Preços Ocultos para PrestaShop 8 e 9 funciona, porque o construímos assim e o raciocínio por trás das funcionalidades acima.
Fechar a loja sem perder posicionamento
Fechar tudo serve a uma loja B2B ou a um clube privado, mas custa visibilidade no Google. Por isso o módulo propõe três níveis. Loja inteira: cada página exige uma conta, exceto as páginas CMS e a página de contacto que deixar públicas. Partes selecionadas: só ficam protegidas as categorias, produtos, marcas, fornecedores, páginas CMS ou padrões de URL que indicar. Preços só para membros: o catálogo continua público e indexável, mas os preços e o botão de adicionar ao carrinho só aparecem aos clientes aprovados.
Uma página privada, não um redirecionamento brutal
A página privada é autónoma: não carrega menu, pesquisa nem carrinho, por isso nada do catálogo transparece. Mostra os seus textos, o seu logótipo, o seletor de idioma e até três separadores: iniciar sessão, pedir acesso e código de convite. O fundo aceita uma imagem, uma apresentação de três imagens, um vídeo alojado na loja, um vídeo do YouTube em modo de privacidade melhorada ou um vídeo do Vimeo. O vídeo não carrega nos telemóveis por predefinição, nem quando o visitante ativou a poupança de dados ou pediu menos movimento.
Aprovação de contas e acompanhamento dos pedidos
Cada pedido cria uma conta inativa e uma linha no ecrã Clientes > Pedidos de acesso. Aprova ou recusa, um a um ou em lote, e o cliente recebe o email correspondente. Os endereços dos seus domínios de confiança podem ser aprovados automaticamente. A ficha do cliente recorda o pedido e as contas sociais associadas. Ativar um cliente no back office também aprova o seu pedido e envia o email, sem mais nada a fazer.
Login social sem SDK nem dependências
Os quatro fornecedores estão implementados diretamente em OAuth 2.0 e OpenID Connect: PKCE S256 para Google, appsecret_proof para Facebook, client secret assinado em ES256 a partir da chave .p8 para Apple e Business Login para Instagram. Sem bibliotecas de terceiros, sem Composer. O back office mostra o URI de redirecionamento exato a declarar em cada fornecedor e só ativa os que quiser. Como o Instagram nunca devolve um endereço de email, o cliente escreve-o num formulário curto depois de iniciar sessão.
O que outros módulos deixam passar
Proteger a página de um produto não chega: o nome, a imagem e o preço continuam visíveis na pesquisa, nos blocos da página inicial e nos filtros. Aqui, os produtos privados são retirados das listagens, da pesquisa, do preenchimento automático, das facetas e dos blocos de produtos de qualquer módulo, mesmo quando o HTML vem da cache. As páginas geradas para um membro, um código de convite, um IP autorizado ou um robot seguem com cabeçalhos no-store, também para LiteSpeed e caches CDN, para que nenhuma cache as sirva a um visitante anónimo.
Ainda não existem avaliações.