FAQ

¿Tienes preguntas? Tenemos las respuestas. A continuación encontrarás todo lo que necesitas saber sobre nuestro plugin

El botón de guardado necesita JavaScript: sin él, el botón «Guardar y continuar» simplemente no se muestra. El formulario se puede seguir rellenando y enviando con normalidad, así que nada se rompe para los visitantes con JavaScript desactivado.

  1. En la consola de administración de Google reCAPTCHA, registra el dominio de tu sitio y elige el tipo: v2 (casilla «No soy un robot») o v3 (invisible, basado en una puntuación). Google te da una clave del sitio y una clave secreta.
  2. En Logicoo Form → Ajustes → reCAPTCHA, elige la misma versión y pega las dos claves en los campos de esa versión. En la v3 puedes ajustar el «Umbral mínimo de puntuación» (0,5 por defecto: un valor más bajo deja pasar más envíos, uno más alto es más estricto).
  3. Abre cada formulario que quieras proteger y, en Configuración del formulario → reCAPTCHA, marca «Activar reCAPTCHA para este formulario».

Las claves creadas para la v2 no funcionan con la v3, y viceversa: si se rechazan todos los envíos, comprueba que la versión y las claves coincidan. Un formulario con reCAPTCHA requiere JavaScript.

Como cualquier plugin del directorio de WordPress.org: las actualizaciones aparecen en tu escritorio de WordPress y se instalan con un clic. Logicoo Form nunca busca actualizaciones en ningún otro sitio.

Cada formulario tiene su propio shortcode, por ejemplo , listo para copiar desde la columna «Shortcode» de la lista de formularios (Logicoo Form → Todos los formularios) y desde el editor del formulario. Pégalo donde quieras que aparezca el formulario: en el editor de bloques usa un bloque Shortcode; en los maquetadores, un elemento de shortcode o de texto. El formulario debe estar publicado para mostrarse.

Ve a Logicoo Form → Añadir nuevo en el escritorio de WordPress y ponle un título al formulario. La pantalla de edición contiene:

  • Constructor de formularios: añade campos desde el panel «Añadir campo», organízalos en páginas y haz clic en un campo para editar sus propiedades;
  • Configuración del formulario: opciones generales, reCAPTCHA, barra de progreso, resumen en vivo, textos y colores de los botones, comportamiento tras el envío, generación de PDF y «Guardar y continuar más tarde»;
  • Notificaciones por correo y Límites de envío.

Haz clic en Publicar cuando el formulario esté listo: solo los formularios publicados se muestran en el sitio.

  1. Asegúrate de que el formulario tiene un campo Correo electrónico y copia su ID con «Copiar ID del campo» en las propiedades del campo (por ejemplo f12345).
  2. En la caja Notificaciones por correo, haz clic en «+ Añadir notificación».
  3. En «Destinatario», introduce el marcador de ese campo, por ejemplo {f12345}.
  4. Escribe el asunto y el mensaje, usando marcadores como {ref} o {summary} para repetir lo que introdujo el visitante.

Mantén una notificación aparte para ti, con una dirección fija. Los archivos subidos no se adjuntan a la copia del visitante salvo que elijas «Adjuntar siempre».

Muestra un área para arrastrar y soltar con una vista previa de los archivos seleccionados, configurable en extensiones permitidas, número máximo y tamaño máximo. Sigue siendo totalmente utilizable sin JavaScript y con el teclado. Cada archivo se comprueba en el servidor tanto por su extensión como por su tipo real, no solo por la extensión declarada por el navegador.

Es un campo de texto que da formato a la fecha mientras el visitante escribe, en el formato que elijas para el campo (DD/MM/AAAA, MM/DD/AAAA o AAAA-MM-DD). Dos comprobaciones opcionales: «Comprobar que la fecha sea real» rechaza fechas imposibles como el 31/02, y «Limitar el período permitido» solo acepta fechas posteriores (o anteriores) a una fecha de referencia que tú defines. Cada comprobación se repite en el servidor.

El visitante introduce horas y minutos con menús desplegables o con campos de texto (tú eliges, en «Modo de introducción»), en formato de 24 o de 12 horas (AM/PM). Con los menús desplegables puedes limitar los minutos seleccionables a intervalos de 5, 10, 15, 20 o 30 minutos. El valor se valida en el servidor como cualquier otro campo. Útil para citas, horarios de reserva y solicitudes de horario.

Con el campo Total: eliges qué campos de origen contribuyen, ya sea por suma directa o multiplicándolos por un campo Cantidad vinculado, y el total se actualiza en vivo mientras el visitante rellena el formulario, mostrado como número o como importe. Un campo Cantidad también puede tener su propio precio (un precio unitario o tramos de cantidad) y alimentar directamente el Total, sin campo de opciones.

