Formulario de contacto
El formulario de contacto de WP-ImmoMakler se utiliza en dos variantes:
- Consulta de inmueble: el formulario en la vista del exposé de un inmueble. La solicitud se envía a la persona de contacto registrada en el registro del inmueble.
- Consulta directa: un formulario independiente sin referencia a un inmueble, por ejemplo en su página de contacto. La solicitud se envía a la dirección de destinatario general.
Ambas variantes utilizan los mismos ajustes. Los encontrará en el backend de su sitio web (wp-admin) en WP-ImmoMakler → Ajustes → Formulario de contacto.
Configuración de correo electrónico
Sección titulada «Configuración de correo electrónico»| Etiqueta | Tipo | Por defecto | Descripción |
|---|---|---|---|
| Nombre del remitente | Texto | – | Nombre del remitente para los correos del formulario de contacto de WP-ImmoMakler (tanto para el agente como para el correo de confirmación al interesado). |
| Correo del remitente | Texto | – | Dirección de correo del remitente para los correos del formulario de contacto de WP-ImmoMakler. |
| Nombre del destinatario alternativo | Texto | – | Nombre del destinatario cuando no se puede determinar un destinatario a partir del registro del inmueble, o para formularios sin referencia a un inmueble. |
| Correo del destinatario alternativo | Texto | – | Dirección de correo alternativa para solicitudes de contacto. Se almacena como kontaktperson_email_feedback en el inmueble si no existe otro valor. |
| Adjuntar XML PLUS | Casilla | activo | Adjunta los datos de contacto como OpenImmo Feedback XML al correo electrónico. |
| Enviar correo de confirmación automático | Casilla | inactivo | Envía automáticamente un correo de confirmación al interesado después de una solicitud. |
| Adjuntar exposé en PDF al correo de confirmación PLUS | Casilla | inactivo | Adjunta el exposé en PDF del inmueble o inmuebles solicitados al correo de confirmación. Requiere que la vista de impresión en PDF y el correo de confirmación automático estén activados. Si se solicitan varios inmuebles, se adjunta un PDF independiente para cada uno. |
| CC de la solicitud de contacto | Selección | Ninguno | Envía las solicitudes de contacto adicionalmente como CC a una segunda dirección del inmueble. Útil cuando “E-Mail Feedback” es una dirección de CRM que solo procesa los correos en el CRM. Ninguno: sin CC. Correo directo: CC al campo “Correo electrónico directo” de la persona de contacto. Correo central: CC al campo “E-Mail (oficina central)” de la persona de contacto. |
OpenImmo Feedback XML automático PLUS
Sección titulada «OpenImmo Feedback XML automático »A partir de WP-ImmoMakler PLUS, el formulario de contacto genera automáticamente un archivo OpenImmo Feedback XML con cada solicitud y lo envía a su software inmobiliario. De este modo, los interesados y las solicitudes se crean automáticamente como contactos en su software y se asignan al inmueble correspondiente. Los usuarios de la edición BASIC pueden actualizar a PLUS en cualquier momento para utilizar esta función. Si desea contratar una actualización, póngase en contacto con nuestro soporte. No es necesario volver a adquirir el plugin, solo paga la diferencia.
Protección contra spam y formulario alternativo
Sección titulada «Protección contra spam y formulario alternativo»Desde la versión 5.67.0, la protección contra spam ya no se configura aquí, sino de forma centralizada para todos los formularios en WP-ImmoMakler → Ajustes → Protección antispam. Encontrará una visión general de los niveles en Protección antispam y los detalles de ALTCHA en ALTCHA.
| Etiqueta | Tipo | Por defecto | Descripción |
|---|---|---|---|
| Alternativa: Usar formulario propio mediante shortcode | Texto | – | Shortcode de un plugin de formularios que sustituye el formulario de contacto de WP-ImmoMakler en la vista del exposé. |
Campos del formulario
Sección titulada «Campos del formulario»| Etiqueta | Tipo | Por defecto | Descripción |
|---|---|---|---|
| Mostrar campos del formulario | Selección múltiple | ver abajo | Selección de los campos del formulario visibles. |
| Campos obligatorios (si se muestran) | Selección múltiple | ver abajo | Selección de los campos obligatorios (cuando el campo se muestra). |
Campos mostrados por defecto: Empresa, Tratamiento, Nombre, Correo electrónico, Teléfono, Calle, Localidad, Mensaje, Casilla de condiciones generales, Casilla de desistimiento, Casilla de comisión, Casilla de protección de datos
Campos obligatorios por defecto: Nombre, Correo electrónico, Teléfono, Calle, Localidad, Mensaje, Casilla de condiciones generales, Casilla de desistimiento, Casilla de comisión, Casilla de protección de datos
Casillas de verificación y textos legales
Sección titulada «Casillas de verificación y textos legales»| Etiqueta | Tipo | Por defecto | Descripción |
|---|---|---|---|
| Solicitar instrucciones de desistimiento también para inmuebles comerciales | Casilla | inactivo | De lo contrario, solo se solicita para ofertas no comerciales con comisión externa. |
| Solicitar instrucciones de desistimiento de forma general para todos los inmuebles | Casilla | inactivo | Muestra las instrucciones de desistimiento independientemente de la comisión y el tipo de inmueble. |
| Texto general antes de las casillas de verificación | Área de texto | – | Texto opcional (se permite HTML) antes de las casillas de verificación. |
| Página con las condiciones generales | Selección de página | – | Página de WordPress vinculada a la casilla de condiciones generales. |
| Condiciones generales en PDF | Archivo | – | Archivo PDF para la casilla de condiciones generales (tiene prioridad sobre la página). |
| Texto para la casilla de condiciones generales | Área de texto | Texto estándar | Texto de la casilla. El texto entre llaves se muestra como enlace. |
| Página con las instrucciones de desistimiento | Selección de página | – | Página de WordPress para la casilla de instrucciones de desistimiento. |
| Instrucciones de desistimiento en PDF | Archivo | – | PDF para las instrucciones de desistimiento (tiene prioridad sobre la página). |
| Texto para la casilla de instrucciones de desistimiento | Área de texto | Texto estándar | Texto de la casilla para las instrucciones de desistimiento. |
| Texto para la casilla de comisión (inmuebles en venta) | Área de texto | Texto estándar | Texto de la casilla para inmuebles en venta con comisión. |
| Texto para la casilla de comisión (inmuebles en alquiler) | Área de texto | Texto estándar | Texto de la casilla para inmuebles en alquiler con comisión. |
| Enlace de página para la casilla personalizada | Selección de página | – | Página para una casilla configurable de forma individual. |
| Enlace de archivo para la casilla personalizada | Archivo | – | Archivo para la casilla personalizada (tiene prioridad sobre la página). |
| Texto para la casilla personalizada | Área de texto | Texto de ejemplo | Texto de la casilla para la casilla personalizada. |
| Página con la política de privacidad | Selección de página | Ajuste de privacidad de WordPress | Se lee automáticamente de los ajustes de privacidad de WordPress. |
| Política de privacidad en PDF | Archivo | – | PDF para la casilla de protección de datos (tiene prioridad sobre la página). |
| Texto para la casilla de protección de datos | Área de texto | Texto estándar | Texto de la casilla para el aviso de protección de datos. |
Botón de envío
Sección titulada «Botón de envío»El botón de envío muestra el texto predeterminado “zahlungspflichtig bestellen” (pedido con obligación de pago).
Debido a la sentencia del BGH I ZR 159/24 del 09.10.2025, lo hemos implementado en consecuencia. Puede cambiar el texto del botón en el backend de su sitio web (wp-admin) en WP-ImmoMakler → Ajustes → Formulario de contacto al final.
| Etiqueta | Tipo | Por defecto | Descripción |
|---|---|---|---|
| Texto del botón de envío | Selección | Enviar solicitud | Texto de botón predefinido y traducido a múltiples idiomas. |
| Alternativa: Texto personalizado para el botón de envío | Texto | – | Texto de botón propio (un solo idioma). |
| Comisión: Texto del botón de envío | Selección | Comprar | Texto de botón predefinido para inmuebles con comisión. |
| Alternativa: Comisión: Texto personalizado para el botón de envío | Texto | – | Texto de botón propio para formularios con comisión (un solo idioma). |
Consulta directa sin referencia a un inmueble
Sección titulada «Consulta directa sin referencia a un inmueble»La consulta directa permite a los visitantes enviar una solicitud de contacto general sin consultar por un inmueble concreto. El formulario se inserta con el shortcode [immomakler-contact] PLUS, por ejemplo en su página de contacto o en una landing page:
[immomakler-contact][immomakler-contact recipient="info@ejemplo.es" subject="Consulta desde la landing page"][immomakler-contact propertyid=12345]| Atributo | Descripción | Por defecto |
|---|---|---|
recipient | Dirección de correo del destinatario para esta inserción | Correo del destinatario alternativo de los ajustes |
subject | Línea de asunto del correo electrónico | Asunto estándar |
propertyid | ID de entrada de WordPress de un inmueble al que se refiere la solicitud | – |
Sin el atributo recipient, la solicitud se envía a la dirección de Correo del destinatario alternativo (véase Configuración de correo electrónico). Los campos, campos obligatorios y casillas de verificación que se muestran se controlan mediante los mismos ajustes que en el formulario de inmueble.
En page builders como Elementor Pro, Divi, Bricks, Oxygen y WPBakery, el formulario de contacto está además disponible como widget o módulo propio. Encontrará una visión general de todos los shortcodes en Shortcodes.
Solicitudes de contacto en el backend
Sección titulada «Solicitudes de contacto en el backend»Cada solicitud entrante se guarda en WordPress además de enviarse por correo electrónico. Encontrará las solicitudes en el backend de su sitio web (wp-admin) en WP-ImmoMakler → Solicitudes de contacto. Así, una solicitud se conserva aunque el correo de notificación acabe en la carpeta de spam o no llegue a entregarse.
La lista muestra el nombre, la dirección de correo electrónico, el número de teléfono, el inmueble consultado y el comienzo del mensaje. Al hacer clic en una entrada se abre la solicitud completa con todos los campos enviados y los consentimientos otorgados. Las entradas son de solo lectura y reflejan exactamente lo que envió la persona solicitante.
Los inmuebles consultados están enlazados. Si un inmueble se ha vuelto a importar mientras tanto, el enlace sigue llevando a la versión actual. Si se ha eliminado, se conserva el título que tenía el inmueble en el momento de la solicitud.
Ajustes
Sección titulada «Ajustes»| Etiqueta | Tipo | Por defecto | Descripción |
|---|---|---|---|
| Guardar solicitudes de contacto en el backend | Casilla | activo | Guarda cada solicitud de contacto entrante además de enviarla por correo electrónico. Si esta opción está desactivada, las solicitudes se entregan exclusivamente por correo electrónico. |
| Eliminar automáticamente las solicitudes de contacto | Selección | Nunca | Plazo tras el cual las solicitudes de contacto guardadas se eliminan automáticamente, seleccionable de un mes hasta diez años. Los correos electrónicos enviados a la persona de contacto no se ven afectados por esto. |
Solicitudes con sospecha de spam
Sección titulada «Solicitudes con sospecha de spam»Si la detección de spam clasifica una solicitud como sospechosa, esta se entrega y se guarda en lugar de descartarse. En la lista aparece entonces el aviso Posible spam junto al nombre, y la vista de detalle indica además la señal que se activó, por ejemplo, un campo de formulario oculto rellenado. Los niveles de detección se describen en Protección antispam.
Acceso y eliminación a petición
Sección titulada «Acceso y eliminación a petición»Las solicitudes de contacto guardadas están conectadas a las herramientas de privacidad de WordPress: si una persona solicita el acceso a sus datos o su eliminación, Herramientas → Exportar datos personales y Herramientas → Borrar datos personales incluyen las solicitudes guardadas para su dirección de correo electrónico. El procedimiento se describe en Acceso y eliminación de datos personales.
Garantizar la entrega de correos electrónicos
Sección titulada «Garantizar la entrega de correos electrónicos»Muchos proveedores de hosting bloquean el envío de correos electrónicos PHP no autenticados. Para garantizar una entrega fiable, instale un plugin de SMTP y configure en él los datos de acceso de su proveedor de correo electrónico.
Mensaje de error tras el envío
Sección titulada «Mensaje de error tras el envío»Si tras enviar el formulario aparece el siguiente mensaje, WordPress no ha podido entregar el correo electrónico al servidor de correo:
Entschuldigen Sie bitte, beim Senden an folgende Empfänger ist leider ein Fehler aufgetreten: … Bitte kontaktieren Sie uns per E-Mail oder telefonisch, danke! (Disculpe, se ha producido un error al enviar a los siguientes destinatarios: … Por favor, contacte con nosotros por correo electrónico o por teléfono, ¡gracias!)
La solicitud en sí se ha rellenado y procesado correctamente; lo único que ha fallado es el envío del correo. En casi todos los casos la causa es que el servidor bloquea el envío mediante la función PHP mail() o descarta el mensaje. Instale un plugin de SMTP (por ejemplo WP Mail SMTP), introduzca en él los datos de acceso de su proveedor de correo electrónico y envíe un correo de prueba. Una vez configurado el SMTP correctamente, el mensaje desaparece.
Compruebe además que en Correo del remitente haya una dirección de su propio dominio y que la dirección del remitente configurada en el plugin de SMTP coincida con ella.
Encontrará más información sobre la resolución de problemas con correos electrónicos en el artículo Mejorar la entrega de correo electrónico.
Personalizaciones mediante filter hooks
Sección titulada «Personalizaciones mediante filter hooks»Más allá de los ajustes, el formulario de contacto puede personalizarse mediante filter hooks. Coloque el código correspondiente en el archivo functions.php de su plugin Child-Skin de WP-ImmoMakler.
Etiqueta del botón de envío
Sección titulada «Etiqueta del botón de envío»Como alternativa al ajuste, la etiqueta del botón de envío puede establecerse mediante un filtro:
add_filter( 'immomakler_contactform_submit_value', function() { return 'Enviar formulario';} );Reemplace el texto entre comillas por la etiqueta que desee.
Personalizar la dirección de correo del destinatario
Sección titulada «Personalizar la dirección de correo del destinatario»En una consulta de inmueble se utiliza de forma predeterminada la dirección de correo electrónico registrada en el registro del inmueble (campo “E-Mail Feedback” de su software inmobiliario); si allí no hay nada registrado, se aplica el ajuste Correo del destinatario alternativo. Con los siguientes filtros puede sobrescribir la dirección y el nombre del destinatario:
add_filter( 'immomakler_contactform_mail_to_email', function( $email, $item_id = 0 ) { return 'su@correo.es';}, 10, 2 );
add_filter( 'immomakler_contactform_mail_to_name', function( $name, $item_id = 0 ) { return 'Su agencia inmobiliaria';}, 10, 2 );El parámetro $item_id contiene el ID de entrada del inmueble consultado. En una consulta directa sin referencia a un inmueble, el filtro se invoca sin ese parámetro; por eso el ejemplo le asigna un valor por defecto.
Enviar copias en CC
Sección titulada «Enviar copias en CC»Para enviar solicitudes de contacto adicionalmente como copia en CC, por ejemplo a una dirección fija o dinámicamente al responsable de contacto del inmueble, utilice el filtro immomakler_contactform_cc.
Con algunos sistemas de software inmobiliario (p. ej. Propstack, Justimmo), la solicitud se envía a una dirección interna técnica del proveedor. Si también desea recibir el correo en su propia dirección, utilice uno de los siguientes filtros:
Dirección CC fija:
add_filter('immomakler_contactform_cc', function() { return 'mi.nombre@inmobiliaria.es';});CC al contacto individual del inmueble (campo “Email directo”):
add_filter('immomakler_contactform_cc', 'immomakler_contactform_cc', 10, 4);function immomakler_contactform_cc($cc, $recipients, $items, $values) { return get_post_meta($items[0], 'kontaktperson_email_direkt', true);}Para los dos casos estándar “Correo directo” y “Correo central” basta con el ajuste CC de la solicitud de contacto; no se necesita ningún filtro.
Personalizar el asunto del correo electrónico
Sección titulada «Personalizar el asunto del correo electrónico»La consulta de inmueble y la consulta directa utilizan filtros distintos. Tenga en cuenta que algunos sistemas de software inmobiliario limitan el asunto a 50 caracteres.
Consulta de inmueble (solicitud sobre un inmueble):
add_filter('immomakler_contactform_mail_with_posts_subject', function() {return 'Consulta de inmueble desde el sitio web';});Consulta directa (formulario sin referencia a un inmueble):
add_filter( 'immomakler_contactform_mail_no_posts_subject', function() { return 'Consulta directa desde el sitio web';} );Número de referencia en el asunto
Sección titulada «Número de referencia en el asunto»Para incluir el número de referencia del inmueble solicitado en el asunto del correo electrónico, también dispone de un hook de filtro.
add_filter('immomakler_contactform_mail_with_posts_subject', 'custom_immomakler_contactform_subject_with_property_id', 10, 2);function custom_immomakler_contactform_subject_with_property_id( $subject, $requested_items ) {$subject = 'Consulta de inmueble:';foreach ( $requested_items as $post_id ) {$subject .= ' ' . get_post_meta( $post_id, 'objektnr_extern', true);}return $subject;}Personalizar el XML OpenImmo Feedback
Sección titulada «Personalizar el XML OpenImmo Feedback»El XML OpenImmo Feedback generado al enviar el formulario de contacto puede personalizarse mediante hooks de filtro. Por ejemplo, puede establecer el nombre del remitente en el XML a un valor fijo:
add_filter('immomakler_openimmofeedback_sender_name', function() { return 'Homepage';});Redirección tras el envío
Sección titulada «Redirección tras el envío»Después del envío exitoso del formulario, los visitantes pueden ser redirigidos a una página de agradecimiento. Controle la redirección mediante el filtro immomakler_contactform_mailsent e incluya dinámicamente el número de referencia en la URL de destino:
add_filter('immomakler_contactform_mailsent', 'immomakler_mailsent', 10, 3);function immomakler_mailsent($text, $requested_items, $values) { $objetoid = $requested_items[0]; return $text . '<script>location.href="/solicitud-enviada/?id=' . get_post_meta( $objetoid, 'objektnr_extern', true ). '";</script>';};En una consulta directa sin referencia a un inmueble, $requested_items está vacío. En ese caso, compruebe el array antes de acceder a él y redirija a una URL fija.
Seguimiento de Analytics
Sección titulada «Seguimiento de Analytics»Tras el envío exitoso de un formulario, se puede ejecutar código JavaScript mediante un hook de filtro, por ejemplo, para registrar una conversión de Google Analytics:
add_filter( 'immomakler_contactform_mailsent', 'immomakler_contactform_mailsent_analytics_event', 10, 2 );function immomakler_contactform_mailsent_analytics_event( $response, $requested_items ) { return $response . '<script>ga("send", "event", "ConsultaDirecta", "enviada", "' . get_post_meta( $requested_items[0], 'objektnr_extern', true) . '");</script>';}