Módulo de contacto
Contacto es un módulo con el que armas formularios de consulta a tu gusto para crear una página Contact Us y gestionar lo recibido desde la pantalla de administración. Cuando llega una consulta, se envía un correo de aviso al administrador y una respuesta automática a quien la envió. Las respuestas también se escriben en la pantalla de administración y se envían por correo.
Contacto está en versión beta. Sus funciones y su estructura de datos pueden cambiar, así que te recomendamos probarlo primero en un entorno de pruebas antes de usarlo en un servicio real.
Instalación
- Instala el módulo Contacto desde la tienda.
- En Administración > Contacto hay cinco pestañas: Lista de consultas · Gestión de páginas · Gestión de formularios · Permisos · Configuración.
- Crea una página de consulta en Gestión de páginas y, en Gestión de formularios, arma el formulario que usará esa página.
- Cambiar el estado — Nueva · En proceso · Completada · En espera
- Enviar un correo de respuesta — Al escribir asunto y cuerpo, se envía un correo al remitente. Aunque falle el envío, queda en el historial
- Dejar una nota — Registro interno que no se envía por correo
- Los miembros ven automáticamente sus propias consultas.
- Los no miembros reciben una contraseña de consulta al enviar y después la ven tras verificar su identidad con correo + contraseña.
Crear una página
Cada página es una ventanilla de recepción. Si quieres separar ventanillas por departamento, crea varias páginas.
En Administración > Contacto > Gestión de páginas > Crear página defines lo siguiente.
| Opción | Descripción |
|---|---|
| Dirección (URL) | Valor que se añade a la dirección del sitio. Empieza con una letra y usa solo letras, números y guiones bajos |
| Título del navegador | Título que aparece en la pestaña del navegador y en los resultados de búsqueda |
| Consulta propia del remitente | Si la activas, al enviar se pide una contraseña de consulta y el remitente puede ver el estado de su trámite. Si la desactivas, funciona como un Contact Us de una sola vía |
| Usar archivos adjuntos | Permite incluir campos de archivo en el formulario |
| Número de elementos en la lista | Cantidad de elementos por página en la pantalla de consulta propia del remitente |
| Layout · skin | Se definen por separado para PC y móvil. Si usas el valor predeterminado, se sigue la configuración del sitio |
La lista muestra, para cada página, el número de formularios y de consultas recibidas (incluidas las nuevas). Copiar solo traslada la configuración y la estructura de los formularios a una página nueva; no copia las consultas recibidas. Al eliminar una página se borran todos sus formularios · consultas · adjuntos.
Formularios y campos
En Gestión de formularios > Agregar formulario creas un formulario y lo llenas de campos. Si una página tiene varios formularios, aparecen pestañas para elegir formulario en la parte superior de la página de consulta. Si se entra a la página sin indicar formulario, se abre el que tenga marcado "Usar como formulario predeterminado".
Cada tarjeta es un campo de entrada. Solo tienes que llenar dos cosas, Nombre visible y Tipo de entrada; lo demás puede quedar vacío.
| Campo | Significado |
|---|---|
| Nombre visible | Nombre del campo que ve el visitante (ej.: número de celular) |
| Tipo de entrada | Uno de los 11 tipos de abajo |
| Guardar como dato del remitente | Guarda también este valor como dato del remitente (nombre · correo · teléfono · asunto) |
| Obligatorio | Si está vacío, no se permite enviar |
| Opciones | Aparece con lista desplegable · opción única · opción múltiple. Una por línea |
| Nombre interno | Si lo dejas vacío, se genera automáticamente. Es el nombre de columna en la descarga CSV |
| Texto de ejemplo en el campo | Texto de ayuda que se ve atenuado dentro del campo |
| Descripción bajo el campo | Pequeña descripción debajo del campo |
Nombre interno · texto de ejemplo · descripción están plegados en "Configuración detallada".
Los 11 tipos de entrada
Texto de una línea, texto de varias líneas, correo electrónico, número de teléfono, número, fecha, lista desplegable, opción única, opción múltiple, archivo adjunto, consentimiento.
En el tipo consentimiento, el campo "Opciones" se convierte en "Texto de los términos". Lo que escribas ahí se muestra en un cuadro con desplazamiento y debajo aparece una casilla de aceptación. Si activas Obligatorio, solo se puede enviar tras aceptar.
Guardar como dato del remitente
Son los valores que se usan en las columnas de nombre · correo · teléfono de la lista de consultas y en el envío de correos. Debe haber al menos un campo con el rol de correo electrónico para que se envíen la respuesta automática y los correos de respuesta. Si quien envía es un miembro, el nombre · correo vacíos se llenan con sus datos de miembro.
Si no asignas el rol de asunto, se recorta el inicio del primer campo de texto y se usa como título en la lista.
Avisos por correo
En cada formulario activas o desactivas tres avisos. El envío usa la función de correo del motor tal cual. Aunque falle el envío del correo, la consulta se registra normalmente.
| Aviso | Destinatario | Cuándo |
|---|---|---|
| Aviso de recepción | Administrador (admite varias direcciones) | En cuanto llega la consulta |
| Respuesta automática | Remitente | En cuanto llega la consulta |
| Correo de respuesta | Remitente | Cuando el administrador escribe y envía una respuesta |
Si dejas vacía la dirección de destino, se usa la dirección predeterminada de Administración > Contacto > Configuración. En el asunto y el cuerpo de la respuesta automática · correo de respuesta puedes usar marcadores.
| Marcador | Valor |
|---|---|
{name} | Nombre del remitente |
{email} | Correo del remitente |
{title} | Asunto de la consulta |
{form} | Nombre del formulario |
{date} | Fecha y hora de recepción |
{site} | Nombre del sitio |
Gestión de consultas
En la lista de consultas filtras por estado · formulario y buscas por nombre · correo · teléfono · contenido. La descarga CSV crea columnas con los campos que realmente aparecen, así que las consultas antiguas salen también aunque hayas modificado el formulario.
En la pantalla de detalle puedes hacer tres cosas.
Las respuestas no se muestran en el sitio; solo se envían por correo. Al enviar la primera respuesta, el estado pasa automáticamente a En proceso (las consultas que ya marcaste como Completada · En espera se quedan igual).
Consulta propia del remitente
Funciona cuando la activas en la configuración de la página.
En esta pantalla solo se ven el contenido de la consulta y su estado. El contenido de las respuestas se entrega solo por correo. Pensando en las computadoras compartidas, el botón "Cerrar verificación" borra el estado de verificación de identidad.
Si la desactivas, solo quedan la página de consulta y la pantalla de envío completado, y funciona como un Contact Us de una sola vía.
Permisos
Se definen por página en la pestaña Permisos. Manejan los mismos valores que la configuración de permisos del mapa del sitio.
| Permiso | Si no se tiene |
|---|---|
| Ver la página de consulta | Se bloquea en cuanto se entra a la página |
| Enviar consultas | El formulario se ve, pero se rechaza el envío |
| Ver mis consultas | No se abre la pantalla de consulta propia |
Elige entre Todos · Miembros · No miembros · Administradores · Grupos específicos. Para usarlo como ventanilla exclusiva para miembros, pon los dos primeros permisos en Miembros.
Adjuntos y protección contra spam
Los adjuntos se guardan en el módulo de archivos del motor. En Administración > Contacto > Configuración defines el tamaño máximo por archivo · la cantidad por consulta · las extensiones permitidas.
La protección contra spam se activa por formulario. Solo para envíos de no miembros, filtra los envíos automáticos revisando un campo invisible para las personas y el tiempo transcurrido desde que se abrió el formulario. No necesitas registrarte en servicios externos ni obtener claves.
Todas las opciones de la pestaña Configuración
| Opción | Descripción |
|---|---|
| Correo · nombre del remitente | Si los dejas vacíos, se usa la dirección de envío predeterminada del sitio |
| Dirección de destino predeterminada | Dirección que se usa cuando el formulario no tiene una asignada (separadas por comas) |
| Prefijo del correo de aviso | Texto que se antepone al asunto del correo de aviso al administrador |
| Incluir la consulta en el correo de respuesta | Añade el contenido original de la consulta debajo de la respuesta |
| Tamaño máximo por adjunto (MB) | |
| Número de adjuntos por consulta | |
| Extensiones permitidas | Separadas por comas |
Skin
Se instala un skin predeterminado, que es responsivo. Si usas el tema Heritage, se aplica automáticamente el skin de contacto incluido en el tema, con los mismos colores · esquinas que el tema.
Los archivos del skin están en modules/contact/skins/default/ y hay cuatro pantallas.
| Archivo | Pantalla |
|---|---|
form.html | Formulario de consulta |
complete.html | Envío completado |
my_list.html | Mis consultas (incluye la verificación de identidad) |
my_view.html | Detalle de la consulta |
Problemas frecuentes
No se envía la respuesta automática — Revisa que el formulario tenga un campo con el rol de correo electrónico y que la respuesta automática esté activada. Si no se conoce el correo del remitente, no hay a dónde enviarla.
No llega el aviso al administrador — Revisa si están vacías la dirección de destino del formulario o la dirección predeterminada de la configuración. Si ambas están vacías, no se envía.
Contacto no aparece en el mapa del sitio — Justo después de instalarlo, tienes que ejecutar una vez la actualización de Contacto en Administración > Módulos para que se registre en la lista del mapa del sitio. Si creas la página desde la pestaña Gestión de páginas, puedes hacerlo sin este paso.
Modifiqué el formulario y las consultas antiguas conservan los nombres de campo anteriores — Se debe a que se guardan los nombres de campo del momento de la recepción. Las consultas pasadas conservan los nombres que se veían entonces.