Cada campo del lienzo del constructor tiene una acción específica para subirlo o bajarlo, o para elegir explícitamente en qué página debe estar y después de qué otro campo. Es práctico en formularios largos, donde arrastrar a mano sería incómodo.

Si reCAPTCHA está activado, la verificación siempre se hace en el servidor antes de aceptar el envío: un error de comunicación con el servicio nunca se traduce en una omisión silenciosa; el envío se bloquea con un mensaje claro.

WordPress 6.0 o superior y PHP 7.4 o superior: los formularios funcionan en cualquier alojamiento estándar. La generación de PDF necesita además las extensiones PHP DOM y mbstring, disponibles en casi todos los alojamientos: sin ellas no se crea ningún PDF, pero el envío nunca se bloquea. Si el servidor tiene también la extensión GD, los PDF incluyen el logotipo y la firma como imágenes reales; sin GD, el PDF se genera igualmente completo, con un breve texto en lugar de cada imagen.

En Logicoo Form → Respuestas recibidas: una lista paginada que se puede filtrar por formulario, una ventana de detalle para cada respuesta (valores agrupados por página del formulario, número de referencia, fecha y dirección IP) con enlaces de descarga de adjuntos, firma y PDF, y eliminación individual o masiva.

Abre Logicoo Form → Soporte: encontrarás enlaces a estas FAQ, a la página «Soporte y solicitud de funciones» y a los add-ons, además de un «Registro de errores» con los últimos 50 errores técnicos (por ejemplo un correo que no se pudo enviar), sin datos personales. Cuando pidas ayuda, incluye las entradas del registro que correspondan y el informe del sistema, que puedes copiar desde Logicoo Form → Ajustes → Estado y Soporte: contiene versiones, límites de memoria, tema y plugins activos, nunca tus ajustes ni tus credenciales.

En una carpeta protegida del servidor, no accesible mediante una URL directa y nunca en la biblioteca de medios pública de WordPress; solo un administrador autenticado puede descargarlas desde la pantalla Respuestas recibidas.

En una carpeta propia de tu directorio de subidas, logicoo-form-private/, nunca en la biblioteca de medios de WordPress y sin URL pública: los archivos solo los descarga un administrador autenticado desde la pantalla Respuestas recibidas. El plugin protege la carpeta con archivos .htaccess (Apache, LiteSpeed) y web.config (IIS). Nginx ignora esos archivos, igual que Apache cuando la configuración del servidor no los permite: en Logicoo Form → Ajustes → Estado y Soporte encontrarás la regla que debes dar a tu proveedor de alojamiento y un botón «Comprobar la protección» que te dice si la carpeta se puede leer desde la web.

Sí. Activa el prefijo internacional para mostrar un selector de país (código de país y prefijo) junto al número. También puedes limitarlo a un único prefijo predefinido y exigir un número exacto de dígitos. El valor completo (prefijo + número) se valida tanto en el navegador como en el servidor.

Sí. En la casilla «Destinatario» de la notificación, introduce una o varias direcciones fijas separadas por comas, o el marcador de un campo Correo electrónico del formulario, por ejemplo {f12345} (usa «Copiar ID del campo» en las propiedades del campo): la notificación se envía entonces a la dirección escrita por el visitante. «Responder a (Reply-To)» también puede ser un campo Correo electrónico, para que al responder a la notificación escribas directamente al visitante. Por defecto, los archivos subidos no se adjuntan cuando el destinatario procede de un campo del formulario (consulta la FAQ sobre los adjuntos).

No. Siempre caduca tras el número de días definido en Logicoo Form → Ajustes → Guardar y continuar (30 por defecto, de 1 a 90); la caducidad no se puede desactivar. Cuando el enlace ha caducado, el visitante ve un mensaje claro y puede empezar un envío nuevo. Los borradores caducados se eliminan automáticamente con una limpieza diaria, y un borrador se elimina en cuanto el formulario se envía desde su enlace de reanudación.

Sí, en la gran mayoría de los formularios: los envíos los procesa el mismo motor en el servidor, con JavaScript activo o no. Tras un envío sin JavaScript, el visitante vuelve a la misma página: si todo va bien ve el mensaje de confirmación; si no, el formulario se muestra de nuevo con las respuestas ya rellenadas y cada error junto a su campo. Los archivos deben seleccionarse otra vez después de un error, porque los navegadores nunca los conservan. Dos casos requieren JavaScript: los formularios con reCAPTCHA activado y los formularios con un campo «Firma digital» (el área de dibujo es interactiva). El botón «Guardar y continuar más tarde» simplemente no aparece sin JavaScript: el formulario se puede rellenar y enviar con normalidad.

