El campo del formul...
 
Avisos
Vaciar todo

El campo del formularo de recaptcha se elige el primero automaticamente

12 Respuestas
4 Usuarios
0 Reactions
680 Visitas
Respuestas: 39
Eminent Member
Topic starter
 

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


 
Respondido : 01/03/2016 9:27 pm
Johnny Heredia Montiel
Respuestas: 20131
Illustrious Member Moderator
 

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?


 
Respondido : 02/03/2016 4:01 am
Respuestas: 39
Eminent Member
Topic starter
 

no, con el chrome de escritorio ventana de incognito pasa. y con el internet explorer tambien


 
Respondido : 02/03/2016 8:50 am
Rafael
Respuestas: 1975
Noble Member Moderator
 

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.

Te será útil -> https://www.webempresa.com/foro/41-Preguntas-sobre-PrestaShop/144501-Eliminar-captcha-de-formulario-de-contacto-pero-que-formulario-s%C3%AD-funcione.html

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


 
Respondido : 02/03/2016 9:35 am
Respuestas: 39
Eminent Member
Topic starter
 

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


 
Respondido : 02/03/2016 10:26 pm
Johnny Heredia Montiel
Respuestas: 20131
Illustrious Member Moderator
 

Hola,

No me carga la web del enlace que adjuntaste puede enviarlo nuevamente?


 
Respondido : 03/03/2016 5:29 am
Respuestas: 39
Eminent Member
Topic starter
 

pero has cambiado el dominio?


 
Respondido : 03/03/2016 6:14 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

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.


 
Respondido : 03/03/2016 8:19 pm
Respuestas: 39
Eminent Member
Topic starter
 

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?


 
Respondido : 03/03/2016 10:49 pm
Johnny Heredia Montiel
Respuestas: 20131
Illustrious Member Moderator
 

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.


 
Respondido : 04/03/2016 2:33 am
Respuestas: 39
Eminent Member
Topic starter
 

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?


 
Respondido : 11/03/2016 12:13 am
Johnny Heredia Montiel
Respuestas: 20131
Illustrious Member Moderator
 

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.


 
Respondido : 11/03/2016 12:22 am