EU Withdrawal Module for PrestaShop
Give your customers a clear way to exercise their right of withdrawal directly from your PrestaShop store and prepare your process for the EU rules applicable from 19 June 2026.
EU Withdrawal Manager for PrestaShop guides customers through the entire process and brings every request together in one place for your team. It works without changing PrestaShop orders, refunds or accounting records.

Compatible with PrestaShop 8 and 9.X
Multistore configuration
Multilingual content
A simple customer journey that is easy for your team to manage
Your team then finds all the information organised in PrestaShop, ready to review the case and communicate a decision.
How a withdrawal request works
The form is available on a public store page, so customers who checked out without creating an account can also use it.

Guest customers enter the order reference and the email address used for the purchase. Registered customers can view their eligible orders directly.
The customer selects the items to include, checks their details and may add a reason for the request.
After submitting the request, the customer receives confirmation with a summary of the selected items and the next steps defined by your store.
From PrestaShop, your team reviews the details, approves or rejects the request and tracks its progress through to completion. Refunds continue to be handled through your store's usual process.
Adapt the module to the way your store works
In a multistore environment, each store can have its own rules, content, emails and retention periods. The included legal texts are a starting point and should be reviewed for every market.
Choose whether the withdrawal period starts on the order or delivery date, and which order statuses allow a request to be submitted.

Apply exclusions by category or product feature and prevent duplicate requests for items that are already being processed.
Customise the legal notice, explanations, FAQs, emails and return instructions for each language.
View pending, approved, rejected or completed requests, filter the information, review the history and export data whenever needed.
Allow customers to request a copy or deletion of the data stored by the module itself. Before uninstalling, the module creates a backup of its tables.
More than a withdrawal form
Customers do not need to create an account to exercise their right of withdrawal. They only need the details used for their purchase.
Your team can see the status of each case, the affected items, the reason, customer communications and who made each decision.
Access and deletion requests are limited to information stored by the module. PrestaShop customers, orders, invoices and accounting records remain untouched.
The module includes CSRF protection, anti-bot and abuse controls, responses that do not reveal whether an order exists, and download links that expire after use.
Requirements and compatibility
- PrestaShop 8.0.0–9.x
- PHP 8.1 or later
- MySQL 5.6+ or MariaDB
- JSON and ZIP extensions
- Multistore and multilingual support