Sí. Por debajo de 640 píxeles de ancho de pantalla, el diseño pasa a una sola columna, así que los formularios siguen siendo legibles en móviles y tabletas.

Es un buen elemento disuasorio, pero tiene una limitación conocida: se basa solo en la dirección IP de la solicitud. En redes compartidas (oficinas, escuelas, conexiones móviles detrás de NAT), varias personas reales pueden compartir la misma IP y bloquearse entre sí: mantén un límite generoso. Si tu sitio está detrás de un proxy inverso o una CDN (como Cloudflare), todos los visitantes pueden aparecer con la IP del proxy: en Logicoo Form → Ajustes → Límite de frecuencia de envíos, introduce las direcciones del proxy en «Proxies de confianza» y elige la cabecera que transmite la IP real del visitante.

Puede hacerse, notificación por notificación: marca «Adjuntar el PDF generado a esta notificación» en cada notificación que deba llevarlo. Si la Generación de PDF no está activada para el formulario, o no se pudo generar el PDF, la notificación se envía igualmente, sin el adjunto.

No, solo se incrementa un contador agregado por formulario y día, sin registrar la dirección IP, el navegador ni ningún otro dato que permita distinguir a un visitante de otro.

La interfaz está preparada para la traducción (texto original en inglés). Las traducciones llegan automáticamente desde translate.wordpress.org en el idioma del sitio de WordPress; allí se están añadiendo el italiano, el francés, el alemán y el español.

Sí, hay dos limitaciones conocidas: un campo Adjuntos nunca se restaura, y el archivo debe seleccionarse otra vez al retomar, porque solo se sube con el envío final; y un campo Firma digital no se vuelve a dibujar automáticamente en el área de firma al retomar, así que hay que firmar de nuevo; si no, el valor anterior se pierde en el siguiente envío.

No es una firma digital cualificada: es una firma electrónica simple, un trazo gráfico que no se basa en certificados ni en infraestructura PKI y que no cumple los requisitos de una firma electrónica cualificada como la del reglamento eIDAS. Su valor probatorio se limita al propio trazo y a los metadatos recogidos automáticamente con el envío, como la dirección IP, el navegador y la fecha y hora. Antes de usarla en documentos que exijan un valor probatorio jurídicamente vinculante (como contratos vinculantes o consentimientos sujetos a obligaciones normativas específicas), consulta con un asesor jurídico si este nivel de firma electrónica es adecuado para tu caso.

Sí. Algunos temas, como Salient, sustituyen automáticamente los desplegables nativos por su propio widget (Select2). Logicoo Form lo detecta y restaura el desplegable nativo, para que la lógica condicional, la validación y los estilos sigan funcionando.

La accesibilidad forma parte del diseño: marcado semántico, etiquetas asociadas a cada control, campos agrupados (como botones de opción y casillas) presentados como grupo con su título, controles utilizables con el teclado, incluida el área de adjuntos, y colores con el contraste WCAG AA. El área de dibujo de la firma necesita un dispositivo señalador o táctil y JavaScript. reCAPTCHA y «Guardar y continuar más tarde» también necesitan JavaScript.

Sí. Las solicitudes hechas desde Herramientas → Exportar datos personales y Herramientas → Borrar datos personales encuentran todas las respuestas que contienen la dirección de correo o que envió ese usuario registrado. Un borrado elimina las respuestas que pertenecen a esa persona (la dirección está en el campo Correo electrónico identificativo del formulario, por defecto el primer campo Correo electrónico, que puedes cambiar en Configuración del formulario → General, o la respuesta la envió ese usuario), incluidos sus adjuntos, firmas y PDF; en las respuestas de otras personas que solo mencionan la dirección, únicamente se anonimiza la dirección.

Sí. Logicoo Form es gratuito y de código abierto, publicado bajo licencia GPL. Los add-ons lo amplían con funciones adicionales: algunos son gratuitos y otros de pago.

Sí, mediante el shortcode del formulario, que se inserta en un widget o elemento Shortcode/HTML de los principales maquetadores probados. En algunos maquetadores el widget HTML no ejecuta shortcodes: en ese caso, usa un elemento de texto enriquecido, que sí los admite.

