Módulo Pre Login para PrestaShop

Postado em Atualizado em

Algumas vezes é preciso que o cliente já esteja cadastrado, ou se cadastre, a fim de que o catálogo da loja lhe seja mostrado.

É o caso, por exemplo, de lojas de sex shops, cujo conteúdo sensível não deve, por motivos legais e morais, ser apresentado de pronto ao visitante.

Assim, este é justamente o objetivo deste módulo, fazer com que o cliente seja forçado a fazer o login ou cadastrar-se antes de acessar o conteúdo da loja.

O funcionamento é simples. O formulário de cadastro e login é apresentado ao visitante ao invés da página principal.

Atualização: 23/04/2010 – Corrigido problema na recuperação da senha.

Instalação: Padrão PrestaShop. Descompacte na pasta /modules e proceda a instalação via BO.

Versão do PS: 1.3.7.

Descarga: Módulo Pre Login by Ehinarr Solutions

44 comentários em “Módulo Pre Login para PrestaShop

    Felipe Reis disse:
    março 21, 2011 às 12:54 pm

    Olá Ehinarr, tudo joia?

    Estou usando o prestashop 1.3.1.1, e não consegui utilizar o seu módulo. Realmente é imcompatível com a minha versão?

    Tem alguma recomendação para mim?

    Prefer to talk in english? Let me know.

    Abraços.

      ehinarr respondido:
      março 21, 2011 às 1:09 pm

      Comece por abrir o arquivo prelogin.php e comentar “//”:

      //if (!defined('_CAN_LOAD_FILES_'))
      //exit;

      Ou mesmo, apagar.

    Marcos disse:
    março 25, 2011 às 6:24 am

    Olá Ehinarr, eu gostaria de saber se é possivel colocar um campo adicional para o frete, onde o proprio comprador digita esse frete
    assim como é feito no mercado livre.
    Dessa forma eu deixaria os produtos sem o calculo
    automatico.

    Sendo possivel adicionar esse campo, como se faz?

    Obrigado pela atenção!

      ehinarr respondido:
      março 25, 2011 às 12:44 pm

      Mas aí, se não me engano, a escolha é dentro do mercadopago, não é? Você pode baixar o valor para obter o frete grátis….

    Balzai disse:
    abril 23, 2011 às 12:36 pm

    Hola gracias por este modulo.
    Tengo un problema con la recuperacion de contraseña no me sale la opción da ingresar el email para poder recuperar la contraseña.Estoy utilizando prestashop 1.3.7 con theme Pelangi.Como puede solucionar esto ?
    Gracias
    Un saludo

      ehinarr respondido:
      abril 23, 2011 às 2:06 pm

      Verdade, eu não havia testado o módulo com a recuperação de senha. verei como consertar e obrigado por me avisar do problema.

    Balzai disse:
    abril 23, 2011 às 12:42 pm

    Un duda mas el modulo Pre Login funccióna con certificado SSL.

      ehinarr respondido:
      abril 23, 2011 às 2:07 pm

      Acredito que sim, ocorreu algum problema?

    Laurence Hasse disse:
    maio 2, 2011 às 4:22 pm

    Detectei que o modulo cpf não valida os campos obrigatorios dentro do módulo pré-login.

    Alguem sabe o porque?

      ehinarr respondido:
      maio 14, 2011 às 5:59 pm

      Eu fiz algumas correções e postei no fórum, não foi fácil achar o problema, deve funcionar agora.

    Emmeerick disse:
    maio 17, 2011 às 9:26 am

    Ola amigo sei que aqui não é o lugar mais é uma forma de falar com você, participo do forum do presashop e as vezes ajudos as pessoas la. Estou com uma duvida ehinarr, nao sei se você podera me ajudar. Teria como eu limitar a quantidade de produtos cadastrados por funcionarios. Ex: Um funcionario (A) cadastrado na loja só poderia cadastrar até 50 produtos, um funcionario (B) poderia cadastrar até 100 produtos, sacou. Ve se me da um help ai. Um abraço

      ehinarr respondido:
      maio 20, 2011 às 9:07 pm

      Realmente, sem um hack na Classe Produtos ou na aba AdminCatalog, não vejo jeito de fazer. No entanto, há dois hooks que eu nunca usei, mas que talvez seja um deles o que você precisa usar para fazer um módulo que restrinja as coisas do jeito que você quer:
      (12, ‘addproduct’, ‘Product creation’, NULL, 0),
      (13, ‘updateproduct’, ‘Product Update’, NULL, 0),

        Emmeerick disse:
        maio 21, 2011 às 11:53 am

        Ola amigo valeu já resolvi aqui. Um abraço

    Laurence Hasse disse:
    maio 17, 2011 às 10:15 am

    M obrigado, vou verificar, valeu mesmo…

    sergio disse:
    maio 24, 2011 às 4:54 am

    Eu trabalho com a versão do ps 1.4, que deve ser modificado para funcionar

    Serghino_p disse:
    maio 30, 2011 às 7:22 am

    Eu deveria estar usando para modificar PS 1.4

      ehinarr respondido:
      junho 2, 2011 às 8:34 pm

      Os arquivos gêmeos dos arquivos da pasta raíz (authentication.php e .tpl e password.php e .tpl) a principio.

        Serghino_p disse:
        junho 6, 2011 às 7:54 am

        Obrigado por suas respostas, você poderia me mostrar um exemplo

        Serghino_p disse:
        junho 15, 2011 às 6:58 am

        hi please, could you explain how to implement this module to ps 1.4 with an example.

        Thank you very much.

          ehinarr respondido:
          junho 16, 2011 às 5:35 pm

          This module does not work on PS v1.4. You can compare authentication and password (.php and .tpl) files to that ones on Ps root directory, in order to proceed the changes.

            serghino_p disse:
            junho 22, 2011 às 6:27 am

            I tried to compare but I could not make it work. Somebody been able to implement this module with version 1.4 ps, i still trying

    Laurence Hasse disse:
    junho 9, 2011 às 11:51 pm

    Olá, algum tempo , havia postado um comentário sobre a incompatibilidade do Modulo Pre-login juntamente como modulo CPF na versão 1.3.6. ainda não consegui resolver o problema. Caso alguém já tenha desvendado como solucionar a incompatibilidade, por favor me ajudem.

    desde já,muito obrigado

      ehinarr respondido:
      junho 12, 2011 às 6:21 pm

      Eu atualizei o módulo cpf, onde estava o problema. Por favor refaça a descarga do módulo stand alone..

    Laurence Hasse disse:
    junho 29, 2011 às 11:29 am

    Bom dia gostaria de um auxílio, conforme havia comentado ( incompatibilidade do modulo CPF como Pré-login). baixei os módulos atualizados e instalei todos dentro do Prestashop 1.3.7, mas ainda o numero de cpf e cnpj não são validados. desabilito o pre-login ele valida os campos normalmente,. qual a versão mais indicada para estes módulo não apresentarem conflitos? qual o link que devo baixar?

    utilizo o this->name = ‘cpfmodule’;
    $this->tab = ‘Ehinarr Solutions’;
    $this->version = ‘1.3’;
    $this->path = $this->_path;

    $this->name = ‘prelogin’;
    $this->tab = ‘Ehinarr Solutions’;
    $this->version = ‘1.1’;
    $this->path = $this->_path;

    desde já muito obrigado

      ehinarr respondido:
      junho 29, 2011 às 4:06 pm

      Olha, o Pre Login está na versão 1.2 e não é nele o problema, basta descarregar de novo na página dele aqui no blog.

      Já o Módulo Cpf, este está na versão 1.5, idem o procedimento acima descrito. Este foi ajustado para trabalhar em conjunto com o Pre login.

    Julio Alves de Souza disse:
    outubro 19, 2011 às 8:51 am

    Como faço para que se a pessoa cadastrada for menor de 18 ela nao consiga entrar no site? pois pelo que vi, basta ela se cadastrar para entrar no site.

      ehinarr respondido:
      outubro 21, 2011 às 12:23 pm

      Bom, na verdade não há como saber a idade real de quem acessa, nos sites com conteúdo adulto, por exemplo, ou há um aviso de que o conteúdo é adulto e restrito a maiores de idade, ou o cliente é obrigado a preencher um cadastro no qual também ele é obrigado a informar sua idade, sob as penas da lei.

        Julio Alves de Souza disse:
        outubro 21, 2011 às 12:45 pm

        só que se dei a opção de ele se cadastrar e ele for menor de idade e conseguir entrar eu estarei assumindo a responsabilidade e pode dar até processo.

        O ideial é que só entre quem fez o cadastro e que tenha mais de 18 anos….

        Alguem pode ajudar???

        Obrigado pela atenção.

          ehinarr respondido:
          outubro 21, 2011 às 12:49 pm

          Basta editar o arquivo authentication.php que está no módulo e incluir uma validação do tipo se idade menor que 18, erro. Tem que saber algo de php para isso, ou JQuery, neste caso seria direto no tpl.

            Julio Alves de Souza disse:
            outubro 21, 2011 às 1:49 pm

            to começando agora, tem como dar uma ajudinha!?!

    Zundap3 disse:
    outubro 21, 2011 às 8:50 am

    Boas preciso de um módulo assim mas apenas com a opção de login, que o cliente não se podesse registrar.
    É possivel???
    Obrigado

      ehinarr respondido:
      outubro 21, 2011 às 12:26 pm

      Se voc~e retirar a opção de refistro do ficheiro authentication.tpl do módulo, resolve? Assim o cliente não tem a opção de cadastrar-se, apenas de ascender à loja. Outra coisa, este módulo só funciona em versões do PS 1.3.x.

        Zundap3 disse:
        outubro 21, 2011 às 3:37 pm

        Ok, obrigado.
        Sabes se existe alguma solução para o PS 1.4.4.
        Obrigado

          ehinarr respondido:
          outubro 21, 2011 às 3:58 pm

          Ainda não, muitas coisa mudara, assim a sistemática deste módulo não funciona nestas novas versões.
          Eu estudo usar uma classe Override, afim de restabelecer o mesmo comportamento atual do módulo. mas ainda não tive sucesso.

          ehinarr respondido:
          outubro 31, 2011 às 10:37 pm

          Ainda não, eu testo algumas possibilidades, mas ainda sem uma versâo que funcione 100%.

    Zundap3 disse:
    outubro 25, 2011 às 2:03 pm

    Boa tarde,
    Criei um campo novo chamado Nº Cliente e em customer.php e queria usar esta informação para o login no lugar do email.
    Alguem sabe como fazer?

    evandro disse:
    dezembro 13, 2011 às 8:20 pm

    Olá esse módulo funciona para versão 1.4.6.2?

      ehinarr respondido:
      dezembro 14, 2011 às 12:02 pm

      Não, ele não funciona em qualquer versão acima das 1.3.x. Muita coisa mudou nestas novas versões que o tornaram incompatível.

    riggns disse:
    fevereiro 17, 2012 às 12:10 pm

    Boa tarde Ehinarr, eu preciso muito deste módulo, você pretende atualiza-lo para a versão mais recente do Presta??

      ehinarr respondido:
      fevereiro 18, 2012 às 8:29 pm

      Muita coisa mudou nestas novas versões. Para implementar coisa similar é preciso usar as novas técnicas de override do PS, e estas eu as estou aprendendo ainda. Sem data prevista, mas ainda vou atualizar, sim, o módulo.

    Denis disse:
    junho 11, 2012 às 12:56 am

    Olá!!
    Muito obrigado pelo modulo, gostaria de saber como fazer ele funcionar na versão 1.4…. desde já agradeço sua dedicação e esforço em ajudar outras pessoas…
    Abraços!!

      ehinarr respondido:
      junho 11, 2012 às 12:26 pm

      Infelizmente eu ainda não consegui faze-lo funcionar além das PS v1.3.7. Mas está em testes.

        Denis disse:
        junho 13, 2012 às 12:40 am

        Obrigado pela atenção. Desejo sorte na sua empreitada…. Abraços…

    Denis disse:
    julho 3, 2012 às 4:51 am

    Oi Ehinarr!!
    Voltei a usar a versão 1.3.7, só para poder usar este incrível modulo! Entretanto, me deparo com um problema agora. Quando eu ativo o modulo, a pagina inicial que contem o banner e produtos em destaque da loja não é exibida… Fiz o teste desativando o modulo e tudo voltou ao normal… Gostaria de saber se há algum lugar onde eu possa alterar para corrigir isto…
    Desde já obrigado pela atenção !!
    Abraços !!

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s