dwilden Posted June 6, 2011 Share Posted June 6, 2011 Hola a todos,Uso prestashop desde hace ya unos años, no he tenido problemas con el spam, pero todo llega. Ayer alguien aburrido en casa, se dedico a mandarme cientos de mensajes a través del formulario de contacto, me puse a buscar una solución en los foros y quede bastante sorprendido ver que mucha gente busca una solución captcha o recaptcha para prestashop.¿Tanto les cuesta a los desarrolladores incluir un sistema de recaptcha en prestashop?Encontre estos dos articulos en castellano, aparentemente atacan a la version 1.3http://delanover.com/2011/03/13/parte-1-prestashop-el-peligro-de-no-usar-captcha/http://delanover.com/2011/03/18/parte-2-agregar-captcha-a-prestashop-y-arreglar-la-base-de-datos/En la primera parte explican las vulnerabilidades que tiene prestashop con el sistema de registro y en la segunda parte como implementar recaptcha en el sistema de autentificacion/registro.Ayer, pude implementarlo en el formulario de contacto con la version 1.4.2 y funciona a la perfección.La verdad es que me sorprende mucho que los desarrolladores no hayan pensado en esto, es cuestión de añadir 4 lineas al código.Un saludo,Daniel Link to comment Share on other sites More sharing options...
dwilden Posted June 6, 2011 Author Share Posted June 6, 2011 Hola de nuevo,Os adjunto los archivos ya modificados para tener recaptcha en el registro y en el formulario de contacto.Son los archivos correspondientes a la versión 1.4.2.5 de Prestashop.Recordad de hacer copias de seguridad antes!!!!En la carpeta theme/prestashop hay dos archivos que teneis que copiar en la carpeta de vuestra plantilla en el caso que no sea la de prestashop. En la carpeta controllers, los archivos AuthController.php y ContactController.php tenéis que poner vuestra clave publica y clave privada, que podéis conseguir de manera gratuita en la web de recaptcha http://www.google.com/recaptchaLineas 44 y 45 de ambos archivos $publickey = "AQUI VUESTRA KEY"; // Clave pública $privatekey = "AQUI VUESTRA KEY"; // Clave privada ENGLISH VERSION============These are the files for version 1.4.2.5 of Prestashop.Remember to make backups before!!· Copy files from theme/prestashop to your template folder if you don't use default Prestashop theme.· Copy files from controllers folder to you controllers folders, not to override/controllers folder.· Edit AuthController.php y ContactController.php files and put your public key and private key, so that you can get free on the recaptcha website http://www.google.com/recaptcha in to lines 44 and 45Lines 44 y 45 from AuthController.php y ContactController.php $publickey = "AQUI VUESTRA KEY"; // Clave pública $privatekey = "AQUI VUESTRA KEY"; // Clave privada recaptcha-1425.zip Link to comment Share on other sites More sharing options...
pipler Posted June 9, 2011 Share Posted June 9, 2011 It did not work , i did exactly as said. But when i click on contact page the full form disappears. And the login page also. Link to comment Share on other sites More sharing options...
dwilden Posted June 11, 2011 Author Share Posted June 11, 2011 You must copy AuthController.php and ContactController.php on root/controllers, NOT on override/controllers Link to comment Share on other sites More sharing options...
in53ktin Posted June 21, 2011 Share Posted June 21, 2011 Excellent tuto!!! It's useless for me thanks a lot , have a nice day!!I have a problem with the recaptcha I can't see anything when I want to Sign in, the problem is a white page and the footer dissapear, je', if somebody solve this please tell me what can we do. For the contact form all it's ok but to the authentication form not ok! =(Thanks Link to comment Share on other sites More sharing options...
dwilden Posted June 24, 2011 Author Share Posted June 24, 2011 Hi,Remember:Copy all files from controller folder to controller folder of you prestashop. NO ON OVERRIDE/CONTROLLERSCopy two files from /themes/prestashop on you theme folderPut you Private and Public Key from recapcha website Link to comment Share on other sites More sharing options...
dwilden Posted June 24, 2011 Author Share Posted June 24, 2011 Archivos para la versión 1.4.3 de PrestashopFiles for Prestashop 1.4.3 recaptcha-143.zip Link to comment Share on other sites More sharing options...
ordenator Posted July 2, 2011 Share Posted July 2, 2011 Hola Dreamguard, no se que hago mal pero no consigo hacer funcionar el recaptcha.Me he bajado la última versión que has posteado.He seguido todos tus pasos pero nada, no hay manera.El caso es que si no pongo la clave privada y la publica me salta el error de que faltan, pero en cuanto las pongo, aparece el formulario sin el recaptcha.Utilizo Prestashop 1.4.3 Link to comment Share on other sites More sharing options...
dwilden Posted July 2, 2011 Author Share Posted July 2, 2011 Puedes pasarme tu direccion web? Link to comment Share on other sites More sharing options...
ordenator Posted July 2, 2011 Share Posted July 2, 2011 Hola Dreamguard, mis disculpas, funciona a la perfección, no tenía activado el modo de compilación para que redetectase los TPL y los guardase en caché. La verdad es que me he vuelto loco hasta que se me ha ocurrido.Muchísimas gracias por la actualización Link to comment Share on other sites More sharing options...
ordenator Posted July 3, 2011 Share Posted July 3, 2011 Aprovecho para dejar una posible actualización en el aire para que el que se sienta con ganas, porque yo llevo 1 hora de pruebas.La idea es que el recaptcha identifique $lang_iso y sea capaz de cogerlo el javascript pero no lo consigo. Es más que nada para que a cada visitante extranjero le salga el captcha en su idioma.Saludosss Link to comment Share on other sites More sharing options...
jonny1985 Posted July 14, 2011 Share Posted July 14, 2011 Esto mismo se puede implementar en los comentarios de clientes? En wordpress existen plugins para hacerlo, pero en prestashop no encontrado nada. Link to comment Share on other sites More sharing options...
gtc Posted October 1, 2011 Share Posted October 1, 2011 funciona de cine en version PrestaShop™ 1.4.4.1 saludos y gracias GTC Link to comment Share on other sites More sharing options...
shacker Posted October 2, 2011 Share Posted October 2, 2011 Una mejor solucion al recaptcha que es molesto para usuarios, es el modulo gratuito que desarrollamos, que solo necesita que agregues un codigo y el cliente solo debe deslizar un slide al estilo iphone para desbloquear el form http://catalogo-onlinersi.com.ar/en/add-ons-prestashop-modules/264-slide-captcha-prestashop-module.html Link to comment Share on other sites More sharing options...
petete2008 Posted October 2, 2011 Share Posted October 2, 2011 Gran aporte! Gracias Link to comment Share on other sites More sharing options...
shacker Posted October 2, 2011 Share Posted October 2, 2011 de nada. creo que es de lo mas sencillo. saludos Link to comment Share on other sites More sharing options...
DaggaTora Posted October 3, 2011 Share Posted October 3, 2011 genial shacker! Muchas gracias! Aun así no consigo que me aparezca en los módulos en el back office. Lo he subido por FTP y por el gestor de módulos pero no me aparece ¿Alguna idea? Link to comment Share on other sites More sharing options...
shacker Posted October 3, 2011 Share Posted October 3, 2011 nop, debes descomprimir, y subir la carpeta que esta adentro a modulos (no la carpeta raiz) Link to comment Share on other sites More sharing options...
DaggaTora Posted October 3, 2011 Share Posted October 3, 2011 gracias shacker! el problema era que había una carpeta slidecaptcha dentreo de otra con el mismo nombre. Link to comment Share on other sites More sharing options...
DaggaTora Posted October 3, 2011 Share Posted October 3, 2011 Bien! instalado, puesto el <div id="QapTcha"></div> como en la imagen pero el módulo no sale en el formulario de contacto Link to comment Share on other sites More sharing options...
shacker Posted October 3, 2011 Share Posted October 3, 2011 debes forzar compilacion en preferencias, rendimiento para ver los cambios Link to comment Share on other sites More sharing options...
DaggaTora Posted October 3, 2011 Share Posted October 3, 2011 Perfecto!! Muchísimas gracias!! Link to comment Share on other sites More sharing options...
shacker Posted October 3, 2011 Share Posted October 3, 2011 de nada. saludos. Prueba nuestros otros modulos gratuitos! Link to comment Share on other sites More sharing options...
DaggaTora Posted October 3, 2011 Share Posted October 3, 2011 lo haré! Link to comment Share on other sites More sharing options...
kiwinho Posted November 3, 2011 Share Posted November 3, 2011 Shacker he detectado un problema en vuestro modulo SlideCaptcha. Los usuarios de iPad no pueden deslizar (scroll) la página ni utilizar el zoom. Agradecer el fabuloso módulo y esperar a ver si podéis solucionar el problema. Un saludo Link to comment Share on other sites More sharing options...
shacker Posted November 4, 2011 Share Posted November 4, 2011 lo he probado en tablet asus y funciona. puede que el problema sea del navegador de iphone y ipad Link to comment Share on other sites More sharing options...
kiwinho Posted December 2, 2011 Share Posted December 2, 2011 Puede ser pero es un engorro ver como el tablet mas vendido directamente tiene problemas en nuestras web por culpa del módulo. Es una pena pero he tenido que desinstalarlo ya que la gran mayoría de mis usuarios tienen dispositivos iOS y les está dando problemas. Esperaré a ver si con una posible actualización se soluciona. Un saludo kiwinho. Link to comment Share on other sites More sharing options...
shacker Posted December 2, 2011 Share Posted December 2, 2011 lo he probado en safari y tambien funciona Link to comment Share on other sites More sharing options...
dakata44 Posted February 9, 2012 Share Posted February 9, 2012 debes forzar compilacion en preferencias, rendimiento para ver los cambios Hola shacker, Tengo una duda. He activado la compilación pero abajo pone "Esto obliga a Smarty a (re)compilar las plantillas en cada invocación. Es útil para el desarrollo y la solución de errores pero en ningún caso debería utilizarse como entorno de producción.", esto seria un problema? Sin embargo la slide captcha me funciona sin problemas. Saludos. Link to comment Share on other sites More sharing options...
shacker Posted February 9, 2012 Share Posted February 9, 2012 una vez que te funciona, desactiva forzar compilacion. esto solo se hace para ver los cambios en los TPL Link to comment Share on other sites More sharing options...
dwilden Posted March 11, 2012 Author Share Posted March 11, 2012 Hola a tod@s, Visto que el SlideCaptcha da problemas en los IPhones, IPads y en el navegador nativo de Android, me he decidido a poner la nueva versión para Prestashop 1.4.7 Recordad que debéis activar "Forzar la compilación" en preferencias -> rendimiento, visitar el formulario de contacto y el de registro, comprobar que los cambios se han realizado correctamente y volver a desactivar "Forzar la compilación" en preferencias -> rendimiento Un saludo, Dreamguard recaptcha_1.4.7.0.zip Link to comment Share on other sites More sharing options...
fishingnet Posted October 10, 2012 Share Posted October 10, 2012 Thank you very much, Dreamguard ! Tested recapcha_1.4.7.0 on prestashop 1.4.8.2 and run perfect ! Thank you again ! Bogdan Link to comment Share on other sites More sharing options...
Recommended Posts