Módulo para PrestaShop que añade un “botón de devolución” y un formulario moderno de desistimiento online. Admite invitados, confirmaciones por email, estados de casos, exclusiones y un panel de administración para gestionar solicitudes. Pensado para tiendas grandes y cumplimiento UE.
























"Return Button Pro" es un módulo profesional de PrestaShop, diseñado para simplificar la gestión de devoluciones y asegurar la conformidad con la Directiva de la UE 2023/2673. Ofrece un formulario de desistimiento de dos pasos para clientes, tanto registrados como invitados, facilitando el proceso. El módulo genera correos electrónicos de confirmación automáticos y mantiene un registro de auditoría, proporcionando evidencia legal. Cuenta con un panel de administración dedicado para el seguimiento y la gestión eficiente de las devoluciones, con capacidad para excluir productos, categorías o grupos de clientes específicos. Calcula automáticamente los plazos de devolución, minimizando la intervención manual y mejorando la experiencia del cliente.
Cumpla con la Directiva de la UE 2023/2673 sin dolores de cabeza. Este módulo añade a su tienda un formulario de desistimiento de dos pasos perfectamente integrado. Los clientes pueden devolver pedidos fácilmente, mientras usted obtiene un registro de auditoría claro, correos electrónicos de prueba y un panel de administración dedicado para gestionar cada caso. Perfecto tanto para invitados como para usuarios registrados.
Gestionar las devoluciones manualmente a través de correos electrónicos o formularios de contacto básicos es caótico. Los clientes se confunden, usted pierde el rastro de las solicitudes y es difícil demostrar el cumplimiento de las leyes de consumo de la UE (como la nueva Directiva 2023/2673).
Lo que necesita es un proceso estructurado y automatizado. Return Button Pro añade un botón claro de "Desistimiento del contrato" a las cuentas de los clientes, al historial de pedidos y al pie de página. Guía al cliente a través de un sencillo formulario de dos pasos, envía correos electrónicos de prueba automatizados y registra todo de forma segura en su base de datos.
Se acabó el adivinar qué productos quiere devolver el cliente. El módulo gestiona automáticamente las exclusiones, los plazos y el acceso de invitados, dándole tranquilidad y ahorrando horas de tiempo de atención al cliente.
Ofrezca una experiencia fluida. Los clientes seleccionan el pedido, eligen los productos a devolver y, opcionalmente, pueden proporcionar su IBAN para los reembolsos. Una casilla legal obligatoria garantiza que aceptan sus términos antes de enviar.
No todo se puede devolver. El módulo le permite excluir fácilmente productos específicos, categorías enteras, fabricantes, proveedores o incluso grupos de clientes específicos (como cuentas B2B mayoristas) del proceso de desistimiento.
No obligue a los usuarios a crear una cuenta solo para devolver un artículo. Los invitados pueden acceder al formulario de devolución utilizando su referencia de pedido y correo electrónico. Añada el enlace de devolución en cualquier lugar con la integración automática en el pie de página .
Gestione todo en un solo lugar. Rastree, actualice y resuelva las solicitudes de devolución sin esfuerzo.
El módulo añade una pestaña dedicada de Desistimientos en su back-office. Vea todas las solicitudes, compruebe exactamente qué productos se están devolviendo, lea las notas de los clientes y descargue archivos adjuntos. Puede actualizar fácilmente el estado de cada caso (por ejemplo, pendiente, aprobado, reembolsado).
El registro de auditoría integrado mantiene un historial de todos los cambios de estado, proporcionándole evidencia legal permanente en caso de que surja una disputa.
Haga que parezca que pertenece a su tienda. Integración perfecta con su tema.
Elija entre temas claros y oscuros para el enlace del pie de página, establezca colores de botón personalizados o escriba su propio CSS directamente en la configuración del módulo. El botón de devolución se integra automáticamente en la página de la cuenta del cliente y en los detalles del historial de pedidos.
Es compatible tanto con temas Classic como Hummingbird listos para usar, garantizando un aspecto y una sensación nativos sin ninguna modificación de la plantilla.
Controle exactamente cuándo se permiten las devoluciones en función del estado del pedido y los plazos.
Puede restringir el formulario de desistimiento a estados de pedido específicos (por ejemplo, solo permitir devoluciones para pedidos marcados como "Entregado"). Esto evita que los clientes intenten devolver artículos que ni siquiera han sido enviados todavía.
Establezca el período de desistimiento legal (por ejemplo, 14 días ) y el módulo calculará automáticamente la fecha límite. Una vez transcurrido el plazo, el botón de devolución se oculta automáticamente, aplicando su política de devoluciones sin comprobaciones manuales.
A continuación se muestra el mapa completo de lo que Return Button Pro puede hacer, agrupado de la misma manera que lo ve en la configuración. Cada panel le indica para qué sirve la opción y cómo ayuda a su tienda en el día a día.
Elige las plantillas y el CSS del front-office adecuados para el tema de su tienda: Classic o Hummingbird. Detección automática es el valor predeterminado seguro: el módulo lee su tema activo y carga los estilos de botón correspondientes, el diseño del formulario y el marcado del enlace de Mi cuenta. Fuerce Classic o Hummingbird solo si algo se ve mal después de un cambio de tema; luego borre la caché de PrestaShop y actualice el escaparate.
Decide dónde en el pie de página PrestaShop inyecta el botón de desistimiento ( displayFooter , displayFooterBefore , displayFooterAfter ). Automático sigue el perfil de su tema (Hummingbird a menudo usa displayFooterBefore , Classic usa displayFooter ). Si falta el botón o se encuentra en un lugar extraño, pruebe con otro hook manualmente, guarde, borre la caché y compruebe el pie de página en vivo.
Interruptor principal de encendido/apagado para todo el módulo. Cuando está apagado, los clientes ya no ven los botones de desistimiento, el formulario, la búsqueda de invitados ni el seguimiento público, pero los registros de desistimiento existentes permanecen en la base de datos como evidencia legal. Útil durante el mantenimiento, la revisión legal o mientras ajusta la configuración sin desinstalar.
Activa una página donde cualquiera con una referencia de desistimiento + correo electrónico puede comprobar el estado, sin necesidad de iniciar sesión. Reduce los correos electrónicos de "¿dónde está mi devolución?". Actívelo si desea un enlace de "Seguimiento de desistimiento" en el pie de página; indique a los clientes que utilicen la referencia de su correo electrónico de confirmación. Desactívelo si solo gestiona las actualizaciones por correo electrónico o teléfono.
Permite a los compradores que no han iniciado sesión iniciar un desistimiento introduciendo la referencia del pedido y el correo electrónico utilizado en el momento de la compra (paso 1). Le mantiene en conformidad con la UE sin forzar la creación de una cuenta. Recomendado para B2C. Desactívelo si solo permite clientes que hayan iniciado sesión; los puntos de entrada de invitados desaparecerán. Las sesiones utilizan una cookie firmada por seguridad.
Detiene un segundo desistimiento abierto para el mismo pedido mientras uno ya está pendiente o en curso. Evita casos dobles, reembolsos confusos y trabajo duplicado para su equipo. Mantenga esto activado en producción. Desactívelo solo para pruebas, o si su proceso realmente permite múltiples reclamaciones parciales por pedido (inusual).
El cliente debe marcar una casilla con redacción legal antes de enviar (paso 2). Crea un registro de consentimiento explícito alineado con las normas de desistimiento de la UE. Se recomienda encarecidamente ACTIVARLO. Edite el texto de la casilla por idioma en la configuración. Si está desactivado, el envío se sigue registrando pero sin una marca obligatoria, lo que es más débil en caso de disputas.
Muestra cuántos días quedan en la ventana de desistimiento legal (lista de pedidos, formulario, etc.). Los clientes ven de antemano cuándo es demasiado tarde: menos envíos no válidos y correos electrónicos de enfado. Necesita la asignación correcta del estado "entregado" y el período de desistimiento a continuación. Si las fechas parecen incorrectas, compruebe el historial de pedidos y la configuración de su estado de entrega.
Añade un campo IBAN opcional en el formulario de desistimiento para reembolsos por transferencia bancaria. Úselo solo si su flujo de trabajo de reembolso realmente necesita datos bancarios y su política de privacidad cubre su almacenamiento. Déjelo desactivado si siempre reembolsa al método de pago original (tarjeta, PayPal, etc.).
Bandeja de entrada adicional que recibe una copia de cada nuevo desistimiento (además del flujo de correo normal de PrestaShop). Apúntelo a devoluciones@sutienda.com o a un buzón compartido para que nada se quede solo en la cuenta de un empleado. Déjelo vacío si el correo electrónico de contacto de su tienda es suficiente.
Cuántos días naturales tiene el cliente después de la entrega para desistir (el valor predeterminado de ventas a distancia de la UE es 14). El módulo cuenta desde la fecha de entrega en el historial de pedidos más su estado de "entregado" a continuación. Cámbielo solo si su ley nacional o sus términos requieren una duración diferente.
Qué estado de PrestaShop significa “paquete entregado” —ese momento inicia el reloj de desistimiento. Elija el estado que utiliza cuando los productos llegan al cliente (por ejemplo, Entregado). "Automático" funciona para muchas tiendas; anúlelo si los plazos comienzan demasiado pronto (por ejemplo, todavía en "Enviado") o demasiado tarde.
Control preciso sobre cuándo se puede presentar un desistimiento en función del estado actual del pedido. Elija "Todos los estados del pedido" para omitir este filtro, o "Solo estados seleccionados" y mueva los estados a la lista de permitidos (selector visual en el back-office). Los pedidos fuera de la lista permanecen visibles en el historial pero no pueden iniciar un nuevo desistimiento: detiene las devoluciones mientras el paquete aún se está preparando.
Busque y bloquee productos individuales del desistimiento: artículos de higiene precintados, artículos personalizados, descargas digitales, etc. Esas líneas muestran su mensaje de exclusión y no se pueden marcar en el formulario. Utilice la herramienta de búsqueda integrada en la configuración (igual que elegir productos en el back-office).
Todo lo que se encuentre dentro de las categorías seleccionadas no se puede desistir automáticamente, lo que resulta útil para ramas enteras del catálogo (por ejemplo, "Hecho por encargo", "Perecedero"). Funciona junto con exclusiones de un solo producto; las reglas de categoría se aplican a todos los productos de ese árbol.
Bloquee el desistimiento de todos los productos de las marcas/fabricantes elegidos. Útil cuando ciertos proveedores prohíben las devoluciones o revende bajo términos especiales. Se combina con las reglas de productos y categorías a nivel de línea en el formulario.
Misma idea que los fabricantes, pero por proveedor enlace en el producto. Útil para dropshipping o catálogos estilo marketplace donde los contratos de los proveedores difieren. Los productos vinculados a los proveedores enumerados no se pueden seleccionar para el desistimiento.
Desactiva el desistimiento por completo para los grupos seleccionados, típico para B2B/mayoristas cuentas con contratos separados. Esos clientes no verán botones ni llegarán al formulario. Úselo cuando el desistimiento legal del consumidor no se aplique a esa audiencia.
Muestra la llamada a la acción principal de "desistimiento del contrato" en el pie de página de la tienda en cada página (usando el hook que eligió). Máxima visibilidad para los clientes que no saben dónde buscar. Desactívelo si solo desea puntos de entrada en Mi cuenta y en los detalles del pedido: el enlace del pie de página y el ayudante de seguimiento también desaparecen.
Estilo claro u oscuro para el pie de página texto y enlaces de ayuda (no el relleno del botón, eso es independiente). Elija Claro en pies de página pálidos y Oscuro en pies de página negros/azul marino para que el "Seguimiento de desistimiento" siga siendo legible. Borre la caché después de cambiar.
Alinea el bloque del botón del pie de página a la izquierda, al centro o a la derecha. La mayoría de las tiendas usan centro . Cambie si las columnas del pie de página de su tema hacen que un botón centrado se vea extraño: solo afecta la salida del hook del pie de página, no las páginas de cuenta o pedido.
Color de fondo para los botones de desistimiento (pie de página, detalle del pedido, cuenta). Elija un hex de marca con buen contraste contra el texto de la etiqueta blanca (por ejemplo, #2563eb ). Se aplica en línea solo en los botones del módulo, no en el color principal global de su tema.
Inyecte su propio CSS en las páginas donde aparecen los botones/formularios del módulo. Ajuste márgenes, fuentes, oculte elementos, sin editar los archivos del tema. Use selectores como .rbp-withdrawal-wrap o .rbp-withdrawal-btn . Pruebe en el entorno de pruebas; un mal CSS puede romper el diseño. Déjelo vacío si los valores predeterminados están bien.
Añade una entrada de desistimiento en Mi cuenta (enlace de menú con estilo para Classic o Hummingbird). Los clientes que han iniciado sesión saltan directamente al selector de pedidos + formulario. Se recomienda ACTIVAR. Desactívelo solo si confía al 100% en los enlaces del pie de página y de los detalles del pedido.
Muestra la acción de desistimiento en la página de detalles del pedido en Mi cuenta cuando el pedido es elegible. Mejor experiencia de usuario: el cliente acaba de abrir el pedido y puede desistir en contexto. Si está desactivado, deben usar el pie de página o el menú de la cuenta. Los pedidos no elegibles muestran un breve motivo en lugar del botón.
Añade robots noindex,nofollow en la URL del formulario de desistimiento para que Google generalmente lo omita. Bueno para páginas legales/de cumplimiento que no desea como páginas de destino. Déjelo ACTIVADO a menos que desee deliberadamente que el formulario se indexe (raro).
Texto en cada botón y enlace de desistimiento: su frase principal de cara al cliente (por ejemplo, "Desistimiento del contrato", "Derecho de desistimiento"). Rellene cada idioma de la tienda ; las etiquetas cortas funcionan mejor en el pie de página. Esto es en lo que los compradores hacen clic antes que nada.
Se muestra junto a los productos o líneas que no se pueden desistir. Explique por qué —higiene, hecho a medida, contenido digital, etc. Traduzca por idioma; puede mencionar sus términos y condiciones. Reduce los tickets de soporte de "¿por qué no puedo marcar esto?".
Título de la pestaña del navegador (
) para la página del formulario de desistimiento. Manténgalo claro y por debajo de ~60 caracteres por idioma. Solo se aplica al controlador del formulario, no a toda su tienda.
Meta descripción opcional para la página del formulario (una o dos oraciones por idioma). Generalmente de bajo impacto cuando noindex está activado. Úselo para describir el formulario de desistimiento en línea en un lenguaje sencillo, o déjelo en blanco para omitir la meta descripción por completo.
Etiqueta junto a la casilla obligatoria en el paso 2: el cliente confirma que envía una declaración de desistimiento vinculante y comprende las consecuencias. Utilice una redacción aprobada por abogados por país/idioma; debe ser clara, no oculta en letra pequeña. Requerido cuando "Requerir casilla de confirmación legal" está habilitado.
Paso 1 — Solicitar: elegir pedido (o búsqueda de invitado), elegir desistimiento total o parcial, seleccionar productos retornables, mensaje opcional e IBAN. Paso 2 — Confirmar: revisar resumen, marcar casilla legal, enviar. Flujo deliberado que coincide con las expectativas de la UE y reduce los clics accidentales.
Después de enviar, el cliente y la tienda reciben correos electrónicos con referencia, marca de tiempo y detalles: su rastro de papel. El cliente puede abrir una página de prueba apta para imprimir (copia de seguridad en soporte duradero más allá del correo electrónico). El administrador puede reenviar la confirmación desde la vista del caso si alguien perdió el correo.
Los clientes que han iniciado sesión ven una tabla: referencia, estado, fecha, días restantes en el período de devolución , estado de desistimiento existente y botón de acción. Los pedidos que han pasado la fecha límite o están bloqueados por reglas aparecen atenuados con una etiqueta clara: sin falsas esperanzas, sin clics desperdiciados.
Tokens CSRF en formularios, sesiones de invitados firmadas , y limitación de velocidad en la búsqueda de pedidos de invitados reducen el abuso sin forzar el inicio de sesión. La dirección IP y el agente de usuario se almacenan en cada envío como evidencia si algo parece sospechoso.
Menú dedicado en Clientes. Lista ordenable con fecha, pedido, cliente, alcance (total/parcial), tipo, estado y si se envió el correo electrónico de confirmación. Acceda a cualquier caso con un clic. Exporte toda la lista a CSV desde el panel de control del módulo para contabilidad o auditorías.
Abra un desistimiento para ver productos, IBAN, mensaje, IP, fecha límite. Cambie el estado (Pendiente, Confirmado, En curso, Reembolsado, Rechazado) y debe añadir un mensaje de texto enriquecido que el cliente ve en su historial en el escaparate: sin cambios de estado silenciosos.
Cada evento registrado: envío, confirmación, cambios de estado (con antiguo → nuevo), correos electrónicos reenviados, archivos adjuntos añadidos: quién lo hizo y cuándo. Su red de seguridad cuando un cliente o autoridad pregunta "demuestre lo que sucedió en la fecha X".
Notas solo para el personal en un caso (no visibles para el cliente). Subir/descargar archivos (PDF, JPG, PNG, GIF de hasta 10 MB): etiquetas de devolución, fotos de daños, etc. Las pruebas subidas por el cliente pueden estar en el mismo archivo del caso.
Configuración del módulo → pestaña Panel de control: filtrar por fecha, KPI (tasa de desistimiento frente a pedidos, acumulación pendiente, % de confirmación por correo electrónico, parcial frente a total, tasa de rechazo, finalización de reembolsos), gráfico de barras diario, desglose de estado. Detecte tendencias antes de que se conviertan en una acumulación de soporte.
Pro utiliza sus propias tablas ( rbp_* ) y configuraciones ( RBP_* ). Al instalar, las configuraciones y los datos se pueden migrar desde el módulo gratuito. Ambos módulos no pueden ejecutarse a la vez —desactive Free antes de configurar Pro. La desinstalación mantiene los registros de desistimiento en la base de datos como evidencia legal.
Módulo estándar de PrestaShop. Sin anulaciones del núcleo (core overrides). Arquitectura limpia y fácil migración desde la versión gratuita. Seguro para actualizaciones.
displayCustomerAccount , displayOrderDetail , displayFooter . rbp_withdrawal tablas para evidencia legal segura y permanente. 























Return Button Pro optimiza la gestión de devoluciones automatizando todo el proceso. Desde un formulario en dos pasos para clientes e invitados, hasta correos de prueba automáticos y un panel de back office dedicado. Reduce el trabajo manual y asegura el cumplimiento normativo con exclusiones y plazos.
Este módulo simplifica las devoluciones y cumple la normativa UE, generando confianza y eliminando las dudas de los clientes al comprar. Un proceso transparente fomenta la lealtad y las compras recurrentes, incrementando directamente tus ventas.
Los más de 15 años de experiencia con PrestaShop nos permiten ofrecer 'Return Button Pro', una solución robusta y compatible con la UE. Garantizamos un proceso de devolución fiable y optimizado, fruto de un conocimiento exhaustivo de la plataforma y sus normativas.
Este módulo ofrece una amplia personalización visual y textual. Adapta colores del botón, texto, estilos CSS, alineación del pie y plantillas del formulario para una integración perfecta con tu tema, garantizando una experiencia coherente de marca para tus clientes.
A pesar de no requerir edición de código, el módulo ofrece plena flexibilidad en la apariencia. Personalice el botón de devolución, los colores y el estilo CSS para una integración perfecta con su tema, sin tocar las plantillas principales.
La licencia de este módulo garantiza el cumplimiento continuo con la Directiva UE 2023/2673. Mantenerlo actualizado es crucial para que las funciones de devolución y desistimiento se adapten siempre a la normativa, ofreciendo seguridad y eficiencia operacional.