Sí. Una página servida desde una caché de página completa puede contener tokens de seguridad caducados: cuando ocurre, el formulario pide automáticamente tokens nuevos y repite el envío, sin que el visitante lo note (esto necesita JavaScript; sin JavaScript, excluye de la caché la página con el formulario si los visitantes informan de errores de sesión caducada). Solo el recuento de visitas de la página Estadísticas puede ser inexacto en las páginas cacheadas.

Sí, con varias capas que puedes combinar:

  • Google reCAPTCHA v2 o v3, activado formulario por formulario;
  • un límite de frecuencia siempre activo: por defecto, como máximo 10 envíos correctos por dirección IP y formulario en 60 minutos, ajustable en Logicoo Form → Ajustes → Límite de frecuencia de envíos;
  • reglas opcionales de límite de envío para cada formulario (caja Límites de envío en el editor del formulario).

Solo en un caso: cuando un formulario tiene una regla «Límite por sesión anónima (navegador)», el plugin crea una cookie técnica llamada logicoo_form_session para reconocer el mismo navegador. Contiene un identificador aleatorio y ningún dato personal, los scripts no pueden leerla y dura un año. En los demás casos no se crea ninguna cookie. Si usas esta regla, menciona la cookie en tu política de cookies. Si activas reCAPTCHA, los scripts de Google aplican su propia política.

Lo eliges en cada notificación, en «Archivos subidos por el visitante»:

  • Adjuntar solo si el destinatario es una dirección fija (por defecto);
  • Adjuntar siempre;
  • No adjuntar nunca.

El valor por defecto protege tu sitio: cuando el destinatario se toma de un campo del formulario, quien rellena el formulario decide adónde van los archivos, así que elige «Adjuntar siempre» solo si es lo que quieres. Los archivos de campos marcados como «Excluir de las respuestas guardadas y las notificaciones por correo» nunca se adjuntan. El PDF generado tiene su propia casilla, «Adjuntar el PDF generado a esta notificación». Ten en cuenta que muchos servidores de correo rechazan mensajes de más de 10–25 MB.

No, un campo marcado como excluido nunca aparece en el resumen ni en la vista previa, con los mismos criterios que ya se aplican a las notificaciones por correo y a las respuestas guardadas.

No, una ventana propia, independiente de los campos del formulario, pide la dirección a la que enviar el enlace de reanudación. Funciona incluso en formularios que no tienen un campo Correo electrónico entre sus campos.

Logicoo Form envía las notificaciones con la función de correo estándar de WordPress, así que la entrega depende de tu servidor. Si los correos acaban en spam o no llegan nunca:

  1. en Logicoo Form → Ajustes → General, indica una dirección de remitente de tu propio dominio (por defecto se usa el correo del administrador del sitio) y, si quieres, un nombre de remitente;
  2. instala un plugin SMTP que envíe a través de un servicio de correo autenticado;
  3. revisa el «Registro de errores» de la página Logicoo Form → Soporte: cuando una notificación no se puede enviar, el error queda registrado allí.

Sí, de forma opcional: en Configuración del formulario → Resumen, marca «Mostrar un resumen en vivo de los campos rellenados». La caja muestra en tiempo real la etiqueta y el valor de cada campo visible rellenado hasta el momento, incluidos los de páginas ya visitadas. Elige su posición: integrada (sobre los botones), en una columna lateral o en cualquier lugar de la página con el shortcode

(
si la página contiene varios formularios). Los campos Cantidad y Total se pueden ocultar en él. El título del resumen se puede traducir en Ajustes → General.

No: la vista previa que se muestra al rellenar el formulario es solo orientativa; el valor que se guarda siempre lo recalcula el servidor en el momento del envío, ignorando cualquier valor presente en la solicitud.

Sí. Marca «Activar «Guardar y continuar más tarde»» en Configuración del formulario → Guardar y continuar. Mientras rellena el formulario, el visitante puede hacer clic en «Guardar y continuar», introducir una dirección de correo y recibir un enlace único para retomarlo donde lo dejó, incluso desde otro dispositivo. En Logicoo Form → Ajustes → Guardar y continuar defines cuánto tiempo es válido el enlace (30 días por defecto, hasta 90) y cuántos correos de reanudación se pueden solicitar en un intervalo de tiempo (por defecto 5 cada 60 minutos), para evitar abusos.

El plugin no tiene una casilla de CSS personalizado (normas de WordPress.org). Usa Apariencia → Personalizar → CSS adicional (o el editor del sitio) y apunta a un formulario con .logicoo-form[data-form-id="123"], sustituyendo 123 por el ID del formulario.

