> ## Documentation Index
> Fetch the complete documentation index at: https://docs.revize.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Solicitudes de desistimiento UE

> Añade un flujo de derecho de desistimiento de la UE a la página de estado del pedido de Shopify y a cualquier parte de tu tienda mediante un bloque de app del tema. Elegibilidad, envío en dos pasos, retenciones de fulfillment, creación de devoluciones, recordatorios para el equipo, traducciones y un registro auditable como metaobject, listo para la fecha límite del 19 de junio de 2026.

<Note>
  A partir del 19 de junio de 2026, los comerciantes que vendan a consumidores de la UE necesitan una función de desistimiento online para los contratos a distancia elegibles. Revize añade un flujo dedicado de solicitud de desistimiento UE a la página de estado del pedido de Shopify **y** un bloque de app del tema que puedes colocar en cualquier parte de tu tienda, con toda la automatización operativa alrededor: etiquetado, retenciones, correos, devoluciones, recordatorios y registros de auditoría. El flujo es 100% conforme con los requisitos de la normativa de consumo de la UE.
</Note>

<img src="https://mintcdn.com/revize/QmnXyzESuWWiK_EC/images/features/eu-withdrawal.png?fit=max&auto=format&n=QmnXyzESuWWiK_EC&q=85&s=e5a3b4d856168840576d22c6aad23707" alt="Solicitud de desistimiento UE en la página de estado del pedido" style={{ borderRadius: "12px", width: "100%", boxShadow: "0 4px 14px rgba(0,0,0,0.08)" }} title="La solicitud de desistimiento UE tal como la ven los clientes en la página de estado del pedido" width="1536" height="1024" data-path="images/features/eu-withdrawal.png" />

## ¿Dónde aparece el formulario?

El formulario de desistimiento UE se ofrece en dos superficies, y puedes activar cada una de forma independiente. El texto, la elegibilidad, la automatización y los registros de auditoría se comparten entre ambas, así que las dos superficies se mantienen sincronizadas.

| Superficie                              | Cómo se añade                                                                                                                                         | Visibilidad                                                                                                         |
| --------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| **Página de estado del pedido**         | Automática. Se muestra en los pedidos elegibles una vez activada la función.                                                                          | Se muestra a los pedidos elegibles de la UE dentro de la ventana de desistimiento.                                  |
| **Bloque de app del tema en la tienda** | En el editor de tu tema: **Add block → Apps → EU Withdrawal**. Funciona en cabeceras, pies de página, barras laterales y cualquier sección de página. | Oculto por defecto. Se revela solo a los compradores de los países UE que configures (verificación en el servidor). |

<Frame>
  <img src="https://mintcdn.com/revize/TVeayvzC_PbhcAIq/images/features/eu-withdrawal-storefront-form.png?fit=max&auto=format&n=TVeayvzC_PbhcAIq&q=85&s=68b32dd6dc2e2e7aaee8258b641f9157" alt="Formulario de búsqueda de desistimiento UE en la tienda" style={{ borderRadius: "12px", width: "100%", boxShadow: "0 4px 14px rgba(0,0,0,0.08)" }} title="El formulario de búsqueda en la tienda: los compradores introducen su número de pedido y correo para iniciar una solicitud de desistimiento desde cualquier parte de tu tienda" width="1536" height="1024" data-path="images/features/eu-withdrawal-storefront-form.png" />
</Frame>

## Por qué un flujo de desistimiento UE integrado ayuda

