Avisos
Vaciar todo

pagina de Gracias en Formularios de contacto  

 
Francisco Javier
 Francisco Javier
Usuario experto

Hola
Hasta hace poco, podia hacer que despues de enviar un formulario saltase una pagina de gracias y hacer el seguimiento en Analytic de los formularios que se recibian.
Para ello, insertaba este codigo en la configuracion adicional del formulario
on_sent_ok: "location = 'http://midominio/gracias/';"

Se que ha habido unos cambios en los formularios de contacto (Contact Form) y ahora esto no funciona y que hay que reemplazarlas por eventos DOM.
He estado mirando como va esto, pero no me aclaro, habla de insertar un codigo en functions.php.
Todas estas guias estan hechas para la gente que entiende, y supongo que estos no necesitan de manuales. Los que como yo, no sabemos de esto, al menos yo, se me queda la cara como si me hablaran en chino.

Necesitaria que despues de enviar el formulario, salte la pagina de Gracias y poderlo medir en Analytic

¿Podeis indicarme como hacerlo pero en un lenguaje para tontos?

¿Sabeis de algun plugin que facilite todo esto?

Gracias

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 24/02/2018 9:35 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola Francisco,

Lo que comentas:

on_sent_ok: "location = 'http://midominio/gracias/';"

En realidad debería ser con url relativa y no absoluta:

on_sent_ok: "location = '/gracias';"

¿Tu página de aterrizaje se llama tal cual gracias.html?

Según las pruebas que y o he realizado no existe:

Error 404 Page
Home/404 - Page not Found
Oops, This Page Could Not Be Found

Saludos

ResponderCitar
Respondido : 24/02/2018 10:07 pm

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

Francisco Javier
 Francisco Javier
Usuario experto

Hola Luis
La url a al que hacia referencia es solo un ejemplo.
La url real de gracias es https://autocarestomas.com/gracias-por-su-consulta/

Siempre me ha funcionado con: on_sent_ok: "location = 'http://midominio/gracias/';"
Cuando se enviaba un correo desde uno de los formularios, saltaba la página de gracias y tenia configurado Analytic para me midiera las veces que esa url se mostraba.

Desde hace dos o tres semanas, esto me ha dejado de funcionar.
Segun el plugin de contact form, ese tipo de configuracion esta en desuso
https://contactform7.com/configuration-errors/deprecated-settings/

He probado haciendo el cambio que tu sugieres, y tampoco funciona.
El plugin dice como solucioanarlo y es cambiando ese codigo por eventos DOM , pero no me aclaro

Gracias

ResponderCitar
Respondido : 24/02/2018 11:41 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola Francisco,

Siendo como indicas entonces lo correcto seria:

on_sent_ok: "location = '/gracias-por-su-consulta';"

Ya que location debe apuntar al nombre real del archivo no al que tu indicas.

En todo caso otra opción que puedes evaluar es Contact Form 7 Redirection https://wordpress.org/plugins/wpcf7-redirect/

Saludos

ResponderCitar
Respondido : 25/02/2018 2:06 am

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

Francisco Javier
 Francisco Javier
Usuario experto

Hola Luis

on_sent_ok: "location = '/gracias-por-su-consulta';"

No funciona.
Ya lo advierten los desarrolladores del plugin de contact form7.
Sugieren cambiarlo ese códio por Eventos DOM.
Y que yo no entendia como hacerlo.

De todas formas, para lo que queria me ha servido el plugin que me sugieres.

Gracias

ResponderCitar
Respondido : 25/02/2018 9:17 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola Francisco Javier,

Es un problema con AJAX que tienen TODOS los plugins que existen para CF7 excepto el que te he indicado.

Por eso estoy escribiendo un artículo nuevo para el Blog sobre este plugin para que otros usuarios puedan usarlo y evitar este problemas que has tenido.

> Contact Form 7 ¿cómo redirigir a los usuarios?

Saludos

ResponderCitar
Respondido : 25/02/2018 10:11 pm