Sí, de dos formas. Cualquier opción con valor numérico puede pasar de «precio fijo» a «precio por tramos», y un campo Cantidad puede tener su propio precio por tramos, sin ningún campo de opciones. Hay tres modos de cálculo: precio unitario del tramo alcanzado, tramos progresivos (cada tramo solo paga sus propias unidades, como los tramos de un impuesto) o precio fijo por bloque, independiente de la cantidad exacta dentro del tramo. En un campo Cantidad también puedes elegir qué ocurre más allá del último tramo: ampliar el último tramo o bloquear el envío.

Sí: a cada opción de un campo Selección, Casilla de verificación o Botón de opción se le puede asignar un valor numérico opcional (positivo, negativo o cero), distinto de la etiqueta que ve el visitante.

Sí, con la regla «Valor acumulado alcanzado»: elige un campo de origen (un campo Cantidad, Total de valores, Cantidad total o un campo de opciones con valores numéricos) y un umbral. El envío se bloquea si su valor, sumado a lo ya recibido para ese campo, supera el umbral. Ejemplo: un formulario de reserva con 50 plazas y un campo Cantidad «Número de personas» deja de aceptar reservas al llegar a 50 personas.

Sí. El constructor permite añadir, reordenar, renombrar, activar o desactivar y plegar o desplegar las páginas del formulario. Los visitantes pasan de una página a otra con los botones Siguiente/Atrás; la página actual se valida antes de continuar, y hay una barra de progreso opcional (porcentaje o «paso N de M»).

Sí. En Configuración del formulario → Botones, cada formulario tiene sus propios textos y colores para los botones Siguiente, Atrás, Enviar, Borrar (firma) y Guardar y continuar, opciones de ancho completo y radio de las esquinas. Para todo lo demás, usa el CSS adicional de WordPress (Apariencia → Personalizar → CSS adicional, o el editor del sitio) y apunta a ese formulario con .logicoo-form[data-form-id="123"], sustituyendo 123 por el ID del formulario.

Sí, desde los ajustes «Estilo global de los formularios», en la sección «Resumen en vivo y página de revisión»: fondo y borde de la caja, y tamaño, grosor, fuente y color del título, las etiquetas y los valores. Dejar un tamaño a 0 o un color vacío mantiene el aspecto del tema.

Sí, formulario por formulario: en Configuración del formulario → General, marca «No guardar las respuestas recibidas (las notificaciones por correo siguen activas)». Es útil para un formulario que solo envía un correo, como una simple solicitud de contacto, sin necesidad de historial. Las notificaciones siguen funcionando; ten en cuenta que una regla de límite «Número total de envíos recibidos» nunca puede bloquear en un formulario así, porque no hay respuestas guardadas que contar.

Sí. Abre el formulario y haz clic en «Exportar formulario (JSON)» en la parte superior del Constructor de formularios: se descarga un archivo .json con toda la configuración (páginas, campos, ajustes del formulario, notificaciones y límites de envío). Después ve a Logicoo Form → Importación en el mismo sitio o en otro y sube el archivo. La importación siempre crea un formulario nuevo, guardado como borrador para que puedas revisarlo antes de publicarlo; nunca sobrescribe un formulario existente. Las respuestas no se incluyen: expórtalas en CSV desde la pantalla Respuestas recibidas.

Sí. Eliminar un campo, una página (con todos sus campos), una notificación, una regla de límite o una respuesta siempre pide confirmación. Además, los cambios hechos en el Constructor de formularios solo se guardan al hacer clic en Actualizar (o Publicar): hasta entonces, el formulario publicado sigue funcionando como antes.

Sí, puedes configurar varias notificaciones independientes para el mismo formulario, cada una con su destinatario, asunto, mensaje y condición de envío.

Sí: en Logicoo Form → Ajustes → Privacidad, marca «No registrar la dirección IP del remitente». A partir de ese momento no se guardan ni la dirección IP ni el agente de usuario del navegador con las nuevas respuestas, y la IP no se envía a reCAPTCHA. Ten en cuenta que una regla «Límite por dirección IP» nunca puede bloquear mientras esta opción esté activada; el límite de frecuencia siempre activo sigue funcionando.

Sí. En la pantalla Respuestas recibidas, el botón «Exportar CSV (respeta el filtro activo)» descarga todas las respuestas, o solo las del formulario elegido en el filtro. Los valores que una hoja de cálculo podría interpretar como fórmulas se neutralizan, así que el archivo se puede abrir con seguridad en Excel o LibreOffice.

Sí. En Configuración del formulario → Generación de PDF, marca «Generar un PDF al completar el formulario». Tras cada envío se crea un PDF con el título del formulario, un logotipo opcional, las etiquetas y valores de los campos, la firma digital si la hay y los datos del envío (número de referencia, fecha y hora). Los administradores lo descargan desde el detalle de la respuesta en la pantalla Respuestas recibidas, y se puede adjuntar a las notificaciones.