<CardGroup cols={2}>
  <Card title="Cumple con la fecha límite del 19 de junio de 2026" icon="scale-balanced" color="#ec4899">
    La normativa de la UE exige una función de desistimiento online para los contratos a distancia elegibles. Revize te da un flujo listo en la página de estado del pedido.
  </Card>

  <Card title="Menos trabajo manual de soporte" icon="envelope-open-text" color="#8b5cf6">
    El etiquetado, los acuses de recibo al cliente, las notificaciones al equipo, las retenciones y las devoluciones se ejecutan automáticamente cuando se envía una solicitud.
  </Card>

  <Card title="Fulfillment más seguro" icon="hand" color="#10b981">
    El envío de la solicitud puede pausar el fulfillment para que el pedido no salga mientras tu equipo lo revisa, con protección frente a fulfillment parcial incluida.
  </Card>

  <Card title="Listo para auditoría" icon="folder-open" color="#f59e0b">
    Cada solicitud se guarda como un metaobjeto de Shopify en tu tienda y se registra por separado de las cancelaciones normales.
  </Card>
</CardGroup>

## Cómo los clientes envían una solicitud de desistimiento

<Steps>
  <Step title="Iniciar la solicitud">
    Los compradores elegibles de la UE pueden iniciar una solicitud de desistimiento desde la página de estado del pedido (donde el nombre, el correo y el número de pedido se rellenan automáticamente desde el pedido) o desde el bloque de app del tema en la tienda (donde introducen su número de pedido y correo para buscar el pedido).
  </Step>

  <Step title="Eligen los artículos y un motivo">
    El cliente selecciona qué artículos quiere retirar y, opcionalmente, un motivo. El nombre, el correo y el número de pedido quedan bloqueados una vez cargado el pedido.
  </Step>

  <Step title="Confirman y envían">
    El cliente revisa los artículos seleccionados y la declaración de desistimiento, y envía la solicitud. El paso de confirmación puede aparecer en línea o en un popup.
  </Step>

  <Step title="Estado enviado">
    El cliente ve una confirmación con los detalles de la solicitud, y Revize envía un correo de acuse de recibo.
  </Step>
</Steps>

<Frame>
  <img src="https://mintcdn.com/revize/QmnXyzESuWWiK_EC/images/features/eu-withdrawal-confirm.png?fit=max&auto=format&n=QmnXyzESuWWiK_EC&q=85&s=97644b35ce3579b18130a249a061cdb4" alt="Modal de confirmación y envío de la retirada UE" style={{ borderRadius: "12px", width: "100%", boxShadow: "0 4px 14px rgba(0,0,0,0.08)" }} title="El modal de confirmación de dos pasos: revisa los artículos seleccionados, acepta la declaración y envía" width="1536" height="1024" data-path="images/features/eu-withdrawal-confirm.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/revize/QmnXyzESuWWiK_EC/images/features/eu-withdrawal-submitted.png?fit=max&auto=format&n=QmnXyzESuWWiK_EC&q=85&s=4682fa771a185fec6f143f604cd1a42f" alt="Estado enviado de la retirada UE en la página de estado del pedido" style={{ borderRadius: "12px", width: "100%", boxShadow: "0 4px 14px rgba(0,0,0,0.08)" }} title="El estado enviado: confirmación, fecha de envío, artículos y motivo seleccionado" width="1536" height="1024" data-path="images/features/eu-withdrawal-submitted.png" />
</Frame>

## Cómo funciona la solicitud de desistimiento

**Lo que pueden hacer los clientes:**

* Enviar una solicitud de desistimiento desde la página de estado del pedido en su idioma
* Elegir artículos concretos, no solo el pedido completo
* Enviarla antes del fulfillment o después de la entrega, con el flujo adaptado a cada caso

**Cómo aparece en Shopify:**

* El pedido se etiqueta como `revize:withdrawal_requested`
* Se guarda como un metaobjeto de Shopify en tu tienda con los detalles completos de la solicitud
* La solicitud se registra por separado de las cancelaciones normales en analítica

<Note>
  Las solicitudes previas al fulfillment y las de pedidos ya entregados se gestionan de forma distinta. Las previas al fulfillment pueden pausar el fulfillment para revisión del equipo. Las de pedidos entregados pueden crear una devolución de Shopify o notificar al equipo y recordárselo.
</Note>

## Antes del fulfillment frente a pedidos entregados

