Es posible que os encontréis ante la necesidad de guardar en vuestra base de datos los emails, formularios de contacto o leads enviados desde vuestros formularios de WordPress para después realizar un estudio-tracking sobre ellos o simplemente mantener una copia de los mismos.

También es muy posible y me aventuraría a decir que usáis algún plugin para realizar dichos formularios.

Pues estáis de ¡enhorabuena! El plugin Contact Form DB hace exactamente esta labor.

Dicho plugin soporta los siguientes plugins para Contact Forms:

Desde tustemaswordpress.com recomendamos Contact Form 7, ¡bastante sencillo y completo!

Pues bien, Contact Form DB es bastante sencillo de usar, solo tienes que instalarlo y activarlo.

Una vez instalado puedes acceder al Dashboard > Contact Form DB

Configuración:

Dashboard > Contact Form DB > Options

Podrás controlar todo tipo de configuración, el uso mas sencillo es marcar como True el plugin que estéis usando vosotros por ejemplo con CF7: Capture form submissions from Contact Form 7 Plugin. Y todos los demas plugins como False. Con esta sencilla configuración, you are ready to go!

Hay bastante más configuraciones, pero para un uso sencillo y menos técnico, con esto es suficiente.

Dashboard > Contact Form DB > Shortcodes

Puedes integrar shortcodes para ver tu lista de formularios guardados fuera del panel de administración, por ejemplo en un post o página.

Uso y Exportacion:

Dashboard > Contact Form DB > Contact Form DB

Aquí encontrarás todos los leads o forms guardados.

Contact Form DB screenshot

Hay varios formatos para exportar como son Excel, CSV, JSON, HTML, etc…

Descargar Contact Form DB.

¿Es posible realizar esto con código en vez de usar un plugin?

Efectivamente, todo es posible en código, no nos hemos querido centrar esta vez en esta parte, puesto que este plugin funciona muy bien y es bastante sencillo, pero si sois de los que os gusta programar, simplemente buscar el hook que vuestro plugin de envío de forms use antes o después de enviar el email. Por ejemplo para CF7, un hook podría ser wpcf7_before_send_mail y se implementaría una función que realizaría la tarea de guardar en la base de datos.

Espero que os haya sido útil y si es así, ¡no olvides dejar un comentario! ¡Gracias! 😉

 

TE PUEDE INTERESAR