Sí, con el tipo de campo Firma digital: un área de dibujo interactiva que se usa con el ratón, el dedo o un lápiz, con un botón «Borrar» para volver a firmar antes de enviar.

Sí. En la sección «Enviar solo si…» de cada notificación, añade una o varias condiciones sobre los campos del formulario (está completado, es = a, es distinto de, es > que, es > o = a, es < que) y elige si deben cumplirse todas (Y) o al menos una (O). Para comparar con varios valores, sepáralos con comas. Sin condiciones, la notificación se envía siempre. Ejemplo: enviar una copia al equipo comercial solo si el campo «Tipo de solicitud» es igual a «Presupuesto».

Sí, en la caja Límites de envío del formulario («+ Añadir regla»). Tipos de regla:

  • Límite por dirección IP: las direcciones IPv6 de la misma red /64 cuentan como una sola; nunca puede bloquear si no se registran las direcciones IP (ajustes de Privacidad);
  • Límite por sesión anónima (navegador): se basa en una cookie, así que se elude fácilmente borrando las cookies o usando una ventana privada; es una pequeña barrera, no una garantía;
  • Límite por cuenta de WordPress: solo se aplica a los usuarios conectados; los visitantes anónimos nunca quedan bloqueados por ella;
  • Número total de envíos recibidos: cierra el formulario tras N respuestas (requiere que el guardado de respuestas esté activo);
  • Valor acumulado alcanzado: consulta la siguiente FAQ.

Cada regla se puede activar o desactivar con «Regla activa».

Sí. Cada campo puede tener una o varias condiciones vinculadas al valor de otros campos del formulario (por ejemplo «mostrar este campo solo si el campo X está completado», «solo si es mayor que cierto valor» o «solo si es distinto de…»), combinables entre sí con Y/O.

Por ahora no: las condiciones se aplican a campos individuales. Para ocultar un grupo de campos, aplica la misma condición a cada campo del grupo.

Sí, con el campo Sección (título o separador visual) y el campo Código HTML (contenido HTML libre introducido por el administrador, por ejemplo para añadir texto informativo, imágenes o código personalizado entre los campos del formulario).

Sí, en formularios de varias páginas: en Configuración del formulario → Resumen, marca «Añadir un paso de revisión antes de enviar». Antes del envío final, una página de revisión muestra todas las respuestas, con un enlace «Editar» en cada campo que lleva al visitante a la página correcta sin perder ningún dato.

Sí, desde los mismos ajustes de estilo global: el color de las estrellas seleccionadas, o de la pista y el control del deslizador, además de sus tamaños.

Sí, cada regla tiene su propio mensaje de bloqueo personalizable, con un texto genérico de reserva si no se indica nada.

Sí, formulario por formulario: logotipo, texto personalizado de cabecera y pie de página, y qué campos incluir o excluir del documento, con los mismos criterios de exclusión que ya se usan para las notificaciones y las respuestas guardadas.

Sí, con marcadores en el asunto y en el mensaje:

  • {field_id}: el valor de un campo, donde field_id es el ID del campo, por ejemplo {f12345} (cópialo con «Copiar ID del campo» en las propiedades del campo);
  • {ref}: el número de referencia único de la respuesta;
  • {all_fields}: la lista de todos los campos con sus valores (solo en el mensaje);
  • {summary}: la misma lista agrupada por página del formulario (solo en el mensaje).

Los campos marcados como «Excluir de las respuestas guardadas y las notificaciones por correo» nunca se incluyen.

Sí. En Logicoo Form → Ajustes → Estilo global de los formularios puedes cambiar espaciados, fuentes, tamaños y grosores del texto, colores de etiquetas, descripciones, campos y botones, la alineación y el aspecto de los campos Total, Valoración y Firma digital, del resumen en vivo y de los títulos de página. Estos ajustes se aplican a todos los formularios del sitio; deja un valor vacío o a 0 para mantener el aspecto de tu tema. Un botón «Restablecer los valores predeterminados» recupera los ajustes originales.

Sí. Puedes insertar varios formularios distintos, o el mismo formulario más de una vez, en una misma página. Cada instancia mantiene sus propios identificadores, así que los campos y la validación nunca interfieren entre sí.

Sí. Activa «Activar la página «Estadísticas»» en Logicoo Form → Ajustes → General: la página Logicoo Form → Estadísticas muestra, para cada formulario, las visitas por día, los envíos a lo largo del tiempo y la tasa de conversión (envíos / visitas). Está desactivada por defecto, y las visitas solo se cuentan mientras está activada.

