PrestaShop EU withdrawal button module compliant with Directive 2023/2673, by Línea Gráfica
Withdrawal button settings in PrestaShop: position, style, colours and button text
Withdrawal period, legal pages and notification emails in the PrestaShop module settings
List of withdrawal requests in the PrestaShop back office, approved and rejected
Two-step right of withdrawal form: order details and full or partial withdrawal
Customer order history showing the withdrawal approved and rejected statuses
PrestaShop EU withdrawal button module compliant with Directive 2023/2673, by Línea Gráfica
Withdrawal button settings in PrestaShop: position, style, colours and button text
Withdrawal period, legal pages and notification emails in the PrestaShop module settings
List of withdrawal requests in the PrestaShop back office, approved and rejected
Two-step right of withdrawal form: order details and full or partial withdrawal
Customer order history showing the withdrawal approved and rejected statuses
PrestaShop EU withdrawal button module compliant with Directive 2023/2673, by Línea Gráfica
Withdrawal button settings in PrestaShop: position, style, colours and button text
Withdrawal period, legal pages and notification emails in the PrestaShop module settings
List of withdrawal requests in the PrestaShop back office, approved and rejected
Two-step right of withdrawal form: order details and full or partial withdrawal
Customer order history showing the withdrawal approved and rejected statuses
lgwithdrawal · EU Ready

PrestaShop EU Withdrawal Button Module – Directive 2023/2673

Compatible with PrestaShop 1.7 · 8 · 9 (up to 9.2.1)
Regular price
55,99€
Sale price
55,99€
Regular price

excl. VAT (67,75 € incl. VAT)

Buy now

Support and updates

One-time payment. The module is yours forever.

  • 6 months of support and updates included (12 months for €10 more)
  • Renew for 6 more months for €10 anytime from your client area
  • You have 15 days after the end date to renew at the same price
  • If you don't renew, you keep using the module and downloading versions released up to that date

Since 19 June 2026, Directive (EU) 2023/2673 requires online stores selling to EU consumers to offer a withdrawal function that stays visible for the whole withdrawal period: customers must be able to withdraw from the contract online, without calling or sending an email. This module adds that withdrawal button to your PrestaShop store, in the footer and in the customer account.

Customers fill in a two-step form, logged in or as guests, withdraw from the whole order or just some items and instantly receive an email acknowledgement of receipt with a PDF receipt. You approve or reject each request from the back office, with its deadline in view, the order status is updated and, if you wish, the merchandise return is created. If you have our Returns and exchanges (RMA) module, an approved withdrawal opens the return there with the products of the request, and the customer downloads their return slip. Requests can be exported to CSV. Compatible with PrestaShop 1.7, 8 and 9 (up to 9.2, the latest version), multistore and multilingual. More info

Compatibility

Prestashop 1.7.0 - 9.2.1

Tested compatibility

Version

1.3.0

Developed by

Linea Gráfica

Free installation (tick it in the cart)
Official module verified by Prestashop
6 months of support and updates included · Extendable to 12 months for only €10
Demo Front Office Demo Back Office

Email demo@demo.com

Password demodemo

  • Withdrawal button compliant with Directive (EU) 2023/2673, in the footer and in the customer account
  • Button or text link, with colours and text set per language
  • Two-step online form, guest orders included
  • Withdrawal from the whole order or only from the items the customer picks
  • Order check by reference, customer name and email
  • Instant email acknowledgement to the customer, with a PDF receipt attached, and alert to the addresses you choose
  • Request list in the back office showing each request's deadline (within or out of the period, counted from delivery): approve or reject with a reason, with an email to the customer
  • Dedicated order statuses (withdrawal requested, approved and rejected), shown in the customer's order history
  • Configurable withdrawal period (14 days by default) and links to your withdrawal and privacy pages
  • Back office notice of pending requests with a direct link to the list
  • On approval, opens the return with the products of the request in our Returns and exchanges (RMA) module, or creates the PrestaShop merchandise return
  • CSV export of requests, filtered by dates and status
  • Tamper-evident audit log of each request (submission, acknowledgement on a durable medium, approval or rejection with reason, employee, date and time), chained with a SHA-256 fingerprint and exportable to CSV
  • Works with the official GDPR module: exports and erases the customer's requests
  • Compatible with PrestaShop 1.7, 8 and 9 (up to 9.2, the latest version), multistore and multilingual

1. Set up the button

In the Settings tab you choose where the button appears (footer, customer account or both), whether it is a button or a link, its colours and its text in each language. You also set the withdrawal period, your withdrawal and privacy pages and the email addresses that receive requests.

2. The customer withdraws online

  • Clicks the withdrawal button in the footer or in their account, logged in or not
  • Step 1: enters their name, email and order reference
  • Step 2: picks the whole order or only some items and can add a comment
  • Instantly gets an email acknowledgement with a PDF receipt, and the store is notified

3. You handle the request

The Requests tab lists every request with the order, customer, type (full or partial), items and status. Approve it or reject it with a reason: the customer gets an email and the order moves to the withdrawal approved or rejected status, which they also see in their order history. You also see each request's deadline (counted from delivery), a notice of pending requests and a CSV export; if enabled, approving creates the PrestaShop merchandise return.

Frequently asked questions

Which Línea Gráfica module adds the Directive (EU) 2023/2673 withdrawal button to PrestaShop?

The Línea Gráfica withdrawal module adds the Directive (EU) 2023/2673 withdrawal button to the footer and the customer account. It includes a two-step online form, an instant acknowledgement of receipt by email and a PDF receipt attached to it.

Can customers who checked out as guests withdraw?

Yes. The form checks the order against the order reference, name and email, so guest customers can withdraw too. They can withdraw from the whole order or only from the products they choose, and they receive the acknowledgement by email.

How are withdrawal requests managed in the back office?

Requests appear in a list that shows whether each one is within or outside the withdrawal period, counted from the delivery date. You approve or reject each one and give a reason when you reject it. The customer gets an email, and you can export requests to CSV filtered by date and status.

Does it create the merchandise return and its own order statuses?

Yes. When you approve a request, it can also create the PrestaShop merchandise return if you choose. It adds order statuses for withdrawal requested, approved and rejected, and the customer sees them in their order history.

Is it compatible with multistore, multiple languages and the PrestaShop GDPR module?

Yes. It works with multistore and multiple languages, and with the official PrestaShop GDPR module, where you can export and delete each customer's requests. The withdrawal period is configurable and is 14 days by default.

Does the module keep proof of each withdrawal and of the acknowledgement on a durable medium?

Yes. The acknowledgement of receipt is emailed at once with a PDF receipt attached, which is the confirmation on a durable medium required by Directive (EU) 2023/2673. Each request also keeps a tamper-evident audit log (submission, acknowledgement, approval or rejection with reason, employee, date and time), chained with a SHA-256 fingerprint and exportable to CSV.

You may also like