Módulo Pre Login para PrestaShop

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

40 comentário para este post.

  1. 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.

    Responder

    • Publicado por ehinarr em março 21, 2011 às 1:09 pm r r

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

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

      Ou mesmo, apagar.

      Responder

  2. Publicado por Marcos em março 25, 2011 às 6:24 am r r

    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!

    Responder

    • Publicado por ehinarr em março 25, 2011 às 12:44 pm r r

      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….

      Responder

  3. Publicado por Balzai em abril 23, 2011 às 12:36 pm r r

    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

    Responder

    • Publicado por ehinarr em abril 23, 2011 às 2:06 pm r r

      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.

      Responder

  4. Publicado por Balzai em abril 23, 2011 às 12:42 pm r r

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

    Responder

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

    Alguem sabe o porque?

    Responder

  6. Publicado por Emmeerick em maio 17, 2011 às 9:26 am r r

    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

    Responder

    • Publicado por ehinarr em maio 20, 2011 às 9:07 pm r r

      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),

      Responder

  7. M obrigado, vou verificar, valeu mesmo…

    Responder

  8. Publicado por sergio em maio 24, 2011 às 4:54 am r r

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

    Responder

  9. Publicado por Serghino_p em maio 30, 2011 às 7:22 am r r

    Eu deveria estar usando para modificar PS 1.4

    Responder

    • Publicado por ehinarr em junho 2, 2011 às 8:34 pm r r

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

      Responder

      • Publicado por Serghino_p em junho 6, 2011 às 7:54 am r r

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

        Responder

      • Publicado por Serghino_p em junho 15, 2011 às 6:58 am r r

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

        Thank you very much.

        Responder

        • Publicado por ehinarr em junho 16, 2011 às 5:35 pm r r

          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.

          Responder

          • Publicado por serghino_p em junho 22, 2011 às 6:27 am r r

            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

            Responder

  10. 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

    Responder

  11. 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

    Responder

    • Publicado por ehinarr em junho 29, 2011 às 4:06 pm r r

      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.

      Responder

  12. Publicado por Julio Alves de Souza em outubro 19, 2011 às 8:51 am r r

    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.

    Responder

    • Publicado por ehinarr em outubro 21, 2011 às 12:23 pm r r

      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.

      Responder

      • Publicado por Julio Alves de Souza em outubro 21, 2011 às 12:45 pm r r

        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.

        Responder

        • Publicado por ehinarr em outubro 21, 2011 às 12:49 pm r r

          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.

          Responder

  13. Publicado por Zundap3 em outubro 21, 2011 às 8:50 am r r

    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

    Responder

    • Publicado por ehinarr em outubro 21, 2011 às 12:26 pm r r

      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.

      Responder

      • Publicado por Zundap3 em outubro 21, 2011 às 3:37 pm r r

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

        Responder

        • Publicado por ehinarr em outubro 21, 2011 às 3:58 pm r r

          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.

          Responder

        • Publicado por ehinarr em outubro 31, 2011 às 10:37 pm r r

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

          Responder

  14. Publicado por Zundap3 em outubro 25, 2011 às 2:03 pm r r

    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?

    Responder

  15. Publicado por evandro em dezembro 13, 2011 às 8:20 pm r r

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

    Responder

    • Publicado por ehinarr em dezembro 14, 2011 às 12:02 pm r r

      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.

      Responder

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

    Responder

    • Publicado por ehinarr em fevereiro 18, 2012 às 8:29 pm r r

      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.

      Responder

Deixe uma resposta

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

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Join 72 other followers