Avisos
Vaciar todo

Problemas con contac form7  

 
mbr27
 mbr27
Estimable Member

Hola, he creado dos formularios de contacto básicos uno para español y otro para ingles.
Lo he hecho de la siguiente manera:
1º cree el de español (Formulario Contacto ESP), os vuelvo a repetir que básico lo probé y me llega el correo.

2º Asi pues hago el de ingles. duplico el de español (Formulario Contacto Eng_copy) y traduzco en formulario
Nombre/Tu correo electrónico/Asunto/Mensaje por Name/Email/Subject/Message y lo guardo.

Voy a la pagina de ingles correspondiente y como esta realizada por visual composer añado el elemento contac form7 y de los dos elijo la opcion (Formulario Contacto Eng_copy).

Pues bien, me voy a la pagina tanto de español como la de ingles y aparecen bien.

Bueno es ahora cuando viene el problema:

Cuando relleno el formulario en español en su página, le doy a enviar y todo perfecto saliendome Gracias por tu mensaje. Ha sido enviado. y compruebo el correo y me ha llegado.

Pero cuando hago lo mismo en la pagina en ingles donde esta el formulario (Formulario Contacto Eng_copy) , lo relleno y le doy a send. No lo termina de enviar se queda pensando y ahí se queda. por supuesto no lo envia.

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 13/09/2017 5:21 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Prueba el shortcode del formulario de inglés directamente en una página, es decir sin usar visual composer y verifica si te funciona.

Si no te funciona, en lugar de duplicar el formulario ,crea una nuevo para inglés y verifica.

Saludos.

ResponderCitar
Respondido : 13/09/2017 7:59 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

mbr27
 mbr27
Estimable Member

hola John,
1.- He probado el shortcode del formulario de inglés directamente en una página y no va.
2.- He creado uno nuevo sin duplicar y si lo añado a la pagina visual composer en ingles sigue pasando lo mismo le doy a send y se queda pensando.
3. este nuevo formulario lo he puesdo con su shortcode en una pagina directamente y AHORA SI VA ME LO ENVIA.

que sucede?

Poco despues en la pagina de español en el visual composer he seleccionado el nuevo formulario de ingles
y FUNCIONA.

OSEA, ela pagina en español realizada con visual composer funciona los dos formulario y en la de ingles no funciona ninguno de los dos se quedan pensando

ResponderCitar
Respondido : 13/09/2017 10:24 pm
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola,

Seria necesario que nos envíes capturas de los shortcode que estas utilizando, así mismo hay que verificar los plugins que utiliza Visual Composer que también se deben de configurar.

ResponderCitar
Respondido : 14/09/2017 12:12 am

Cursos Gratuitos WordPress

mbr27
 mbr27
Estimable Member

SOLUCIONADO.
Os dejo el enlace donode he encontrado la solución

https://new-wp.ml/es/forums/topic/en-mis-paginas-en-ingles-no-funcionan-los-formularios-de-contact-form-7/

Hemos encontrado la raíz del problema.

El problema está relacionado con los cambios realizados en el plugin Contact Form 7 en la versión 4.8.

A partir de esta versión utiliza la WP REST API para hacer las actualizaciones vía AJax:
https://wordpress.org/plugins/contact-form-7/#developers

Y esto genera un problema de compatibilidad con WPML. Si te fijas en la consola del navegador verás este mensaje:
POST xxxxx/wp-json?lang=es/contact-form-7/v1/contact-forms/700/feedback 404 (Not Found)

El parámetro de idioma no es reconocido en la ruta.

Vamos a revisar el problema con nuestro equipo de compatibilidad, por ahora te sugiero que desactives la actualización via Ajax para los formularios de contacto.

Para hacerlo puedes agregar esto en el archivo functions.php de tu tema:
add_filter( 'wpcf7_load_js', '__return_false' );

Ya manda los correos

ResponderCitar
Respondido : 14/09/2017 1:24 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola.

Genial !!! me alegra que lo solucionaras.
Gracias por informarnos y aportar la solución, seguro que nos viene muy bien 😉

Cerramos el tema.

Un saludo y de nuevo gracias por aportar soluciones

ResponderCitar
Respondido : 14/09/2017 4:05 pm