Formulario de contacto dinámico por asunto

Presentacion

Formulario de contacto dinámico por asunto es un modulo PrestaShop que reemplaza el formulario de contacto nativo por un sistema de formularios dinamicos completamente configurables. Asocia un formulario unico a cada asunto de contacto, con sus propios campos personalizados, condiciones de visualizacion inteligentes y cumplimiento RGPD integrado.

Ya sea que gestiones una tienda e-commerce con un servicio al cliente estructurado, un sitio B2B que requiera solicitudes de presupuesto detalladas o un evento con inscripciones en linea, este modulo te permite recopilar exactamente la informacion que necesitas, sin ningun desarrollo adicional.

Puntos clave:

  • Un formulario personalizado por asunto de contacto, totalmente independiente
  • Condiciones de visualizacion inteligentes que adaptan el formulario en tiempo real
  • Cumplimiento RGPD integrado con casilla de verificacion configurable por formulario
  • Sistema de exportacion/importacion JSON para desplegar tus formularios en multiples tiendas
  • Compatible con PrestaShop 1.7, 8.x y 9.x, multitienda y multiidioma

Funcionalidades

Campos personalizados avanzados

Crea formularios a medida con 6 tipos de campos: texto, area de texto, lista desplegable, casilla de verificacion, archivo y fecha. Cada campo soporta validaciones avanzadas (email, URL, telefono, numero, regex personalizada) y puede configurarse como obligatorio u opcional. Las etiquetas y opciones son completamente multiidioma.

Condiciones de visualizacion dinamicas

Haz que tus formularios sean inteligentes gracias a las condiciones de visualizacion. Un campo puede mostrarse u ocultarse en funcion del valor de otro campo del mismo formulario, con cuatro operadores disponibles: igual a, diferente de, contiene y esta marcado. Los campos ocultos por una condicion no se validan del lado del servidor, garantizando una experiencia fluida y coherente.

Ejemplo: un campo "Empresa de facturacion" solo aparece cuando el cliente marca la casilla "Necesito factura".

Restriccion por grupo de clientes

Controla con precision quien puede acceder a cada formulario restringiendo la visibilidad por grupo de clientes de PrestaShop. Ideal para ofrecer formularios dedicados a clientes profesionales, revendedores o cualquier otro segmento de tu clientela.

Cumplimiento RGPD

Cada formulario puede incluir una casilla de consentimiento RGPD obligatoria con texto personalizable y multiidioma. Puedes insertar HTML para anadir un enlace a tu politica de privacidad, asegurando un cumplimiento sencillo y transparente.

Email de confirmacion automatico

Activa el envio automatico de un email de confirmacion al cliente despues de cada envio. El texto del email es totalmente personalizable y multiidioma, ofreciendo una comunicacion profesional y tranquilizadora.

Exportacion e importacion JSON

Exporta la configuracion completa de un formulario (campos, condiciones, opciones, textos multiidioma) en formato JSON. Importala en otra tienda con un clic. Especialmente util para agencias que despliegan la misma configuracion en multiples tiendas, o para respaldar tus formularios antes de una actualizacion.

Vista previa en el back-office

Verifica la configuracion de tus formularios directamente desde el back-office gracias al boton de vista previa. La previsualizacion muestra todos los campos, las condiciones, los elementos nativos activos (referencia de pedido, archivo adjunto), la casilla RGPD y el boton de envio.

Instalacion

  1. Descarga el archivo ZIP del modulo desde tu cuenta WePresta
  2. En tu back-office de PrestaShop, ve a Modulos > Gestor de modulos
  3. Haz clic en Subir un modulo y selecciona el archivo ZIP
  4. El modulo se configura automaticamente: el modulo nativo contactform se desactiva, las tablas de la base de datos se crean y una pestana Formulario de contacto dinámico por asunto aparece en el menu del back-office

Nota: Si el modulo contactform se reactiva manualmente mas adelante, se mostrara un aviso en la pagina de configuracion para alertarte del posible conflicto.

