Attorresi Posted January 10, 2018 Share Posted January 10, 2018 não entendi como instalar o https://developers.google.com/recaptcha/ do Google, que diz ser gratuito. Tenho a conta configurada no Google, coloquei o código no contact-form,mas parece que deveria colocar outro código no head, mas no prestashop onde vejo isso? Na pagina do Google diz; Colar antes da tag fechamento </head> este codigo: <script src='https://www.google.com/recaptcha/api.js'></script> ( ESTE AINDA NÃO FIZ, POIS NÃO SEI ONDE È ) O snippet, eu colei no devido arquivo contactform.tpl que seria este ( editado chave secreta) : <div class="g-recaptcha" data-sitekey="EDITADO CHAVE SECRETA"></div> Link to comment Share on other sites More sharing options...
selectshop.at Posted January 10, 2018 Share Posted January 10, 2018 Porque vc. nao usa em vez de fazer alteracoes em scripts um módulo grátis como este por ex: https://www.prestashop.com/forums/topic/442633-add-recaptcha-to-prestashop-version-16014-for-free/ https://www.prestashop.com/forums/topic/114958-module-slide-captcha-40-ps-1417-add-a-captcha-to-your-forms-support-iphoneipad/ Link to comment Share on other sites More sharing options...
Attorresi Posted January 10, 2018 Author Share Posted January 10, 2018 O segundo link eu instalei, mas não funcionou. Minha versão do Prestashop è a 1.7.2.1, o primeiro não tinha tentado, mas mesmo vendo a versão citada, eu testei agora e nem carregou o modulo. Link to comment Share on other sites More sharing options...
selectshop.at Posted January 10, 2018 Share Posted January 10, 2018 Ah ok. Ambos módulos sao para PS 1.6. Infelizmente vc. nao informou a versao Prestashop em uso. Sinto mas eu nao posso ajudar. Nao estou perdendo o meu tempo em uma versao transitória. Nem para aprender a alterar código. Veja a discussao sobre o PS 1.7. aqui: https://www.prestashop.com/forums/topic/651755-erro-ao-alterar-pagina-de-manutenção/?do=findComment&comment=2661655 https://www.prestashop.com/forums/topic/533237-versao-17-foi-lancada-perguntas-respostas/ Link to comment Share on other sites More sharing options...
Attorresi Posted January 10, 2018 Author Share Posted January 10, 2018 versão transitória? perdendo seu tempo? rss bom, de qualquer forma , agradeço sua atenção. Link to comment Share on other sites More sharing options...
selectshop.at Posted January 10, 2018 Share Posted January 10, 2018 Sim, é uja versao transitória. O problema desta versao é que nao consegiram em tempo lancar a nova versao que deveria ser em 100? baseada no novo framework symfony. O que acontece agora é que PS 1.7. ficou em partes framework smarty e framework symfony com um monte de caches para que a versao funciona. Eu nao vou perder o meu tempo procurando encontrar qual ficheiro agora é que aquele que realmente é responsável pela aparencia. Nem vale apena adaptar esta versao, pois assim que o Prestashop for symfony em 100% vao deletar todas as pastas temporárias.... Use PS 1.6. que é estável e possue um monte de módulos e dicas grátis que funcionam. O PS 1.7. é para brincar, mas nao para lancar uma loja. Se for, entao use somente a versao sem adaptacao, ou seja assim como fornecido. Sem grandes alteracoes em scripts que daqui ha alguns meses nao mais funcionarao com um upgrade para uma versao nov. Link to comment Share on other sites More sharing options...
Attorresi Posted January 10, 2018 Author Share Posted January 10, 2018 Entendo, mas uso a versão 1.7 sem alterações até o momento. Minha loja funciona bem, digamos! mas segundo minha opiniao, nao deveriam lançar essa versao entao, nem para usar no basico, pois os leigos, nao estao atentos a isso. Bom.. talvez seja isso porque tive um problema no painel adm para visualizar as frequencias dos carrinhos de compras. Atè postei aqui, mas ninguem ainda me respondeu. uma pagina do adm que fincionava muito bem, dà erro do nada. Voltando ao assunto, estou sendo bombardeado por spam, e como eles usam o formulario da loja, nao tenho como impedir, cada dia è uma origem diferente, por isso quis instalar o recaptcha do Google. Link to comment Share on other sites More sharing options...
selectshop.at Posted January 10, 2018 Share Posted January 10, 2018 Pois infelizmente lancaram. Foi proposital ou nao, eu nao posso lhe dizer. Lógico que é mais comodo no open source vc. lancar versoes com um monte de erros para que os usuários trabalhem sobre esta versao debugando a mesma para que a próxima seja melhor. Aliás isto é a comunidade open source. Mas se formos verificar o Microsoft nao sendo open source faz a mesma coisa.... Este erro já existia na versao PS 1.6. mas já foi debugado. Se eu fosse vc. eu exportaria todos os produtos da sua loja e montaria uma nova com aversao PS 1.6. antes de realmente entrar em uso com um monte de pedidos e usuários. Estável é outra coisa do que PS 1.7. Em geral códigos vc. insere no ficheiro header.tpl ou entao footer.tpl (pasta /themes/classic/templates/ ). Após insercao vc. deleta o cache e pronto deve funcionar. Mas isto com o framework smarty. Symfony já nao mais funciona assim. E como o PS 1.7. nao é symmfony e nem smarty mais e a cada upgrade dentro desta versao mudam scripts em direcao symfony, pode ser que nao mais aplica. Criaram um monte de pastas transitórias e este é o problema.... Nao existe maneira de dar suporte nisto. É por tentativa e fucacao mesmo.... e no final perda de tempo. Link to comment Share on other sites More sharing options...
Attorresi Posted January 10, 2018 Author Share Posted January 10, 2018 Eu nunca usei a versao 1.6, jà cheguei nessa versão "nova", foi o Hostagator que ao instalar veio com essa versao. Inclusive comprei módulos pra esta versao... Mas com essa questao de modulos e coisas extras que nao funciona, nao posso reclamar do funcionamente da versao 1.7, Acho!!! rssss Atè, agradeco a atencao. Link to comment Share on other sites More sharing options...
selectshop.at Posted January 10, 2018 Share Posted January 10, 2018 Tente inserir no header.tpl (pasta /themes/classic/templates/ ) como indiquei e deleta após o smarty cache e o browser cache. Se nao funcionar, entao nao tenho solucao. Acabei desistindo de aprender o PS 1.7. pois cada alteracao que fazem as coisas mudam para outro lugar. Deletar o smarty cache é no mesmo lugar que estava antes com PS 1.6. Parametros avancados -> performance- > botao no topo direito. Link to comment Share on other sites More sharing options...
selectshop.at Posted January 10, 2018 Share Posted January 10, 2018 Ai, ferrou. Já alterarm outra vez. O ficheiro header.tpl agora está dividido na versao PS 1.7.2.4. Nao sei se já vinha na PS 1.7.2.1. Agora existe o ficheiro header.tpl e head.tpl. O código do google deverá ir no ficheiro head.tpl (themes/classic/templates/_partials). Este código: <script src='https://www.google.com/recaptcha/api.js'></script> Vc. deverá acrescentar no bloco hook extra. {block name='hook_extra'} Tente assim: {block name='hook_extra'} <script src='https://www.google.com/recaptcha/api.js'></script> {/block} Se nao der certo, entao eu sinto. Aí eu teria que analisar mais profundamente qual ficheiro agora é responsável e aonde ele é chamado. Link to comment Share on other sites More sharing options...
Attorresi Posted January 10, 2018 Author Share Posted January 10, 2018 Agradeço novamente sua atenção! Link to comment Share on other sites More sharing options...
selectshop.at Posted January 10, 2018 Share Posted January 10, 2018 Outra possibilidade seria acrescentar o código no bloco dos js no mesmo ficheiro. Tente. Eu vi que tmbm. existem dois ficheiros novos para xxx form. Nao conheco a funcao dos mesmos. E este é exatamente o problema do PS 1.7.... cada versao coisas novas... {block name='javascript_head'} {include file="_partials/javascript.tpl" javascript=$javascript.head vars=$js_custom_vars} <script src='https://www.google.com/recaptcha/api.js'></script> {/block} Se nada der certo ainda tem a opcao de um módulo: https://addons.prestashop.com/en/website-security-access/28072-add-google-recaptcha-to-store-forms.html Este funciona com PS 1.7. Link to comment Share on other sites More sharing options...
selectshop.at Posted January 10, 2018 Share Posted January 10, 2018 Achei um tutorial. Tente este antes de comprar um addon: http://kris.talkplus.org/2017/how-to-integrate-recaptcha-in-prestashop-in-3-step/ Nao, nao funciona em PS 1.7. o arquivo controller é totalmente diferente.... Se nada funcionar, entao o módulo que indiquei acima deve funcionar, pois serve para PS 1.7. Link to comment Share on other sites More sharing options...
Attorresi Posted January 10, 2018 Author Share Posted January 10, 2018 Deixa ver se entendi, entao a segunda opcao seria tirar o codigo do head.tpl , e colocar junto ao ficheiro do contatcform.tpl ? Essa ultima tentativa que tinha me dado aparece certinho na pagina do formulario, mas se consegue enviar sem mesmo acionar o recaptcha rsss vou tentar esta ultima caso me confirme que è assim mesmo que entendi. {block name='hook_extra'} <script src='https://www.google.com/recaptcha/api.js'></script> {/block} Link to comment Share on other sites More sharing options...
Attorresi Posted January 10, 2018 Author Share Posted January 10, 2018 11 minutes ago, selectshop.at said: Achei um tutorial. Tente este antes de comprar um addon: http://kris.talkplus.org/2017/how-to-integrate-recaptcha-in-prestashop-in-3-step/ Nao, nao funciona em PS 1.7. o arquivo controller é totalmente diferente.... Se nada funcionar, entao o módulo qu eindiquei acima deve funcionar, pois serve para PS 1.7. Esse nao tentei, mas jà tinha visto, pois nao entendi como tinha que fazer! Link to comment Share on other sites More sharing options...
Attorresi Posted January 10, 2018 Author Share Posted January 10, 2018 Referente ao que me disse, de colocar no mesmo ficheiro, seria assim, como mostra a imagem? Link to comment Share on other sites More sharing options...
selectshop.at Posted January 10, 2018 Share Posted January 10, 2018 Nao o "div class" inteiro e as outras linhas ainda tem que estar dento do bloco. Ou seja {/block} deverá fechar os inclusos que adicionou ao bloco. Com {block ...} vc abre um bloco, com {/block} vc. fecha o bloco. Link to comment Share on other sites More sharing options...
Attorresi Posted January 10, 2018 Author Share Posted January 10, 2018 Sim, claro... mas seria assim, certo? {block name='javascript_head'} {include file="_partials/javascript.tpl" javascript=$javascript.head vars=$js_custom_vars} <script src='https://www.google.com/recaptcha/api.js'></script> <div class="g-recaptcha" data-sitekey="CHAVE SECRETA"></div> {/block} Nota: CHAVE SECRETA editada substituindo o codigo original Nao aparece nada na pagina da loja. Coloquei no seguinte ficheiro, conforme imagem Link to comment Share on other sites More sharing options...
selectshop.at Posted January 10, 2018 Share Posted January 10, 2018 Nao, vc. deve acrescentar no ficheiro correto, como acima citado. o script do JS. O resto do codigo (div class....) deverá ir no template do formulário em lugar adequado (em geral no final do código Prestashop). Link to comment Share on other sites More sharing options...
Attorresi Posted January 10, 2018 Author Share Posted January 10, 2018 Melhor deixar pra là isso, nao estou entao fazendo certo... acredito que daria certo, instalando no lugar certo..rsss ok agradeço. Link to comment Share on other sites More sharing options...
selectshop.at Posted January 10, 2018 Share Posted January 10, 2018 Compre um módulo que sirva. Melhor do que desperdicar tempo. E se vc. for fazer upgrade para o pulo de versao que será symfony 100% ainda pode perguntar o desenvolvedor do módulo se ele tem um upgrade gratuíto á disposicao. Pode até perguntar já agora antes de comprar, se vc. pode ter upgrade para a próxima versao ou upgrades por um ano. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now