Hola,
A ver si consigo explicarme...
Al cargar una pagina con formulario en prestashop con el recaptcha que viene con webempresa (por ejemplo al registrarse), automaticamente el cursor se va al recaptcha. Como el recaptcha está al final del formulario, es desconcertante e incomodo que se baje la pagina sola, pues tienes que volver a subir la pagina para rellenar el resto de campos.
En el caso de al hacer clic en "pagar" un carrito si no estas identificado y tienes la opcion de "pedido instantaneo" aun es mas exagerado y preocupante, pues la pagina se baja sola hasta el final donde esta el recaptcha, y no ves que arriba tambien esta la opcion de Inicar Sesion y de Registrarse.
Se puede corregir?
URL del sitio: Contenido solo visible a usuarios registrados
Hola,
No logro reproducir el problema, con que dispositivo lo estas visualizando?
En este momento la visualizo en una pantalla de escritorio quizás el efecto que comentas se visualiza en algún dispositivo móvil?
no, con el chrome de escritorio ventana de incognito pasa. y con el internet explorer tambien
Hola Juan José,
Es cierto, he probado con Google Chrome e Internet Explorer y veo que si se reproduce en los formularios, sin embargo, en otros como Firefox no lo consigo ver.
Te recomiendo desactivar temporalmente el recaptcha y verificar si este comportamiento se vuelve a producir.
Importante si has instalado algún módulo o cambio reciente, desactívalo y verifica de nuevo estos apartados.
En el caso de que continúe, prueba temporalmente a cambiar el tema unos segundos y verifica si sucede lo mismo para descartar que no sea una función que hayas añadido o del tema.
Por supuesto, antes de nada, no olvides de hacer copias de seguridad o trabajar desde una instalación clonada -> https://www.webempresa.com/blog/clonar-una-instalacion-de-prestashop-a-otra-carpeta-del-hosting.html
Saludos
Hola, gracias por tu respuesta, peroooo....
me he acordado que tengo instalada una tienda "limpia" con el asistente de Cpanel y el error pasa con vuestra instalacion limpia sin tocar nada.
podeis comprobarlo en el link:
MismodominioquelaOtra.com/psejemplo/index.php?controller=authentication&back=my-account
Hola,
No me carga la web del enlace que adjuntaste puede enviarlo nuevamente?
pero has cambiado el dominio?
Hola
Al parecer este comportamiento lo da el propio recaptcha y no tiene que ver con el pack o con prestashop.
Revisa :
http://stackoverflow.com/questions/23305616/why-is-recaptcha-stealing-focus-on-page-load
Podrías corregirlo por jquery, que sería lo más práctico , tu theme debe tener algún archivo .js, desactiva primero la cache de tu sitio para ver que archivos .js carga, la idea sería agregar el código de jquery en alguno de estos archivos
Saludos.
muchas gracias Jhon,
por lo que veo en el link, la respuesta mas votada es:
The easiest workaround is just to redefine Recaptcha.focus_response_field after the recaptcha JS has loaded.
Recaptcha.focus_response_field = function(){return false;};
This makes the focus operation essentially turn into a non-op.
entiendo que seria meter esa linea de codigo en algun .js que use la web. No lo he hecho nunca pero puedo intentarlo....
PD: no quiero irme del tema pero... ¿sabeis de alguna forma de sustituir este recaptcha por el nuevo "no soy un robot" no captcha de google para prestashop?
Hola,
He buscado información sin embargo no parece estar disponible aun, en este hilo se comenta sobre el tema pero no se da una solución: https://www.prestashop.com/forums/topic/343111-free-module-needcartcom-contact-register-login-recaptcha-free-edition/ en espera de que para futuras versiones salga ya esta opción.
Hola Johnny,
De casualidad he encontrado esto: http://codecanyon.net/item/google-recaptcha/14488989
Perooo, no es de la web oficial de addons de prestashop... ¿es fiable aun asi?
Hola,
Veo en su demo que funciona: http://demo.modmyprestashop.com/es/contact-us
La web es fiable de eso no te preocupes, puedes también en los comentarios que los usuarios están contentos, en caso de que no te funcione tienes el soporte del desarrollador del plugin para solucionar cualquier problema.