**Antes del fulfillment.** La solicitud se trata como un desistimiento antes de que la mercancía se envíe. Revize etiqueta el pedido, notifica al equipo y puede colocar una retención de fulfillment de Shopify para que el pedido no continúe su envío mientras tu equipo lo revisa.

**Tras el envío o la entrega.** La mercancía ya está con el cliente, así que cancelarla en origen no procede. Revize etiqueta el pedido y puede notificar solo al equipo, crear una devolución nativa de Shopify para los artículos seleccionados, o notificar al equipo ahora y recordárselo más tarde si la solicitud sigue sin resolverse.

## Cómo se calcula la ventana de desistimiento

La solicitud de desistimiento sigue disponible incluso después de que se cierre la ventana normal de edición, para que se respete el plazo legal completo.

**Si Shopify tiene una fecha de entrega:**

`fecha de entrega + días disponibles tras la entrega` (por defecto 14 días)

**Si Shopify no tiene fecha de entrega** (faltan datos del transportista o aún no están disponibles):

`fecha de fulfillment + días estimados de tránsito + días disponibles tras la entrega` (por defecto: 10 + 14)

Una vez que pasa la ventana calculada, la solicitud de desistimiento deja de mostrarse en la página de estado del pedido automáticamente.

## Configura el flujo de desistimiento UE

<img src="https://mintcdn.com/revize/QmnXyzESuWWiK_EC/images/setup/eu-withdrawal.png?fit=max&auto=format&n=QmnXyzESuWWiK_EC&q=85&s=6ce1ae390cb7e72daef45393d1f97ba7" alt="Configuración de desistimiento UE: activar, países elegibles, ubicación, retención y revisión, automatización de entregados, ventana de desistimiento" style={{ borderRadius: "12px", width: "100%", boxShadow: "0 4px 14px rgba(0,0,0,0.08)" }} title="Configuración de desistimiento UE en el admin de Revize" width="1536" height="1024" data-path="images/setup/eu-withdrawal.png" />

