Menú
EU Withdrawal Button, Return, Exchange & Cancellation
Versión: 1.0.0
Compatible con: PrestaShop 1.7.x - 9.x
Número de licencia ?
Cada licencia es válida para un solo dominio. Si desea instalar este módulo/tema en varios sitios, compre varias licencias.

EU Withdrawal Button, Return, Exchange & Cancellation

Versión: 1.0.0
Compatible con: PrestaShop 1.7.x - 9.x
Escribe tu reseña
Contacta con equipo de asistencia
View all images
+4 More
69,99 €

Support compliance with Directive 2011/83/EU, as amended by Directive (EU) 2023/2673. Manage EU withdrawal, returns, exchanges, complaints and cancellations with a PrestaShop withdrawal module. Display clear withdrawal links right on your website.

Número de licencia ?
Cada licencia es válida para un solo dominio. Si desea instalar este módulo/tema en varios sitios, compre varias licencias.

¿Cómo recibirá su módulo?

Entrega de la licencia Enviado por email inmediatamente después de validar el pedido
Instalación del módulo A través de PrestaHero Connect o descarga manual
¿Por qué comprar con nosotros?
  • ✓Mejores precios y descuentos
  • ✓Instala y actualizada en un solo clic con PrestaHero Connect
  • ✓Mantén actualizados tus módulos comprados (o gratuitos) con PrestaHero Connect
  • ✓1 año de soporte técnico GRATUITO
  • ✓Reembolso de 15 días (sujeto a las condiciones de reembolso)
  • ✓Soporte dedicado y rápido por parte de expertos de PrestaHero
  • ✓Calidad verificada por PrestaHero

Why Your Store Needs a Clear EU Withdrawal Process

Not sure what your PrestaShop store needs to do to comply with the new EU withdrawal requirements?

Worried about whether your store will be ready for Directive (EU) 2023/2673 by 19 June 2026?

Struggling to provide customers with a clear and easy way to exercise their right of withdrawal online?

Still spending time handling withdrawal requests manually through emails, contact forms or multiple steps?

From 19 June 2026, Directive 2011/83/EU, as amended by Directive (EU) 2023/2673, requires online interfaces used for distance contracts to provide an easy-to-find withdrawal function. Merchants therefore need a clear and accessible digital process that enables consumers to exercise this right online.

Without a structured withdrawal process, businesses may face greater compliance risks, inconsistent request handling and incomplete records. Customers may also feel less confident purchasing when their withdrawal rights are difficult to find or use.

EU Withdrawal Button, Return, Exchange & Cancellation is a PrestaShop withdrawal module that helps merchants provide clear withdrawal access in easy-to-find locations on their website and manage return, exchange, complaint and cancellation requests in one workflow. It supports EU consumer rights, creates a more transparent post-purchase process and strengthens customer trust.

What You Get With EU Withdrawal Button, Return, Exchange & Cancellation

With this PrestaShop withdrawal module, you get the practical tools needed to implement the main online withdrawal requirements introduced by Directive (EU) 2023/2673, while keeping the process clear for customers and manageable for your team.

With the module, you can:

  • Display clear withdrawal links in multiple visible locations and keep them available during the configured withdrawal period.
  • Let both registered customers and guest buyers submit withdrawal requests online, with secure email OTP verification for guest orders.
  • Configure a withdrawal period of at least 14 days, including calculation from the delivery date.
  • Allow customers to exercise their right of withdrawal without requiring them to provide a reason.
  • Send an automatic email confirming that the request has been received and retain a traceable request and status history.
  • Manage returns, exchanges, complaints and cancellations in the same workflow, with optional order-status and RMA integration.

These functions help your store implement the practical withdrawal process required for online sales while giving customers a clearer and more reliable way to exercise their rights.

How the Module Makes Online Withdrawal Easy to Find and Use

Directive 2011/83/EU, as amended by Directive (EU) 2023/2673, requires online merchants to provide consumers with a clear and accessible way to exercise their right of withdrawal online.

This PrestaShop withdrawal module creates a simple path for both registered and guest customers:

  • Registered customers can access eligible requests from their order details, customer account or request management page.
  • Guest buyers enter their email address and order reference, verify the order with a six-digit OTP, then submit the available request without creating an account.

Beyond the default locations, merchants can use the custom hook or shortcode to place the withdrawal link in other suitable positions, including product pages, CMS pages, emails, etc.

The same structured access also supports return, product exchange, complaint and order cancellation requests, giving customers one clear post-purchase process instead of several disconnected contact methods.

How Secure Verification and Confirmation Protect Each Request

A reliable withdrawal process must identify the correct customer and order while preventing unauthorized or accidental submissions.

Logged-in customers can submit requests only for their own orders. Guest buyers verify access using their email address, order reference and a six-digit OTP, which expires after 10 minutes and limits failed attempts.

