Avisos
Vaciar todo

Recaptcha no se visualiza en Multitienda

6 Respuestas
4 Usuarios
0 Reactions
546 Visitas
Respuestas: 107
Estimable Member
Topic starter
 

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


 
Respondido : 22/09/2016 10:56 am
Pepe
 Pepe
Respuestas: 41129
Illustrious Member 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


 
Respondido : 22/09/2016 1:13 pm
Respuestas: 107
Estimable Member
Topic starter
 

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


 
Respondido : 22/09/2016 1:22 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member 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.


 
Respondido : 22/09/2016 7:26 pm
Respuestas: 107
Estimable Member
Topic starter
 

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.


 
Respondido : 23/09/2016 10:25 am
Pablo Velasco
Respuestas: 20382
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.


 
Respondido : 23/09/2016 12:46 pm