<AccordionGroup>
  <Accordion title="Habilita cada superficie de forma independiente" icon="toggle-on">
    Un interruptor maestro controla la función, y dos subinterruptores controlan cada superficie:

    * **Show the EU withdrawal form** (maestro): activa o desactiva la función. Cuando está desactivado, ninguna de las superficies se muestra.
    * **Show on the order status page**: solo la tarjeta de la página de estado del pedido.
    * **Allow the storefront theme app block**: solo el bloque del tema.

    Así puedes usar el bloque del tema sin la tarjeta de la página de estado del pedido, o al revés. **Show on all test orders** muestra el flujo en pedidos etiquetados como test aunque no procedan de un país UE seleccionado.
  </Accordion>

  <Accordion title="Bloque de app del tema en la tienda" icon="layer-group">
    El bloque de app del tema te permite colocar el formulario de desistimiento en cualquier parte de la tienda: cabecera, pie de página, barra lateral, página de producto, carrito, ayuda o páginas de políticas.

    **Cómo añadirlo:** en el editor de tu tema, **Add block → Apps → EU Withdrawal**.

    **Tres modos de visualización:**

    * **Inline:** el formulario completo se muestra en la página.
    * **Hybrid:** la búsqueda de pedido se queda en la página, el resto se abre en un popup.
    * **Popup:** solo se muestra un enlace o botón. Al pulsarlo se abre el formulario completo en un popup.

    **Abrirlo desde cualquier enlace.** No tienes que usar el enlace integrado del bloque. Apunta cualquier enlace, elemento de menú o botón a `#revize-eu-withdrawal` y al pulsarlo se abrirá el formulario (popup, o desplazándose hasta él si es inline). Avanzado: añade `data-revize-euw-open` a cualquier elemento y, opcionalmente, `data-revize-euw-target="<block id>"` para apuntar a un bloque concreto. Cargar una página con el fragmento `#revize-eu-withdrawal` también abre el formulario automáticamente, lo que resulta útil para enlaces en correos.

    **Ocultar el enlace integrado.** Para colocarlo en cabecera o pie de página, fija el modo de visualización en **popup** y activa **Hide the built-in link** para que el formulario se abra solo desde tus propios enlaces.

    **Estilos.** Fuentes, colores, tamaño, forma, padding, alineación y modo de visualización se configuran todos en el editor de tema. Los valores por defecto ya tienen un aspecto profesional listo para producción.

    <Frame>
      <img src="https://mintcdn.com/revize/TVeayvzC_PbhcAIq/images/setup/eu-withdrawal-theme-block.png?fit=max&auto=format&n=TVeayvzC_PbhcAIq&q=85&s=0f8412fffff84cfc4771f0186132eb46" alt="Añadir el bloque de app del tema EU Withdrawal desde el editor de tema" style={{ borderRadius: "12px", width: "100%", boxShadow: "0 4px 14px rgba(0,0,0,0.08)" }} title="Tarjeta de configuración del bloque del tema en el admin de Revize: abre el editor de tema y añade el bloque en Apps" width="1536" height="1024" data-path="images/setup/eu-withdrawal-theme-block.png" />
    </Frame>
  </Accordion>

  <Accordion title="Países elegibles" icon="earth-europe">
    Elige a qué países se aplica la solicitud de desistimiento. Revize precarga los 27 estados miembros de la UE, y puedes añadir o quitar países de la lista. La elegibilidad se vuelve a comprobar en el servidor al enviar la solicitud, así que el front-end no es el único filtro.
  </Accordion>

  <Accordion title="Ubicación y visualización" icon="layer-group">
    **Estilo de visualización**

    * **Sección independiente** (recomendado): la solicitud de desistimiento aparece como su propia tarjeta en la página de estado del pedido. Más visible y funciona correctamente incluso cuando el portal principal de edición de pedidos está oculto.
    * **Dentro del acordeón del portal:** la solicitud de desistimiento se muestra como una fila desplegable dentro del Customer Portal de Revize, junto a las demás acciones de edición.

    **Ubicación:** muestra la sección de desistimiento en la parte superior (`Above portal`) o inferior (`Below portal`) de la página.

    **Fondo de la sección:** tarjeta con borde o relleno suave.

    **Hide the main edit-order portal:** cuando está activado, solo se muestra la sección de desistimiento UE. Las acciones habituales de edición de pedidos (dirección, contacto, productos, cancelación) quedan ocultas. La ubicación se fija en "sección independiente" cuando esto está activo, ya que la opción de acordeón depende de que el portal principal esté visible.
  </Accordion>

  <Accordion title="Constructor de formulario" icon="pen-ruler">
    Personaliza el texto que ve el cliente en el modal **Build form**. El flujo está fijado a dos pasos (solicitud y luego confirmación) y los campos obligatorios (nombre, correo, número de pedido) están bloqueados y precargados desde el pedido.

    Texto editable:

    * Título previo al fulfillment, descripción, encabezado de selección de artículos
    * Título de pedido entregado, descripción, encabezado de selección de artículos
    * Encabezado y mensaje de confirmación (previo al fulfillment y entregado)
    * Texto de la declaración
    * Título y mensaje del estado enviado (previo al fulfillment y entregado)

    **Confirm in a popup:** cuando está activado, el paso de confirmación se abre en un modal. Cuando está desactivado, aparece en línea en la página de estado del pedido.
  </Accordion>

  <Accordion title="Retención y revisión (previo al fulfillment)" icon="clock-rotate-left">
    Cuando **Hold order for staff review on submission** está activado, Revize coloca una retención de fulfillment de Shopify en el momento en que se envía una solicitud previa al fulfillment.

    Elige qué ocurre si el equipo no actúa a tiempo:

    * **Do nothing, hold until staff act:** Revize mantiene el pedido en retención hasta que tu equipo lo resuelva.
    * **Cancel and refund immediately:** Revize cancela y reembolsa en cuanto se envía la solicitud.
    * **Release the hold after N days:** Revize libera la retención de fulfillment tras el número de días seleccionado (de 1 a 14).
    * **Cancel and refund after N days:** Revize cancela y reembolsa tras el número de días seleccionado (de 1 a 14).

    **Seguridad ante fulfillment parcial:** si eliges autocancelación pero el pedido pasa a fulfillment parcial antes de que se ejecute la tarea, Revize rebaja la acción a liberar la retención en lugar de cancelar a mitad del fulfillment. Si para entonces el pedido está totalmente cumplido, queda marcado para seguimiento de devolución.
  </Accordion>

  <Accordion title="Automatización de desistimientos en pedidos entregados" icon="truck">
    Elige cómo se gestionan las solicitudes de pedidos entregados:

    * **Notify only:** Revize etiqueta el pedido y envía un correo al equipo.
    * **Create return:** Revize intenta crear una devolución nativa de Shopify para los artículos seleccionados. Si Shopify no puede crear la devolución, el registro de la solicitud, la etiqueta del pedido y la notificación al equipo se conservan igualmente para que nada se pierda.
    * **Email now and remind staff later:** Revize envía un correo al equipo de inmediato y luego un recordatorio tras el número de días configurado (de 1 a 30) si la solicitud sigue sin resolverse.
  </Accordion>

  <Accordion title="Ventana de desistimiento" icon="hourglass-half">
    **Mantener disponible después de que se cierre la ventana de edición:** la solicitud de desistimiento sigue visible incluso después de que se haya cerrado la ventana normal de edición de pedidos de Revize.

    **Días disponibles tras la entrega:** cuánto tiempo permanece visible la solicitud de desistimiento tras la entrega (por defecto 14).

    **Días estimados de tránsito:** si Shopify o los datos del transportista no proporcionan una fecha de entrega, Revize estima la entrega como `fecha de fulfillment + días de tránsito` (por defecto 10) y luego añade encima la ventana de desistimiento.
  </Accordion>

  <Accordion title="Las traducciones ya están hechas" icon="language">
    Revize incluye textos por defecto pretraducidos y conformes con la normativa para todos los idiomas soportados. La redacción sigue los requisitos legales de la UE en materia de consumo, así que no necesitas traducir nada para salir a producción.

    Si quieres ajustarlo al tono de tu marca, el texto que ve el cliente se puede editar por idioma en **Translations → Customer Portal → EU withdrawal**:

    * Títulos y descripciones (previo al fulfillment y entregado)
    * Etiquetas de pasos y de campos
    * Etiquetas de motivo y opciones de motivo
    * Botones Continue y enviar
    * Texto de confirmación y de declaración
    * Texto del estado enviado

    El texto del idioma por defecto se controla en el modal **Build form**. El resto de idiomas se gestiona en **Translations**.
  </Accordion>
