Avisos
Vaciar todo

Recaptcha no se visualiza en Multitienda  

 
David Francisco
 David Francisco
Estimable Member

Hola,
varios clientes me han alertado de que el formulario de contacto de una de nuestras tiendas no funciona debido a que no aparece el cuadro de recaptcha a pesar de que es necesario para poder enviar un mensaje (ver captura1).

Se trata de una tienda en modo multitienda ( http://sps-sportclub.com/es/contactenos) cuya tienda principal es http://sps-voleibol.com/es/ y en la que sí aparece y funciona el recaptcha (ver captura 2).

He leido en vuestros foros sobre el tema pero no consigo solucionarlo:
- https://www.webempresa.com/foro/44-M%C3%B3dulos-PrestaShop/145226-Modulo-Recaptcha-no-funciona-en-multitienda-prestashop.html
- https://www.webempresa.com/foro/41-Preguntas-sobre-PrestaShop/134034-Erro-Captcha-formulario-de-contacto.html#162525
- https://www.webempresa.com/foro/41-Preguntas-sobre-PrestaShop/142847-Falta-captcha-en-formulario-de-contacto-prestashop.html

El primer enlace del foro que os he pegado se refiere a mi mismo problema con multitienda pero usando la plantilla por defecto de prestashop y yo uso 2 temas diferentes para cada una (vuestro tema himalia para sps-voleibol.es y el tema por defecto para sps-sportclub.com), por lo que no se si la solución que dais también me podría funcionar.

Otra duda que tengo es saber si al ser multitienda debo configurar el modulo recaptcha para cada tienda de forma individual en google recaptcha obteniendo así 2 claves de sitio y 2 claves secretas diferentes, o por el contrario, configurar ambas con las mismas claves.

Gracias

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 22/09/2016 11:56 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola David.

por lo que no se si la solución que dais también me podría funcionar.
Si, tendría que funcionarte con la solución que te ofrece julen en el primer enlace que comentas, lo que tienes que realizar es en vez de sobre escribir los archivos por los que tienes, primero renombras los que tienes ahora en la instalación por ejemplo ' authentication_old ' y con los otros dos archivos lo mismo, con estos pasos nos aseguramos de tener los archivos originales por si algo no funcionara bien.

Otra duda que tengo es saber si al ser multitienda debo configurar el modulo recaptcha para cada tienda de forma individual
Cada tienda es un dominio distinto y de cara a google son dos webs distintas por lo que tienes añadir la url
de cada tienda en google.

Un saludo

ResponderCitar
Respondido : 22/09/2016 2:13 pm

David Francisco
 David Francisco
Estimable Member

Hola Pepe,

voy a realizar los cambios pero antes necesito resolver otra duda respecto a mi segunda pregunta. Al ser 2 tiendas en modo multitienda en la configuración del módulo recaptcha para todas las tiendas debo especificar las claves de sitio y secreta (ver captura), por lo que ya quedan definidas para ambas tiendas, ¿puedo dejar en blanco esas claves en ese apartado y definirlas para cada tienda individualmente?.

Gracias

ResponderCitar
Respondido : 22/09/2016 2:22 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

No creo que sea posible, este módulo comparte la misma configuracion para todos las tiendas.
Podrías revisar un módulo alterno que veo que tiene configuración para multistore
http://addons.prestashop.com/en/19154-the-new-recaptcha.html

Saludos.

ResponderCitar
Respondido : 22/09/2016 8:26 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

David Francisco
 David Francisco
Estimable Member

Hola,
he reemplazado, los 4 archivos que indicaba Julen en el post:
https://www.webempresa.com/foro/44-M%C3%B3dulos-PrestaShop/145226-Modulo-Recaptcha-no-funciona-en-multitienda-prestashop.html

pero sigue sin aparecer el área de captcha en el formulario de contacto. En otro post ( https://www.webempresa.com/foro/44-M%C3%B3dulos-PrestaShop/141986-A%C3%B1adir-captcha-a-formulario-de-contacto-en-PrestaShop.html) he visto que Jhon sugiere que el problema puede ser:

"En tu sitio aparece un error debido a la url de google desde donde estas tratando de recuperar un script
www.google.com/recaptcha/api/js/recaptcha_ajax.js
Ubica este archivo :
/modules/recaptcha/lib/recaptchalib.php
En la línea 114 aprox verás la url indicada anteriormente, debes cambiar http por https"

Y además se menciona que el error podría ser debido a activar SSL. Lo que mñas me confunde es que el captcha se visualice en una tienda pero no en la otra.

ResponderCitar
Respondido : 23/09/2016 11:25 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Si has reemplazado el código del archivo themes/default-bootstrap/contact-form.tpl hay algo que no cuadra, ya que analizando el código fuente no veo que salga la etiqueta div que carga el captcha.

Si en Parámetros avanzados->Rendimiento tienes activada la caché de Smarty, prueba a vaciarla o a desactivarla para ver si así se muestra.

ResponderCitar
Respondido : 23/09/2016 1:46 pm

wpdoctor-revisa-la-salud-de-tu-wordpress