Descuento 30% Noviembre

Lunes, 18 Junio 2018 07:00

Contact Form 7 en WordPress con CFDB7 ¡no pierdas los mensajes!

Escrito por  Luis Méndez Alejo
CMS:  WordPress |  Versión:  4.9.x |  Nivel de dificultad:  Básico |  Tiempo estimado de lectura:  15 minutos
Valora este artículo
(0 votos)

Contact Form 7 en WordPress


No se si te pasa como a mi que cuando busco mensajes que he recibido desde formularios de Contacto, me vuelvo loco un buen rato usando el buscador de Gmail o de Webmail, según la cuenta de correo configurada en Contact Form 7 en WordPress, y al final tengo la sensación de que me he perdido mensajes por el camino ¿te pasa a ti también?

Al final achaco el problema a las limitaciones de CF7 en cuanto al almacenamiento de mensajes recibidos desde dicho formulario en el dashboard de WordPress, Contacto.

Bueno, pues para atajar este problema he decidido ponerme en manos de Advanced CFDB7 y solucionar el problema de raíz de aquí en adelante y que todos los mensajes que recibo, procedentes del formulario de contacto, dejen copia en el dashboard de WordPress, de manera que sea fácil localizarlos para tener un control. ¿Te apuntas a CFDB7?

     

 Contact Form 7 no almacena mensajes


Si usas Contact Form 7 desde hace tiempo (en los Packs de WordPress de Webempresa lo incluimos por defecto), sabrás que este plugin no guarda copia de cada mensaje recibido desde dicho formulario.

Claro que podrías añadir copia o copia oculta a tu formulario para que cuando se envíen por parte de los visitantes puedas recibir copia/copia oculta en una dirección de correo concreta.

Simplemente tendrías que editar tu Formulario de Contacto de CF7 y en la pestaña Correo en Cabeceras Adicionales (additional headers) añadir el siguiente código personalizado con tu buzón de correo receptor.

    Cc: Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
    Bcc: Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
    Cco: Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.

Por ejemplo podrías crear una cuenta de correo específica en tu Panel de Hosting, o en Gmail, etc., de manera que por cada mensaje enviado se reciba copia en la citada cuenta, que destinarías solo a recibir copias de los mensajes, por lo que buscarlos posteriormente sería más sencillo.


Copias de mensajes en CF7

Haz clic en la imagen para ampliarla  

Un poco elaborado pero funciona jeje ....o también puedes usar un plugin que haga todo por ti y sin salir del dashboard ni tener que crear cuentas de correo para CC, BCC o CCO.

 

 CFDB7, la solución al almacén de mensajes


Hay soluciones en forma de plugin que permiten almacenar todos los mensajes procedentes de tus formularios diseñados con Contact Form 7 sin que tengas que hacer nada especial.

En este artículo he optado por Advanced Contact Form 7 DB -resumido CFDB7- que es super sencillo de usar y tiene todas las funcionalidades habituales necesarias, sin necesidad de sofisticaciones que posiblemente ni usarías.

Advanced Contact Form 7 DB

Haz clic en la imagen para ir al enlace del plugin  

Características del plugin:

  • Es compatible con Multisitios para almacenar datos de formularios de Contacto de cada sitio individual.
  • Guarda los formularios enviados en la base de datos.
  • Muestra una lista completa de los formularios enviados desde Contact Form 7.
  • Permite seleccionar formularios diferentes para ver los envíos almacenados.
  • Dispone de un buscador de palabras clave para todos los formularios recibidos.
  • Dispone de un filtro de rango de fechas para filtrar mensajes recibidos.
  • Se pueden exportar todos los resultados filtrados, o solo buscarlos, con los campos seleccionados.
  • Se pueden exportar formularios recibidos en archivos CSV, EXCEL y PDF.
  • Se muestran los enlaces de descarga de archivos adjuntos.
  • Permite la paginación de mensajes recibidos para no saturar los recursos del servidor con la precarga de mensajes.
  • Es posible habilitar o deshabilitar la visualización de columnas.
  • e puedes arrastrar/soltar (drag & drop) columnas para reordenarlas una vez que se almacenan los mensajes.
  • Es posible eliminar mensajes individuales o mediante selección en lote.
  • Es posible exportar mensajes individuales o mediante selección en lote.
  • Se puede actualizar cada mensaje recibido editándolo.
  • Se pueden modificar los nombres de etiqueta de cada campo del formulario.
  • Configuración sencilla de la funcionalidad de importación.
  • Se pueden importar mensajes en formato CSV.
 

 Configuración y uso de CFDB7


Tras la instalación y activación del plugin verás en el menú izquierdo del dashboard el ítem Advanced CF7 DB con 2 opciones:

  • Advanced CF7 DB: Donde consultar los mensajes recibidos por formularios.
  • Import CSV: Para configurar los campos del CSV e importar mensajes en formato CSV.

En la primera opción solo verás mensajes una vez sean enviados tras la instalación y activación del plugin y no antes de esto, ya que dicho plugin no tiene efecto retroactivo.


Gestionar mensajes recibidos

Haz clic en la imagen para ampliarla  

Desde la segunda opción podrás configurar los nombre de los campos para recibir mensajes procedentes de un archivo conformado en formato .csv


Configurar Import CSV

Haz clic en la imagen para ampliarla  

Importante Los archivos adjuntos de mensajes de Contact Form 7 recibidos se almacenan en el directorio /wp-content/uploads/advanced-cf7-upload y también se descargan.

 

 Vídeo de instalación y uso de CFDB7


En el siguiente vídeo te explico no solo como instalar el plugin sino como gestionarlo, ver los mensajes que se envían, usar filtros por palabras o exportar en formato CSV algunos, uno, o todos los mensajes recibidos guardados.

 

 

 Conclusiones


Si por cualquier razón, de diseño, visual, o funcional, Advanced Contact Form 7 DB  no se adapta a tus necesidades, hay otros plugins como Save Contact Form 7 que tienen un comportamiento similar, con una interfaz sencilla y que además permiten exportar los mensajes recibidos en un archivo CSV o PDF por si los quieres incorporar a una aplicación externa, una hoja de cálculo, para datos estadísticos, o imprimirlos.

Save Contact Form 7

Haz clic en la imagen para ir al enlace del plugin  

Además de este hay otros plugins en el Directorio "oficial" de Plugins de WordPress.org y por ahí fuera, pero me he centrado en CFDB7 y como segunda opción Save Contact Form 7 ya que otros como Flamingo y similares presentan un comportamiento muy básico, algo deficitario o llevan demasiado tiempo sin actualizarse.

Al final de lo que se trata es de poder tener un almacén de mensajes recibidos mediante CF7 en el dashboard de WordPress y que se puedan editar, exportar o importar según sean las necesidades, y que todo esto se haga de forma visual y sencilla.

 

Recuerda que almacenar mensajes de tus visitantes/clientes/compradores, supone también cumplir con el RGPD, por lo que debes indicar en tus formularios que los datos se almacenan con los fines que sean, por si quieren copia, ejercer el derecho de eliminación, etc.

     

¿Te ha resultado interesante este artículo?

Suscríbete para recibir consejos exclusivos para WordPress



Luis Méndez Alejo

Luis Méndez Alejo

Miembro del equipo técnico de Webempresa.
Coordinador de contenidos en el Blog y en Youtube.
Google+


Plugin Optimización de Imágenes Gratuito para WordPress