Artículos sobre: Configuración
Este artículo también está disponible en:

Desistimiento en la UE

Resumen


A partir del 19 de junio de 2026, la legislación de consumo de la UE exige a los comerciantes en línea ofrecer una función digital de desistimiento para los contratos a distancia B2C aplicables celebrados a través de una interfaz en línea. En Alemania, esta función se conoce como Widerrufsbutton (botón de desistimiento).


Pandectes te ayuda a publicar un formulario de desistimiento en tu tienda, recoger solicitudes estructuradas, enviar correos de confirmación y gestionar los envíos desde tu Shopify admin, sin tener que crear una solución personalizada desde cero.


Importante: este artículo explica la normativa en lenguaje sencillo y cómo Pandectes respalda los flujos de trabajo de cumplimiento. No constituye asesoramiento jurídico. Los requisitos dependen de tus productos, mercados y condiciones contractuales. Consulta con un profesional del derecho cualificado para tu situación concreta.


¿Qué está cambiando?


La Directiva sobre derechos de los consumidores de la UE fue modificada por la Directiva (UE) 2023/2673, que añade el artículo 11 bis. Alemania la ha implementado mediante el artículo 356a del Código Civil alemán (BGB).
La obligación principal: si vendes a consumidores en línea y se aplica un derecho legal de desistimiento, los clientes deben poder desistir mediante una función de desistimiento en tu interfaz en línea, y no solo por correo electrónico o postal.


Fechas clave:

Fecha

Qué ocurre

19 de junio de 2026

La función de desistimiento debe estar disponible para los contratos B2C en línea incluidos en el ámbito de aplicación

Continuo

La función debe seguir siendo accesible durante todo el periodo de desistimiento aplicable


¿Quién debe cumplirlo?


La obligación se aplica si se cumplen todas las condiciones siguientes:

  • Eres un comerciante que vende a consumidores (B2C)
  • El contrato es un contrato a distancia (celebrado a distancia)
  • Se celebra a través de una interfaz en línea (sitio web, flujo de checkout de una app, etc.)
  • Existe un derecho legal de desistimiento para ese producto o servicio


Fuera del ámbito de aplicación:

  • Contratos celebrados solo por teléfono, correo electrónico o correo postal
  • Productos o servicios sin derecho legal de desistimiento (p. ej., bienes personalizados, ciertos productos perecederos, algunos servicios financieros)
  • Ventas puramente B2B


También se aplica fuera de Alemania: si tus contratos B2C en línea se rigen por el derecho alemán, debes cumplirlo aunque tu empresa no esté establecida en Alemania.
Si tu tienda vende una mezcla de artículos desistibles y no desistibles, sigues necesitando la función siempre que algunas ofertas sean desistibles.


Qué exige la ley (lista de comprobación práctica)


1. Acceso destacado y permanente


La función de desistimiento debe ser:

  • Mostrada de forma destacada y fácilmente accesible
  • Disponible de forma continua durante el periodo de desistimiento
  • Accesible desde todas las páginas de tu tienda en línea (normalmente mediante el pie de página o la navegación global)
  • Visualmente distinta de los enlaces normales, sin estar enterrada en menús ni oculta tras ventanas emergentes


Basta con un enlace claramente etiquetado; no tiene por qué ser literalmente un <button> HTML.
Etiqueta recomendada (alemán): Vertrag widerrufen
Se acepta una redacción equivalente e inequívoca en otros idiomas.


2. Proceso de desistimiento en dos pasos


El desistimiento debe realizarse en dos pasos diferenciados:


Paso

Qué hace el cliente

Paso 1

Introduce su nombre, la identificación del contrato (p. ej., el número de pedido) y una dirección electrónica para la confirmación (correo). No se permiten campos obligatorios adicionales.

Paso 2

Confirma el desistimiento mediante una acción de confirmación independiente etiquetada **Widerruf bestätigen** (o una expresión equivalente e inequívoca).


3. Acuse de recibo oportuno


Tras el envío, debes enviar un acuse de recibo por correo electrónico. El acuse de recibo debe:

  • Reproducir el contenido, la fecha y la hora de la declaración
  • Confirmar únicamente la recepción, no que el desistimiento sea legalmente efectivo


4. Sin barreras innecesarias


No puedes exigir el registro de una cuenta para desistir, salvo que el propio contrato requiera una cuenta de cliente.
Evita los dark patterns: ocultar el enlace, taparlo con ventanas emergentes de retención o vincular el desistimiento con flujos de venta adicional.


5. Los plazos de desistimiento no cambian


La función no amplía los plazos legales de desistimiento. Sigue aplicándose el plazo estándar de 14 días (desde la entrega o la celebración del contrato, según el tipo de producto), con posibles ampliaciones solo cuando no se haya facilitado la información precontractual exigida.