</AccordionGroup>

## Qué crea Revize tras un envío

Cuando un cliente envía una solicitud de desistimiento, Revize:

* Guarda la solicitud como un metaobjeto de Shopify en tu tienda (estado, fase, hora de envío, detalles del cliente, detalles del pedido, motivo, artículos seleccionados, declaración)
* Etiqueta el pedido de Shopify como `revize:withdrawal_requested`
* Envía un correo de acuse de recibo al cliente
* Envía un correo de notificación a las bandejas del equipo configuradas en **Settings → Notifications → Staff emails**
* Coloca una retención de fulfillment de Shopify (si la retención y revisión previas al fulfillment están activas)
* Programa la tarea de autoliberación o autocancelación (si está configurada)
* Intenta crear una devolución nativa de Shopify (si está activo entregado + crear devolución)
* Programa recordatorios para el equipo (si está activo entregado + notificar y recordar)

## Habilita las Solicitudes de desistimiento UE

<Steps>
  <Step title="Abre la configuración de desistimiento UE">
    En la app Revize, ve a **Settings → Advanced → EU withdrawal**.
  </Step>

  <Step title="Activa las superficies que quieras">
    Activa el interruptor maestro **Show the EU withdrawal form**. Después habilita **Show on the order status page**, **Allow the storefront theme app block**, o ambas. Opcionalmente, activa **Show on all test orders** mientras previsualizas la experiencia.
  </Step>

  <Step title="Añade el bloque del tema">
    Las normas de la UE exigen que la función de desistimiento sea **fácilmente accesible sin necesidad de iniciar sesión**, así que este paso forma parte del lanzamiento. Si has activado el bloque del tema, abre el editor de tu tema y elige **Add block → Apps → EU Withdrawal**. Colócalo en una cabecera, un pie de página o cualquier sección de página. Elige un modo de visualización (inline, hybrid o popup) y dale estilo desde el editor.
  </Step>

  <Step title="Elige los países elegibles">
    Confirma o edita la lista de estados miembros de la UE a los que se aplica el desistimiento.
  </Step>

  <Step title="Configura ubicación y texto">
    Elige un estilo de visualización (recomendamos sección independiente) y una ubicación, luego abre **Build form** para editar títulos, descripciones, texto de la declaración y mensajes del estado enviado.
  </Step>

  <Step title="Define el comportamiento de retención y revisión">
    Para solicitudes previas al fulfillment, activa la retención al enviar y elige una acción tras la ventana: no hacer nada, cancelar inmediatamente, liberar tras N días o cancelar tras N días.
  </Step>

  <Step title="Define el comportamiento para entregados">
    Para solicitudes de pedidos entregados, elige notify-only, create-return o notify-and-remind.
  </Step>

  <Step title="(Opcional) Ajusta el texto por idioma">
    Revize ya incluye textos por defecto traducidos y conformes con la normativa. Si quieres ajustar la redacción al tono de tu marca, abre **Translations → Customer Portal → EU withdrawal** y edita por idioma.
  </Step>
