Configurar el botón de desistimiento
WP-ImmoMakler ofrece un botón de desistimiento con su correspondiente formulario de desistimiento, mediante el cual los consumidores pueden desistir en línea de un contrato celebrado con usted (por ejemplo, un contrato de intermediación inmobiliaria). Tras el envío, el consumidor recibe de inmediato una confirmación de recepción automática por correo electrónico y usted, como agente inmobiliario, recibe en paralelo una notificación por correo electrónico.
La función está incluida en todas las ediciones (BASIC y PLUS).
Contexto
Sección titulada «Contexto»Con la transposición de los requisitos de la UE, el artículo 356a del Código Civil alemán (BGB) (en vigor a partir del 19 de junio de 2026) exige una función de desistimiento digital y de fácil acceso para los contratos a distancia celebrados en línea. El proceso consta de tres fases:
- Un botón siempre visible y claramente etiquetado (p. ej., «Desistir del contrato»).
- Una página de confirmación con un formulario para identificar el contrato.
- Un clic de confirmación explícito y una confirmación de recepción inmediata al consumidor en un soporte duradero (correo electrónico).
Configuración en el backend
Sección titulada «Configuración en el backend»Encontrará los ajustes centrales en el backend de su sitio web (wp-admin) en WP-ImmoMakler → Ajustes → Botón de desistimiento.
| Ajuste | Descripción |
|---|---|
| Correo del destinatario (desistimientos) | Dirección a la que se envían los desistimientos entrantes. Predefinida con el destinatario del formulario de contacto. Si el campo se deja vacío, se utiliza el destinatario alternativo del formulario de contacto y, en su defecto, la dirección del administrador de WordPress. |
| Nombre del destinatario (desistimientos) | Nombre visible del destinatario. Predefinido con el destinatario del formulario de contacto. |
| Copia de archivo | Dirección adicional opcional que recibe cada desistimiento como copia para su archivo. |
| Página de desistimiento | Selección de página: la página en la que está integrado el formulario de desistimiento. En el modo «Enlace», el botón apunta a esta página. |
| Etiqueta del botón | Texto del botón de desistimiento (predeterminado: «Desistir del contrato»). |
| Color del botón | Color de fondo del botón (predeterminado: rojo oscuro). El color al pasar el ratón (hover) se calcula automáticamente algo más oscuro. Al integrarlo mediante un maquetador, los ajustes de estilo propios de este pueden anular este color. |
| Color del texto del botón | Color de la letra del botón (predeterminado: blanco), válido para el estado normal y hover y tanto para el botón de desistimiento como para el botón de envío del formulario. Los ajustes de estilo del maquetador pueden anularlo. |
| Texto introductorio sobre el formulario | Se muestra encima del formulario. |
| Etiqueta del botón de envío | Texto del botón que envía el formulario (predeterminado: «Confirmar el desistimiento»). |
| Texto de la confirmación de recepción (correo electrónico) | Texto introductorio del correo de confirmación automático al consumidor. |
| Página con la política de privacidad | Selección de página para el enlace de aviso de privacidad en el formulario. Si no se selecciona nada, se utiliza la página de política de privacidad configurada en WordPress. |
El nombre del remitente de los correos se toma de los campos Nombre del remitente y Correo del remitente del formulario de contacto (en WP-ImmoMakler → Ajustes → Formulario de contacto).
Integración mediante shortcode
Sección titulada «Integración mediante shortcode»Hay dos shortcodes disponibles. Como todos los shortcodes de WP-ImmoMakler, utilizan guiones.
Botón de desistimiento
Sección titulada «Botón de desistimiento»[immomakler-widerruf-button][immomakler-widerruf-button mode=modal]| Atributo | Valores | Descripción |
|---|---|---|
mode | link (predeterminado), modal, none | Comportamiento del botón (véase más abajo). |
label | Texto | Etiqueta. Vacío = texto predeterminado de los ajustes. |
page | URL o ID de página | Destino en el modo link. Vacío = página de desistimiento de los ajustes. En los maquetadores, elige la página cómodamente desde una lista desplegable. |
link | URL | Enlace propio a cualquier dirección (p. ej., URL externa, ancla o acción de ventana emergente del maquetador). Anula page. |
color | Color hexadecimal | Color de fondo del botón (p. ej., #1a7f5a). Vacío = color de los ajustes. El color al pasar el ratón (hover) se calcula automáticamente algo más oscuro. |
class | Clase(s) CSS | Clases adicionales en el botón, por ejemplo como desencadenante de una ventana emergente del maquetador. |
Modos:
link- El botón es un enlace a la página de desistimiento configurada (en la que está integrado el formulario).modal- El botón abre el formulario en una superposición en la misma página. El formulario se incluye automáticamente.none- El botón no desencadena ningún comportamiento propio. Este modo sirve para utilizar una ventana emergente propia del maquetador como desencadenante (véase Ventanas emergentes propias del maquetador).
Formulario de desistimiento
Sección titulada «Formulario de desistimiento»[immomakler-widerruf-form]| Atributo | Valores | Descripción |
|---|---|---|
post_id | ID de entrada de WordPress del inmueble | Opcional. Predefine el campo de identificación del contrato con la ID del inmueble y su título. Es la ID interna de entrada de WordPress del inmueble, no el número externo del inmueble (objektnr_extern, p. ej. «W882»). |
contract_identification_prefill | Texto | Opcional. Predefine el campo de identificación con un texto fijo. Tiene prioridad sobre post_id. |
object_id | ID de entrada de WordPress del inmueble | Obsoleto. Alias de post_id, sigue funcionando. |
object_label | Texto | Obsoleto. Alias de contract_identification_prefill, sigue funcionando. |
Si se indica post_id, el formulario predefine el campo «Datos para identificar el contrato» con la ID del inmueble (número externo del inmueble) y su título. El consumidor puede seguir editando estos datos.
Integre el botón y el formulario según el flujo deseado: bien el botón en modo link en cualquier página y el formulario en una página de desistimiento propia, o bien el botón en modo modal, que muestra el formulario directamente en la superposición.
El formulario
Sección titulada «El formulario»El formulario (la página de confirmación) es intencionadamente breve y solo solicita lo necesario para un desistimiento. Todos los campos son obligatorios (marcados con *):
- Nombre y Apellidos
- Datos para identificar el contrato (campo de texto) - o la parte del contrato que el consumidor desea desistir (p. ej., número de contrato, fecha del contrato, ID del inmueble, etc.)
- Dirección de correo electrónico - a esta dirección se envía la confirmación de recepción
A continuación figuran la declaración «Por la presente desisto del contrato identificado anteriormente.», una confirmación obligatoria del desistimiento y el consentimiento a la política de privacidad. El envío se realiza mediante el botón cuyo texto se define en los ajustes (predeterminado «Confirmar el desistimiento»).
Proceso y correos electrónicos
Sección titulada «Proceso y correos electrónicos»Al enviarlo, el formulario se transmite por AJAX, es decir, la página no se recarga y la confirmación de recepción aparece directamente en el sitio. Si JavaScript está desactivado, el formulario sigue funcionando como un envío de formulario normal.
Se activan dos correos electrónicos:
- Al consumidor: una confirmación de recepción inmediata con el contenido del desistimiento, así como la fecha y la hora del envío. La confirmación documenta únicamente la recepción del desistimiento; deliberadamente no es una confirmación de su eficacia, que se comprueba y comunica por separado. Por ello, en sus propios textos evite formulaciones como «Su desistimiento ha sido confirmado».
- A usted (agente inmobiliario): una notificación con todos los datos enviados. Como dirección de respuesta (Reply-To) se establece la dirección de correo electrónico del consumidor; opcionalmente, se envía una copia de archivo como correo electrónico separado a la dirección de archivo configurada.
Protección antispam
Sección titulada «Protección antispam»El formulario está protegido por las mismas comprobaciones invisibles que todos los formularios del plugin: un campo honeypot, la procedencia del formulario y el tiempo de cumplimentación. Además, puede activar ALTCHA. Ambos ajustes se configuran en WP-ImmoMakler → Ajustes → Protección antispam; encontrará una visión general en Protección antispam. La comprobación no requiere ninguna entrada por parte de sus visitantes; el formulario se sigue enviando por AJAX.
Un desistimiento le llega siempre: ante una sospecha de spam, la notificación que recibe usted solo se marca, nunca se retiene. Únicamente puede omitirse en ese caso el acuse de recibo a la persona remitente.
Integración mediante maquetadores
Sección titulada «Integración mediante maquetadores»Para cada maquetador compatible hay dos elementos: uno para el botón y otro para el formulario. Internamente renderizan los mismos shortcodes.
En el elemento de botón elige la página de desistimiento desde una lista desplegable de sus páginas (en lugar de introducir una URL o un ID). Si la selección se deja vacía, se utiliza la página de desistimiento de los ajustes. Mediante el campo opcional Enlace propio (URL) puede, en su lugar, hacer que el botón apunte a cualquier dirección: por ejemplo, una URL externa, un ancla o la acción de una ventana emergente propia del maquetador; este enlace anula la página de desistimiento seleccionada.
| Maquetador | Elementos |
|---|---|
| Gutenberg | Bloques «Botón de desistimiento» y «Formulario de desistimiento» |
| Elementor | Widgets «Botón de desistimiento» y «Formulario de desistimiento» (categoría «WP-ImmoMakler: utilizable en todo el sitio») |
| Divi | Módulos «Botón de desistimiento WP-ImmoMakler» y «Formulario de desistimiento WP-ImmoMakler» |
| WPBakery | Elementos «Botón de desistimiento» y «Formulario de desistimiento» |
| Bricks | Elementos «Botón de desistimiento» y «Formulario de desistimiento» |
| Oxygen | Elementos «Botón de desistimiento» y «Formulario de desistimiento» |
Diseño del botón
Sección titulada «Diseño del botón»El color de fondo se ajusta de la forma más sencilla mediante el ajuste Color del botón (véase más arriba); el color al pasar el ratón se deriva de él automáticamente. Para un diseño más allá de eso, el botón es un elemento sencillo y semántico con la clase CSS immomakler-widerruf-button. Su aspecto se puede personalizar mediante propiedades personalizadas de CSS sin editar PHP, por ejemplo en el Personalizador, en «CSS adicional»:
.immomakler-widerruf-button { --immomakler-widerruf-button-bg: #1a7f5a; --immomakler-widerruf-button-bg-hover: #14654780; --immomakler-widerruf-button-radius: 6px;}En los maquetadores también están disponibles las correspondientes opciones de estilo propias del maquetador (color, espaciado, tipografía) directamente en el elemento de botón. Estos ajustes tienen prioridad, en cada caso, sobre el ajuste de color global:
- Elementor: pestaña Estilo con los ajustes de botón habituales: alineación, tipografía, color de texto y de fondo (estado normal y hover), borde, radio de borde, sombra y espaciado interior.
- Divi: pestaña Diseño con texto/tipografía, fondo, borde (incl. radio), sombra y espaciado.
- Bricks: pestaña Estilo, grupo Botón con tipografía, color de texto y de fondo (normal y hover), borde, sombra y espaciado interior.
- WPBakery: pestaña Diseño con color de texto y de fondo (normal y hover), radio de borde, espaciado interior, así como las opciones de diseño propias de WPBakery.
- Oxygen: controles para color de texto y de fondo (normal y hover), radio de borde y espaciado interior directamente en el elemento.
- Gutenberg: el bloque utiliza de forma predeterminada el color de botón global. Mediante el ajuste Color del botón en el bloque puede elegir un color propio; el color al pasar el ratón se calcula automáticamente algo más oscuro. Si el campo se deja vacío, sigue aplicándose el color global.
Las opciones de estilo de los maquetadores anteriores se aplican únicamente al botón de desistimiento (el desencadenante). El botón de envío del formulario adopta el color definido en Color del botón (con un color al pasar el ratón derivado automáticamente); su texto se configura por separado mediante Etiqueta del botón de envío.
Ventanas emergentes propias del maquetador
Sección titulada «Ventanas emergentes propias del maquetador»Si, en lugar de la superposición integrada, desea utilizar una ventana emergente de su maquetador (por ejemplo, Elementor Pro Popups, Bricks Popups o un modal de Oxygen), proceda de la siguiente manera:
- Establezca el botón en el modo
none(en el maquetador: «Sin comportamiento (ventana emergente del maquetador)»). - Asigne al botón una clase desencadenante mediante el campo «Clase CSS adicional» (o el atributo
class), p. ej.,widerruf-popup-oeffnen. - Cree una ventana emergente en su maquetador y configúrela para que se abra al hacer clic en esta clase.
- Coloque el elemento de formulario de desistimiento (o el shortcode
[immomakler-widerruf-form]) dentro de la ventana emergente.
Con Elementor Pro puede, como alternativa, indicar una acción de ventana emergente de Elementor en el campo «Enlace propio» (atributo link).
Personalización mediante filtros
Sección titulada «Personalización mediante filtros»La salida y los textos de los correos electrónicos se pueden personalizar mediante hooks de filtro:
| Filtro | Finalidad |
|---|---|
immomakler_widerruf_button_html | HTML del botón. |
immomakler_widerruf_form_html | HTML del formulario o del mensaje de éxito. |
immomakler_widerruf_makler_emailtext | Texto de la notificación al agente inmobiliario. |
immomakler_widerruf_confirmation_emailtext | Texto de la confirmación de recepción al consumidor. |