Cómo te ayuda Pandectes Withdrawal


Requisito legal

Función de Pandectes

Función de desistimiento en línea

Formulario de desistimiento en la tienda (bloque de app del tema en una página dedicada)

Identificación del contrato

Campo de número de pedido con validación opcional del pedido de Shopify

Datos de contacto del cliente

Campos de nombre y correo electrónico

Paso de confirmación

Acción de envío con etiqueta configurable (predeterminada en alemán: Widerruf bestätigen)

Confirmación en pantalla

Pantalla de éxito tras el envío con el ID de la solicitud

Acuse de recibo en soporte duradero

Correo de confirmación al cliente (personalizable en Email editor)

Aviso al comerciante

Correo de notificación al comerciante y Dashboard

Registro de auditoría

Cronología de actividad por solicitud con marcas de tiempo

Tiendas multilingües

Traducciones del formulario y del texto de éxito

Alineación con la marca

Pestaña Style para colores, tipografía y CSS personalizado


Pandectes se encarga del flujo de recogida, confirmación y notificación. Tú sigues siendo responsable del etiquetado legal, de la ubicación del enlace, de tramitar los desistimientos válidos en tu flujo de pedidos o devoluciones y de alinear la información precontractual con los nuevos estándares.


Primeros pasos


Paso 1: Abre Withdrawal en Pandectes


En la app de Pandectes, ve a EU Withdrawal (menú de la app). Usa el banner de novedades o la barra lateral para acceder a:

  • Dashboard: ver y gestionar solicitudes
  • Settings: límites, validación, políticas, notificaciones
  • Style: aspecto del formulario
  • Email editor: plantillas de correo para el cliente


Paso 2: Publica la página en la tienda


Usa Storefront page setup (guía de incorporación) para completar tres pasos:

  1. Theme template: crea una plantilla de página de Online Store 2.0 (sufijo: withdrawal-requests) y añade el bloque de app Pandectes withdrawal.
  2. Store page: crea una página publicada (título predeterminado: Withdrawal Requests) con esa plantilla.
  3. Review: abre la página en vivo y confirma que el formulario se muestra correctamente.


Paso 3: Haz que la página sea localizable desde todas las páginas


Añade un enlace a tu página de desistimiento en el menú del pie de página de tu tema (u otra zona de navegación global):

  • Texto de enlace recomendado (DE): Vertrag widerrufen
  • Ejemplo en inglés: Withdraw right o Cancel contract

Esta es la forma más habitual de cumplir el requisito de «accesible desde cualquier subpágina» en Shopify.


Paso 4: Establece la visibilidad en Live


En la pantalla de Withdrawal, asegúrate de que el estado del formulario sea Live (no oculto ni solo para administradores).


Paso 5: Configura los ajustes


En Settings, revisa:


Ajuste

Recomendación

Withdrawal period

Que coincida con tu plazo legal (predeterminado: 14 días desde la entrega)

Validation, order number

Actívalo para verificar que el pedido existe en Shopify

Validation, email

Actívalo para verificar que el correo coincide con el del pedido

Return policy link

Enlace a la página de política de devoluciones/desistimiento de tu tienda

Merchant notification

Actívalo para que tu equipo reciba un aviso de los nuevos envíos

Reply-to address

Configúralo si los clientes deben poder responder a los correos de confirmación


Paso 6: Personaliza los textos para el cumplimiento en alemán


Ve a Language & translations (o a la sección de localización de Withdrawal) y revisa los textos en alemán (de):


Campo

Valor sugerido

Título de la página / del formulario

Vertrag widerrufen

Botón de envío

Widerruf bestätigen

Título de éxito

Acuse de recibo (no aceptación legal)


Paso 7: Prueba de principio a fin


  1. Envía un desistimiento de prueba en tu tienda en vivo.
  2. Confirma que aparece la pantalla de éxito con un ID de solicitud.
  3. Confirma que el correo al cliente llega con la fecha, la hora y los datos enviados.
  4. Confirma que la solicitud aparece en el Dashboard con el estado correcto.


Gestionar las solicitudes de desistimiento


Dashboard


El Dashboard (inicio de Withdrawal) ahora incluye una tarjeta Widgets, estadísticas y la tabla de solicitudes.


Widgets


  • Storefront (withdrawal page): ruta al formulario (predeterminada /pages/return-requests). Usa Edit si el formulario está en otra página. Insignia: Active o Pending.
  • Customer Accounts (order status page): ruta del editor de checkout. Las tiendas Enterprise añaden aquí Pandectes Withdrawal. Insignia: Active o Pending. Usa Check again después de guardar el editor.



Estadísticas


  • Open (Active)
  • Ending soon (In 5 days)
  • Closed
  • Cancelled
  • Total (All Time)