</Steps>

<Tip>
  Empieza con **Notify only** para pedidos entregados y activa **Create return** cuando tu equipo se sienta cómodo con el flujo. Elige **Release the hold after N days** en lugar de **Cancel and refund after N days** si tu equipo responde a la mayoría de las solicitudes dentro de la ventana de revisión.
</Tip>

***

## Preguntas frecuentes

<AccordionGroup>
  <Accordion title="¿A quién se aplica la obligación de la función de desistimiento UE?" icon="circle-question">
    A partir del 19 de junio de 2026, los comerciantes que vendan a consumidores de la UE deben ofrecer una función de desistimiento online para los contratos a distancia elegibles. Revize te da un flujo listo sin que tengas que construirlo.
  </Accordion>

  <Accordion title="¿Pueden los clientes desistir de una parte del pedido?" icon="boxes-stacked">
    Sí. El formulario permite al cliente elegir qué artículos quiere retirar, en lugar del pedido completo.
  </Accordion>

  <Accordion title="¿La ventana de desistimiento sigue abierta tras cerrarse la ventana de edición?" icon="hourglass-half">
    Sí. La solicitud de desistimiento sigue visible incluso después de que se haya cerrado la ventana normal de edición de pedidos de Revize, hasta que se alcance el límite configurado de días tras la entrega.
  </Accordion>

  <Accordion title="¿Qué pasa si Shopify no tiene fecha de entrega para el pedido?" icon="ship">
    Revize estima la entrega como la fecha de fulfillment más los días de tránsito configurados, y luego añade la ventana de desistimiento. La solicitud de desistimiento sigue disponible durante todo el plazo legal, incluso cuando faltan datos del transportista.
  </Accordion>

  <Accordion title="¿Qué evita que la autocancelación rompa un fulfillment parcial?" icon="shield">
    Si elegiste autocancelación pero el pedido pasa a fulfillment parcial antes de que se ejecute la tarea, Revize rebaja la acción a liberar la retención en lugar de cancelar. Si para entonces el pedido está totalmente cumplido, queda marcado para seguimiento de devolución.
  </Accordion>

  <Accordion title="¿Dónde aparecen las solicitudes de desistimiento en Shopify?" icon="eye">
    Cada solicitud etiqueta el pedido con `revize:withdrawal_requested` y se guarda como un metaobjeto de Shopify en tu tienda con todos los detalles, así que el registro queda en tu admin de Shopify.
  </Accordion>

  <Accordion title="¿Necesito traducir el flujo de desistimiento?" icon="language">
    No. Revize incluye textos por defecto pretraducidos y conformes con la normativa para todos los idiomas soportados. Si quieres ajustarlo al tono de tu marca, puedes editar el texto por idioma en **Translations → Customer Portal → EU withdrawal**.
  </Accordion>

  <Accordion title="¿Una solicitud de desistimiento cuenta para mi límite de ediciones?" icon="chart-line">
    Sí. Cada solicitud de desistimiento enviada cuenta como una edición de pedido en tu plan de Revize. El **plan Free** incluye **20 ediciones al mes** (y por tanto 20 solicitudes de desistimiento). Sube de plan si esperas más volumen.
  </Accordion>

  <Accordion title="¿Pueden los clientes enviar una solicitud de desistimiento desde cualquier parte de mi tienda?" icon="store">
    Sí. El bloque de app del tema te permite colocar el formulario de desistimiento en tu cabecera, pie de página, barra lateral, página de producto, carrito o cualquier otra sección. Los compradores introducen su número de pedido y correo para buscar el pedido, y después siguen el mismo flujo de dos pasos.
  </Accordion>

  <Accordion title="¿Cómo abro el formulario desde un enlace o elemento de menú personalizado?" icon="link">
    Para activar el formulario desde tu propia cabecera, pie de página o cualquier elemento de navegación, haz esta configuración de tres pasos:

    1. **Añade un bloque de app basado en enlace.** En el editor de tu tema, elige `Add block → Apps → EU Withdrawal` y colócalo donde quieras en tu tienda. En los ajustes del bloque, configura **Form display** a **Link that opens a popup**. El bloque debe existir en la página para que el activador funcione.
    2. **Ocúltalo con CSS del tema.** Abre la hoja de estilos principal de tu tema (`assets/base.css` para temas basados en Dawn, `assets/theme.css` para temas más antiguos) y añade al final:

    ```css theme={null}
    .revize-euw__trigger {
        display: none !important;
    }
    ```

    El bloque sigue activo, solo que oculto visualmente.
    3\. **Añade tu propio enlace de navegación.** En tu cabecera, pie de página o cualquier menú, añade un enlace que apunte a `#revize-eu-withdrawal`. Al hacer clic se abre el popup con el formulario de desistimiento. El formulario también se abre automáticamente cuando una página carga con ese fragmento de URL, así que los enlaces desde correos u otras páginas funcionan también.

    Avanzado: en lugar del fragmento de URL puedes añadir `data-revize-euw-open` a cualquier elemento, opcionalmente con `data-revize-euw-target="<id del bloque>"` para apuntar a un bloque específico.
  </Accordion>
</AccordionGroup>

<Note>
  El flujo de solicitud de desistimiento UE da a los clientes una vía clara y estructurada para ejercer su derecho de desistimiento, y a tu equipo le da automatización para el etiquetado, las retenciones, las devoluciones, los correos, los recordatorios y los registros de auditoría. El trabajo operativo no recae sobre el triaje de la bandeja de entrada.
</Note>

## Funciones relacionadas de Revize

* [Portal del cliente](/es/features/customer-portal): donde aparece la solicitud de desistimiento, junto a o en lugar de las demás acciones de edición
* [Cancelar pedido](/es/features/cancel-order): las cancelaciones normales se mantienen separadas de las solicitudes de desistimiento UE
* [Configuración de ventana de edición](/es/setup/edit-window): la ventana de desistimiento sigue abierta incluso después de que se cierre la ventana de edición