Configuracion

Ajustes generales

Accede a la configuracion global a traves de Modulos > Gestor de modulos > Formulario de contacto dinámico por asunto > Configurar. Dos opciones principales estan disponibles:

  • Modo debug: activa los logs detallados en var/logs/wepresta_dynamic_contact_form.log, util para diagnosticar problemas de envio de email o de validacion. Desactivar en produccion.
  • Limite de envios por minuto: numero maximo de envios permitidos por minuto y por visitante (por defecto: 3). Protege contra el spam sin necesidad de CAPTCHA.

Crear y configurar un formulario

La creacion de un formulario se realiza en tres sencillos pasos:

  1. Verifica tus asuntos de contacto en Atencion al cliente > Contacto y crea nuevos si es necesario
  2. En Formulario de contacto dinámico por asunto > Forms, haz clic en + Anadir un formulario y asocialo a un asunto
  3. Anade tus campos personalizados, configura las condiciones de visualizacion y las opciones RGPD

Cada formulario dispone de ajustes detallados: activacion, visualizacion de la referencia de pedido, archivo adjunto, casilla RGPD con texto personalizable, email de confirmacion y restriccion por grupo de clientes.

Multitienda y multiidioma

El modulo es totalmente compatible con la funcionalidad multitienda de PrestaShop. Cada tienda puede tener sus propios formularios con configuraciones independientes. Todos los contenidos visibles para el cliente (etiquetas, opciones, texto RGPD, email de confirmacion) son multiidioma y configurables a traves de las pestanas de idioma del back-office.

Requisitos

  • PrestaShop 1.7, 8.x o 9.x
  • PHP 7.2 o superior
  • El modulo nativo contactform debe estar desactivado (el modulo lo hace automaticamente en la instalacion)
  • Conexion SSL (HTTPS) recomendada

FAQ

El modulo reemplaza completamente el formulario de contacto nativo?

Si, el modulo desactiva automaticamente el modulo nativo contactform en la instalacion y se encarga de toda la pagina de contacto. Los hilos de discusion se crean normalmente en Atencion al cliente, igual que con el formulario nativo.

Como funcionan las condiciones de visualizacion?

Las condiciones permiten mostrar u ocultar un campo segun el valor de otro campo del mismo formulario. Hay cuatro operadores disponibles: igual a, diferente de, contiene y esta marcado. Las condiciones funcionan en un solo nivel (un campo condicional no puede ser padre de otro campo condicional).

El modulo es compatible con mi tema?

Si, el modulo es compatible con todos los temas PrestaShop estandar. El renderizado se adapta automaticamente a tu tema. La validacion se realiza tanto del lado del navegador (verificacion inmediata) como del lado del servidor (seguridad reforzada).

Como puedo desplegar el mismo formulario en varias tiendas?

Utiliza la funcionalidad de exportacion/importacion JSON. Exporta tu formulario desde una tienda, luego importa el archivo JSON en las otras tiendas. Toda la configuracion (campos, condiciones, opciones, textos multiidioma) se conserva.

El modulo esta protegido contra el spam?

El modulo incluye proteccion anti-spam mediante limitacion del numero de envios por minuto, proteccion CSRF mediante token de seguridad y validacion y limpieza sistematica de datos del lado del servidor. Si deseas anadir un CAPTCHA adicional, puedes utilizar un modulo de terceros compatible.

Que sucede al desinstalar?

La desinstalacion elimina todas las tablas y configuraciones del modulo. Recuerda exportar tus formularios en JSON antes de desinstalar si deseas conservarlos. El modulo nativo contactform debera reactivarse manualmente.

Soporte

Para cualquier pregunta o solicitud de asistencia, contactanos por email a mail@wepresta.shop. Por favor incluye tu version de PrestaShop, tu version de PHP, una descripcion detallada del problema, capturas de pantalla si es posible y el archivo de log si el modo debug esta activado.

Changelog

Version 1.0.0

  • Version inicial
Cargando...