Before submission, customers review the request details and confirm their decision, including the configured legal declaration. The module also validates order ownership, eligible products, quantities and shop context on the server.

Together, these checks create a secure two-step process and help reduce invalid withdrawal and after-sales requests.

How Automatic Email Confirmation Creates a Traceable Record

After a request is submitted, the module automatically sends a confirmation email to the customer and notifies the configured administrators. This helps merchants acknowledge receipt promptly and gives customers clear proof that their request has been received.

Each request keeps the related order, selected products, submitted information, current status and processing history. Registered customers can follow progress through My Account, while guest buyers use a secure tracking link.

Merchants can also review the email delivery log, including recipients, results and errors. This creates a more transparent and traceable process for withdrawal, return, exchange, complaint and cancellation requests.

Note: The module sends and logs request-related notification emails. Any replies or further communication between the merchant and customer are handled through email and are not synchronized or stored as a conversation in the module.

How Merchants Apply Withdrawal and Return Rules Consistently

This PrestaShop return module turns your withdrawal policy into a controlled process, helping staff apply the same conditions to every eligible order.

  • Apply the correct period: Set at least 14 days, choose whether the period starts from delivery, shipping or a selected order status, with automatic deadline and remaining-time calculation.
  • Control request eligibility: Keep the withdrawal reason optional, support full or partial return, exclude virtual products, selected categories or individual products, and block requests for selected order statuses.
  • Continue with PrestaShop workflows: Map request statuses to order statuses and optionally create a native RMA for accepted returns.

Together, these controls help merchants apply a clearer return policy, reduce inconsistent decisions and keep each request easier to review and document.

How the Module Extends Beyond Withdrawal to Other After-Sales Requests

Beyond EU withdrawal and return, the module also gives customers a structured way to submit product exchange, complaint and order cancellation requests when they need to cancel a contract or order.

Merchants can review and process these requests through the same centralized workflow, with clear statuses, customer comments, internal notes, email notifications and complete processing history.

This makes the module more than a standard withdrawal tool. It also works as a PrestaShop return manager for handling common post-purchase requests in one place.

Important note: The module manages requests, statuses, notifications, order status mapping and optional RMA creation. Refunds, physical returns, product replacements, payment cancellation and complaint resolution must still be handled manually by the merchant.

Who Should Use EU Withdrawal Button, Return, Exchange & Cancellation?

This PrestaShop withdrawal module is suitable for websites that sell to EU consumers and need a clear way to manage withdrawal and other post-purchase requests.

It is especially recommended for PrestaShop websites that:

  • Need to comply with Directive 2011/83/EU, as amended by Directive (EU) 2023/2673, by implementing an online withdrawal process.
  • Do not yet provide clear withdrawal access for both registered customers and guest buyers.
  • Need a configurable withdrawal period of at least 14 days, with no mandatory reason.
  • Receive return, product exchange, complaint or order cancellation requests through emails or separate forms.
  • Need to control eligible orders, products, categories and full or partial return requests.
  • Want automatic email confirmation, request tracking, status history and centralized processing.
  • Operate multilingual or multistore websites and need optional order-status or RMA integration.

Frequently Asked Questions

Q: Does this module help my store fully comply with EU withdrawal requirements?

A: It implements the key online withdrawal functions required by Directive 2011/83/EU, as amended by Directive (EU) 2023/2673. Correct configuration, store policies and follow-up actions remain the website owner’s responsibility.

Q: Can customers cancel a contract or order before shipping, while exchanges or complaints are available only after delivery?

A: Yes. You can decide which order statuses allow complaint, exchange and cancellation requests, and set how long each option remains available after the order enters that status. Withdrawal requests use a separate configurable withdrawal period.

Q: Can I prevent customers from returning digital, customized or other non-returnable products?

A: Yes. You can exclude virtual products from withdrawal and return requests, as well as exclude selected categories or individual products. This allows you to apply your own return policy to products that should not be eligible.

Q: Can guest buyers submit exchanges, complaints and cancellations, or only return requests?

A: Guest buyers can submit any request type currently available for their order. They first verify the order using their email address, order reference and a six-digit OTP, without creating a customer account.

Q: What happens if a customer already has an active request for the same order?

A: You can enable duplicate-request prevention. When enabled, the module blocks another request while the order already has a Pending or Wait for customer request, regardless of the request type.

Q: Can I create additional request types or custom statuses?

A: The module uses four fixed request types—withdrawal/return, exchange, complaint and cancellation—and four fixed statuses: Pending, Wait for customer, Accepted and Rejected. You can create and manage custom multilingual reasons, but not additional request types or statuses. Accepted or Rejected requests cannot be reopened.

Q: Can I communicate directly with customers inside the module if I need more information about a request?

A: No. You can move the request to Wait for customer and send a customer-facing comment, but any further communication must be handled manually outside the module, such as by email or phone.