Los add-ons son plugins independientes que amplían Logicoo Form y necesitan que esté activo. El primero, Payments & Shop (pagos en línea y pedidos de WooCommerce, gratuito), llegará pronto. Hay previstos más add-ons, gratuitos y de pago, para cuestionarios, campos repetibles, email marketing y mucho más. Consulta la página Add-ons para ver la lista actual.

Los valores introducidos en el formulario, la fecha del envío, y la dirección IP y el agente de usuario del navegador del remitente (ambos se pueden desactivar con una opción de los ajustes de Privacidad). Si un formulario usa un límite de envío por cuenta de WordPress o por sesión anónima, se guarda con la respuesta el ID del usuario o un identificador aleatorio del navegador. «Guardar y continuar más tarde», si está activado, conserva temporalmente el formulario sin terminar junto con la dirección de correo indicada para el enlace de reanudación. No se recoge nada más, y el plugin no contiene seguimiento ni telemetría.

Selección muestra un menú desplegable (opción única o múltiple), Botón de opción permite una sola opción entre las visibles, y Casilla de verificación permite normalmente varias opciones (con un modo «opción única» que la convierte en un grupo de opciones excluyentes). Los tres permiten asignar un valor numérico opcional a cada opción, útil para los cálculos automáticos con el campo Total.

Los límites de envío son reglas que defines en cada formulario para decidir quién puede enviarlo y cuántas veces: por dirección IP, sesión anónima, usuario conectado o envíos totales, con el mensaje que elijas. El límite de frecuencia es una protección contra abusos: limita cuántos envíos puede hacer una misma dirección IP a un formulario en un intervalo de tiempo, sean cuales sean las reglas de ese formulario.

Es una limpieza programada, que se ejecuta una vez al día y elimina definitivamente las respuestas más antiguas que el número de días que elijas, junto con sus archivos (adjuntos, firma, PDF), para que los datos personales no se acumulen indefinidamente. Se configura en Logicoo Form → Ajustes → Autoclean, «Días de conservación (0 = desactivado)». Está desactivada por defecto: no se borra nada hasta que defines un valor.

Un campo de solo lectura que suma automáticamente los valores de los campos Cantidad que elijas, o de todos los campos Cantidad del formulario, y se actualiza en vivo mientras el visitante rellena el formulario. Como con el campo Total, el valor que se guarda siempre lo recalcula el servidor.

Un campo dedicado a recoger una dirección web, con un teclado optimizado para móviles. Puede funcionar en modo «estricto» (exige un esquema http/https y un dominio válido, y bloquea el envío si el formato es incorrecto) o en modo libre, que acepta cualquier texto no vacío si el campo es obligatorio, sin exigir una URL técnicamente válida. Es útil si solo quieres recoger una referencia sin restricciones de formato rígidas.

Logicoo Form es un plugin gratuito de WordPress para crear formularios de varios pasos y calculadoras, desarrollado por Logicoo.dev. Crea formularios de contacto, registro, presupuesto y pedido con un constructor visual, lógica condicional, totales automáticos, firmas digitales, generación de PDF y notificaciones por correo personalizadas, todo desde el escritorio de WordPress. Los add-ons, empezando por Payments & Shop (próximamente), lo ampliarán aún más.

Mover un formulario a la papelera conserva sus respuestas. Eliminar el formulario definitivamente (o vaciar la papelera) borra también todas sus respuestas y sus archivos (adjuntos, firmas y PDF). Exporta antes las respuestas en CSV si necesitas conservarlas.

Nunca se aceptan: un campo que la lógica condicional hace invisible no es obligatorio ni se valida en el servidor, y la misma comprobación se aplica aunque el campo del que depende esté a su vez oculto por otra condición.

Se elimina todo lo que creó el plugin: sus tablas de la base de datos, todos los formularios (también los de la papelera), todos los ajustes y datos temporales, y la carpeta protegida con los archivos subidos, firmas y PDF, en cada sitio de una red multisitio. Para conservar los datos, marca «Conservar los datos del plugin al desinstalar» en Logicoo Form → Ajustes → Privacidad antes de borrar el plugin. Desactivar el plugin nunca borra nada.

El visitante ve el mensaje de confirmación definido en Configuración del formulario → Después del envío («Mostrar un mensaje de confirmación»), o un mensaje predeterminado si lo dejas vacío. También puedes elegir «Redirigir a una URL» para llevar al visitante a otra página de tu sitio, como una página de agradecimiento. Por seguridad, solo se aceptan direcciones de tu propio sitio: una dirección externa no se guarda y un aviso te lo indica. En ambos casos la respuesta se guarda (salvo que el guardado esté desactivado para el formulario), se envían las notificaciones y se genera el PDF, si está activado.

