EU Withdrawal Button. EU Withdrawal Button añade la función digital de desistimiento obligatoria por la Directiva 2023/2673: un botón siempre visible, una confirmación en dos pasos, un justificante duradero con sello de tiempo legal, un registro de desistimientos y un PDF de etiqueta de devolución. Desde el 19 de junio de 2026 esta función es obligatoria para los contratos a distancia B2C en la UE.

EU Withdrawal Button añade la función digital de desistimiento obligatoria por la Directiva 2023/2673: un botón siempre visible, una confirmación en dos pasos, un justificante duradero con sello de tiempo legal, un registro de desistimientos y un PDF de etiqueta de devolución. Desde el 19 de junio de 2026 esta función es obligatoria para los contratos a distancia B2C en la UE.

1. Instalación

  1. En el back office ve a Módulos → Gestor de módulos → Subir un módulo y selecciona el ZIP del módulo.
  2. Una vez instalado, haz clic en Configurar para abrir la pantalla de configuración.
Las actualizaciones son automáticas. Actualizaciones incluidas, vinculadas a tu dominio. Los dominios de desarrollo (.local, .test, localhost) siempre están permitidos. Cuando hay una nueva versión disponible se muestra directamente dentro del módulo.

2. Configuración · paso a paso

La pantalla de configuración es un panel de ajustes completo con un botón Guardar. El módulo tiene dos pestañas: Registro de desistimientos y Configurar.

Registro de desistimientos

La pestaña predeterminada lista cada declaración: filtro por estado, rango de fechas, un campo de búsqueda (email, referencia o nombre), un botón Filtrar y un botón Exportar CSV. Cada declaración lleva su propio historial de auditoría y la cuenta atrás del reembolso. Cuando ninguna declaración coincide con los filtros, o aún no existe ninguna, el panel simplemente lo indica: se rellena en cuanto un cliente usa el botón de desistimiento.

Registro de desistimientos
Registro de desistimientos: filtros, búsqueda y exportación CSV

Configurar

La pestaña Configurar cubre la visibilidad del botón, el flujo de declaración, la integración con tus pedidos, el justificante y la etiqueta de devolución, y la gestión de datos. Empieza por los grupos Visibilidad y Flujo de declaración.

  • Activar la función de desistimiento: el interruptor principal. Desde el 19 de junio de 2026 la función digital de desistimiento es obligatoria para los contratos a distancia B2C en la UE (Directiva 2023/2673); mantenla activada.
  • Enlace en el pie de página: la ley exige que la función esté visible de forma continua; el enlace del pie de página cubre todas las páginas.
  • Enlace en la cuenta del cliente y Enlace en la página de detalle del pedido: puntos de acceso adicionales; el enlace del pedido preselecciona el pedido que se está consultando.
  • URL de la página de desistimiento: un nuevo campo de solo lectura que muestra la URL amigable de la página de desistimiento en la tienda (una fila por idioma en tiendas multilingües), por ejemplo https://tu-tienda/withdrawal. Cópiala en un módulo de menú (Menú principal, Link List) como enlace personalizado, en una página CMS o en tus emails. Con las URL amigables activadas, la página también responde directamente en /withdrawal; con las URL amigables desactivadas, el enlace clásico module/cll_withdrawal/withdrawal sigue funcionando sin cambios.
  • Texto del botón por idioma: déjalo vacío para el texto conforme predeterminado ("Desistir del contrato aquí", traducido). Mantén un texto explícito: los textos vagos no son conformes.
  • Ventana de pedidos (días): los clientes registrados pueden elegir pedidos realizados dentro de esta ventana (por defecto 30, un margen sobre los 14 días legales). Los invitados siempre pueden buscar cualquier pedido: la declaración nunca se bloquea.
  • IDs de categorías / productos exentos: productos exentos del derecho de desistimiento (personalizados, perecederos, precintados...). El cliente ve un aviso legal pero la declaración nunca se bloquea.
Configurar: visibilidad, URL de la página de desistimiento, flujo de declaración
Configurar: visibilidad, el nuevo campo URL de la página de desistimiento y flujo de declaración

La parte inferior del formulario cubre cómo se integra la declaración con tus pedidos, el justificante y la etiqueta de devolución, y la retención de datos.

  • Establecer el estado del pedido "Desistimiento solicitado": al confirmar, el pedido pasa al estado personalizado creado por el módulo (sin email adicional: el justificante es la notificación legal).
  • Crear una devolución de mercancía nativa: también abre una devolución estándar de PrestaShop (RMA) para que la declaración se integre en tu flujo de devoluciones existente.
  • Email de copia para el comerciante: dónde se envía la copia de cada justificante al comerciante; vacío significa el email de la tienda.
  • Etiqueta de devolución en PDF: adjunta al justificante una etiqueta de devolución independiente del transportista (dirección y código de barras) y ofrécela para descargar.
  • Dirección de devolución: impresa en la etiqueta; vacío significa la dirección de contacto de tu tienda.
  • Nota de conservación RGPD: un recordatorio interno de cuánto tiempo conservas las declaraciones, mostrado solo aquí.
  • Eliminar datos al desinstalar: si está activado, al desinstalar se elimina todo el registro. Manténlo desactivado: el registro es tu prueba legal.
Configurar: integración de pedidos, justificante, datos
Configurar: integración de pedidos, justificante y etiqueta de devolución, datos
Haz clic en Guardar al final del panel para aplicar tus cambios.

Tienda v1.2.3

Dos formas de que un cliente llegue al formulario de desistimiento: el enlace siempre visible en el pie de página, y la URL amigable /withdrawal, que también puede colocarse en un menú, una página CMS o un email.

Enlace de desistimiento en el pie de página
El enlace de desistimiento en el pie de página, visible en todas las páginas
Formulario de desistimiento en la URL amigable /withdrawal
El formulario de desistimiento, accesible en /withdrawal

3. Comprobar que funciona

  • Abre la tienda y comprueba que el enlace de desistimiento sea visible en el pie de página en todas las páginas.
  • Visita directamente https://tu-tienda/withdrawal y comprueba que el formulario carga.
  • Realiza la confirmación en dos pasos como cliente para un pedido de prueba y envía una declaración.
  • Comprueba que la nueva declaración aparece en el Registro de desistimientos con su sello de tiempo legal y la cuenta atrás del reembolso, y que llega el email con el justificante duradero.
  • Abre la declaración y descarga la etiqueta de devolución en PDF (si está activada) para comprobar que incluye la dirección de devolución y el código de barras.

4. Preguntas frecuentes

¿La declaración se bloquea alguna vez?

No. Incluso para categorías o productos exentos, el cliente ve un aviso legal pero siempre puede enviarla; la ley exige que la función permanezca disponible.

¿Envía un email adicional al cliente?

El justificante duradero es la notificación legal. El cambio de estado del pedido no añade un email separado.

¿Necesito modificar mi tema?

No. EU Withdrawal Button funciona mediante hooks estándar (pie de página, cuenta de cliente, pedido) y es compatible con cualquier tema.

¿Qué pasa si no uso URL amigables?

La página sigue funcionando en la dirección clásica module/cll_withdrawal/withdrawal; solo el alias corto /withdrawal necesita las URL amigables activadas.

¿Por qué conservar el registro al desinstalar?

El registro es tu prueba legal de cada declaración, así que Eliminar datos al desinstalar debe permanecer desactivado.

Loading...
Back to top