Tabla de solicitudes


  • Customer, ID, Order, Status, Requested (con caducidad), Actions
  • Búsqueda por ID, cliente, pedido o estado
  • Filtro por estado
  • Exportación a CSV (enviada por correo como archivo adjunto)


Los iconos de advertencia en una fila significan que el correo o el número de pedido enviados no coincidieron con Shopify, o que la verificación del correo sigue pendiente.


Flujo de estados


Estados habituales: Requested → Open → Closed (o Declined / Cancelled).
Actualiza el estado a medida que tramites la devolución, el reembolso o el rechazo según tus políticas y la legislación aplicable.


Acuses de recibo por correo electrónico


Correo al cliente


Se envía automáticamente tras un envío correcto. Personalízalo en Email editor.
El correo debe:

  • Confirmar la recepción de la declaración de desistimiento
  • Incluir la fecha y la hora del envío
  • Reproducir la información enviada (nombre, número de pedido, etc.)
  • No indicar que el desistimiento es legalmente efectivo (salvo que tu asesor jurídico te aconseje lo contrario para tu categoría de producto)


Correo al comerciante


Notificación opcional a tu equipo cuando llega una nueva solicitud. Configura las direcciones de los destinatarios en Settings.


Lista de comprobación de cumplimiento

,

  • Página de desistimiento publicada y formulario en estado Live
  • Enlace en el pie de página (o global) con una etiqueta clara, p. ej., Vertrag widerrufen
  • Enlace visible en todas las páginas de la tienda, no solo en la página de desistimiento
  • El formulario recoge solo nombre, ID de pedido/contrato y correo como campos obligatorios
  • Botón de envío etiquetado Widerruf bestätigen (DE) o equivalente
  • El cliente recibe un correo de confirmación inmediatamente después del envío
  • Información precontractual de desistimiento revisada con un asesor jurídico
  • Proceso interno definido para validar y tramitar los desistimientos
  • Función de desistimiento diferenciada de los botones de pedido y de cancelación en el checkout


Preguntas frecuentes


¿Pandectes añade un botón a todas las páginas automáticamente?

Pandectes proporciona la página del formulario de desistimiento y el bloque de app. Tú añades un enlace de navegación (normalmente en el pie de página) desde los ajustes de Navigation de Shopify para que los clientes puedan acceder a él desde cualquier página.


¿Basta con un enlace o necesito un botón?

La ley no exige un botón HTML. Basta con un enlace claramente etiquetado y destacado.


¿Y si ya tengo un portal de devoluciones?

Un portal de devoluciones puede no cumplir el requisito de la función de desistimiento si no sigue el proceso en dos pasos, el etiquetado obligatorio y las normas de acuse de recibo. Revisa ambos sistemas con un asesor jurídico; muchos comerciantes usan Pandectes Withdrawal específicamente para la vía legal de desistimiento.


¿Esto sustituye a mi política de devoluciones?

No. Debes seguir manteniendo una política de devoluciones/desistimiento y enlazarla desde el formulario. Pandectes añade un enlace de política configurable en Settings.


¿Y las ventas en marketplaces (Amazon, etc.)?

La obligación recae en el comerciante contratante, no en el operador del marketplace. Si vendes en tu propia tienda Shopify, eres responsable de tu tienda.


¿Cuáles son los riesgos del incumplimiento?

El incumplimiento puede considerarse una infracción de los intereses de los consumidores según el derecho alemán, con multas de hasta 50.000 € (o hasta el 4 % de la facturación en la UE para comerciantes más grandes). También puedes enfrentarte a periodos de desistimiento ampliados, requerimientos de cese y acciones de cesación.


No. Pandectes proporciona herramientas para implementar un flujo de desistimiento. El cumplimiento depende de cómo configures, etiquetes, ubiques y operes la función, así como de tu combinación de productos y tus obligaciones legales. Consulta siempre con un asesor jurídico cualificado.


Funciones relacionadas de Pandectes


  • Banner de consentimiento de cookies y privacidad: independiente del desistimiento; ambos pueden ser necesarios para tiendas de la UE
  • DSR / solicitudes de los interesados: para solicitudes de acceso/eliminación del RGPD (distintas del desistimiento contractual)
  • Language & translations: localiza las traducciones de desistimiento en los idiomas compatibles


¿Necesitas ayuda?

  • Usa el Live chat en la app de Pandectes para recibir asistencia con la configuración.
  • Para la interpretación jurídica, contacta con un abogado especializado en derecho del consumo familiarizado con el comercio electrónico B2C de la UE y de Alemania.

Actualizado el: 19/10/2026

¿Este artículo te resultó útil?

Comparte tu opinión

Cancelar

¡Gracias!