El constructor impide guardar y muestra un error explícito: los tramos que se solapan, o un rango de cantidades sin cubrir entre un tramo y el siguiente, nunca se aceptan en silencio.

El PDF se genera igualmente completo, con un breve texto en lugar de la imagen, ya sea el logotipo o la firma. El PDF nunca falta y el envío nunca se bloquea por este motivo.

No aparece ningún error visible ni se rompe el diseño de la página que lo contiene: el shortcode simplemente no muestra nada.

El archivo (una exportación de formulario en formato JSON, de 2 MB como máximo) se comprueba antes de importarlo: formato, tamaño y contenido. Si hay un problema, se muestra un mensaje de error concreto y no se crea ningún formulario, así que nunca acabas con un formulario incompleto o dañado.

Haz clic en un campo del Constructor de formularios para abrir sus propiedades. Todos los campos tienen: Etiqueta, Descripción (mostrada tras la etiqueta o tras el campo), «Campo obligatorio», «Excluir de las respuestas guardadas y las notificaciones por correo», Ancho de columna (completo, mitad o un tercio, para poner campos uno al lado de otro), Lógica condicional y «Copiar ID del campo» para usar el campo en los marcadores del correo. Además, cada tipo tiene sus propios ajustes: por ejemplo marcador de posición, longitud mínima/máxima y tipo de caracteres en Texto; selección única o múltiple y búsqueda entre opciones en Selección; extensiones permitidas, número y tamaño de archivos en Adjuntos; mínimo, máximo, incremento y precio en Cantidad.

19 tipos de campo: Texto, Correo electrónico, Área de texto, Selección, Casilla de verificación, Botón de opción, Texto doble (2 columnas), Sección (un título o separador, sin recoger datos), Código HTML (contenido libre), Adjuntos, Número de teléfono, Fecha, Hora, Sitio web (URL), Cantidad, Total de valores (cálculo automático, llamado campo Total en estas FAQ), Cantidad total (suma de campos Cantidad), Valoración (estrellas o deslizador) y Firma digital. El add-on gratuito Payments & Shop, próximamente, añadirá uno más: el campo Pago.

Solo si un administrador activa reCAPTCHA en al menos un formulario. En ese caso, el navegador del visitante carga el script de Google, y tu servidor envía a Google el token generado por el widget y la dirección IP del remitente (la IP no se envía si está activado «No registrar la dirección IP del remitente» en los ajustes de Privacidad). El plugin no hace ninguna otra llamada a servicios externos. Menciona reCAPTCHA en tu política de privacidad si lo usas.

No del todo: si la página con el formulario se sirve desde una caché de página completa, el código del plugin no se ejecuta en las solicitudes cacheadas, así que las visitas pueden quedar por debajo de las reales. Los envíos se cuentan correctamente. Los formularios en sí funcionan con los plugins de caché (consulta la FAQ sobre la caché).

No. Todas las bibliotecas que necesita el plugin, incluida la de generación de PDF, vienen incluidas en el paquete: nada que descargar y ninguna cuenta externa que crear. El único servicio externo opcional es Google reCAPTCHA, que activas tú con tus propias claves.

Sí. Además de multiplicar un campo de opciones, un campo Cantidad puede tener su propio precio unitario o sus propios tramos de cantidad y alimentar directamente el campo Total. Solo se aceptan cantidades enteras, y se acepta una cantidad de 0 cuando el campo no es obligatorio.

No, un campo que la lógica condicional hace invisible nunca contribuye al cálculo del total, ni en la vista previa en vivo ni en el valor final guardado.

No, el envío ya se considera completado cuando se genera el PDF: cualquier error durante la generación queda interno y se registra para el administrador, sin impedir nunca que el envío del visitante se complete.

No, por una limitación propia del producto reCAPTCHA, que no se puede resolver desde el plugin. Es una de las pocas excepciones declaradas a la garantía general de funcionamiento sin JavaScript.

Cada regla activa se evalúa por separado: basta con que una sola regla bloquee un envío para que se rechace, sin otras combinaciones posibles entre reglas.

Sí: tanto la eliminación individual como la masiva borran también los archivos vinculados a la respuesta (adjuntos subidos, imagen de la firma digital, PDF generado), no solo el registro guardado.

Compartimos la misma pasión por WordPress y nos alegra contribuir al éxito de tu proyecto con una herramienta fiable y eficaz, construida en torno a tus necesidades