Q: What exactly happens when I accept a return, exchange, complaint or cancellation request?

A: The module records the decision, sends the relevant email and can update the PrestaShop order status. It can also create an optional RMA for an accepted return. Refunds, payment cancellation, physical returns, replacement shipments and complaint resolution must still be handled manually by the merchant.

Q: Do I have to use PrestaShop RMA to manage return requests?

A: No. RMA creation is optional. You can manage and track return requests without it. To create an RMA automatically after accepting a return, PrestaShop’s native merchandise return feature must be enabled.

Q: Can customers upload several images or documents with one request?

A: Complaint and exchange forms allow one attachment per request. Customers can ZIP multiple files into one archive before uploading. Withdrawal and cancellation forms do not support attachments.



Ver más
Funcionalidades

KEY FEATURES

EU Withdrawal Compliance

  • Help your website implement a clear PrestaShop EU withdrawal process that supports compliance with EU online withdrawal requirements.
  • Display clear withdrawal links in customer accounts, order details and other suitable locations using the built-in positions, custom hook or shortcode.
  • Configure a withdrawal period of at least 14 days, starting from delivery, shipping or a selected order status.
  • Automatically calculate the withdrawal deadline and remaining time.
  • Hide or disable withdrawal access after the configured period expires.
  • Keep withdrawal reasons optional and display configurable legal text before submission.
  • Send automatic confirmation emails and retain traceable request records.

Withdrawal, Return, Exchange, Complaint and Cancellation

  • Enable or disable each request type according to your website’s after-sales policy.
  • Withdrawal and product return: Allow customers to select eligible products, quantities, reasons and additional notes.
  • PrestaShop Product exchange: Collect the products to exchange, the reason and the preferred replacement.
  • Customer complaint: Collect the related product, reason, issue description and one supporting attachment.
  • PrestaShop Order cancellation: Allow customers to cancel a contract or order by submitting a cancellation request for the entire order, with a reason and optional note.

Customer Submission and Request Tracking

  • Allow registered customers to submit requests directly from their order details using an AJAX form.
  • Support a secure PrestaShop guest return process, as well as guest exchange, complaint and cancellation requests, without requiring an account.
  • Verify guest orders using email, order reference and a six-digit OTP.
  • Display only the request types and products currently eligible for each order.
  • Provide request details, current status, history, comments, return instructions and related RMA information.
  • Give guest buyers a secure link to view and track their requests.

Return Policy and Eligibility Rules

  • Support full-order and partial return requests with product and quantity validation.
  • Control exchange, complaint and cancellation availability by order status and time window.
  • Exclude virtual products, selected categories or individual products from withdrawal and return requests.
  • Prevent multiple active requests for the same order.
  • Create and manage multilingual reasons for each request type.
  • Block requests for selected order statuses.

Centralized PrestaShop Return Manager

  • Manage all requests from one PrestaShop return manager dashboard.
  • Filter requests by type, status, order, shop and submission date.
  • Review customer information, order details, selected products, reasons, notes and attachments.
  • Process requests using Pending, Wait for customer, Accepted and Rejected statuses.
  • Add customer-facing comments and private internal notes.
  • Keep a complete timeline of status changes and staff actions.
  • Process multiple requests using bulk status updates.

Email Notifications and PrestaShop Integration

  • Automatically notify customers and administrators when requests are submitted or updated.
  • Customize multilingual email subjects and HTML/TXT templates.
  • Send dedicated emails for Wait for customer, Accepted and Rejected statuses.
  • Review recipients, delivery results and errors in the email log.
  • Map request statuses to PrestaShop order statuses.
  • Optionally create a native PrestaShop RMA for accepted withdrawal or return requests.
  • Support multilingual and multistore PrestaShop websites.

Instalación

Paso 1: Descargue e instale PrestaHero Connect: https://prestahero.com/es/145-prestahero-connect.html

Paso 2: Vuelva a cargar su back office, luego navegue a "PrestaHero > Módulos de PrestaHero" y haga clic en "Conectar a PrestaHero" para conectar su sitio web con PrestaHero de forma segura con sus credenciales de PrestaHero.

Paso 3: Busque el módulo que compró (o módulos gratuitos) y haga clic en "Instalar" o "Actualizar" para instalar los módulos o actualizar sus módulos cada vez que se lance una nueva versión.

¡Ahora está listo para disfrutar de nuestro módulo!

*Nota:

  • Descarga premium: además de instalar los módulos usando PrestaHero Connect, puede abrir la página "Mi cuenta > Mis descargas" en PrestaHero y descargar los módulos comprados.
  • Descarga gratuita: puede descargar el paquete de instalación directamente en la página de detalles del módulo en PrestaHero.
Registro de cambios

Version 1.0.0

Release version

Documentation
Documentación de la Guía del Usuario
readme_en.pdf (3.74 Mb)