EU Withdrawal Button - screenshot

Have questions about this product?

Contact me - I'll tell you if the module fits your store and whether it needs customization.

Ask about product
Magento

EU Withdrawal Button

EU Withdrawal Button is a Magento 2 module implementing the requirements of EU Directive 2023/2673 regarding the right of withdrawal from distance contracts. The directive requires online stores to provide consumers with an easily accessible withdrawal function (the so-called withdrawal button) — visible, prominent, and available throughout the entire withdrawal period. The module adds a "Withdraw from contract here" button in the store header and footer, leading to a dedicated withdrawal form. The process is two-step (form + confirmation), compliant with Article 11a of Directive 2011/83/EU. Upon submission, the system automatically sends an email confirmation (durable medium) and records a complete audit log (timestamp, IP, user agent). The admin panel allows management of withdrawal requests, configuration of withdrawal periods and product exceptions per country. The module supports both logged-in customers and guests — without artificially hindering the process (dark patterns prohibited). REST API enables integration with PWA and mobile applications. Full multilingual support and configurability per store view.

Version: 1.0.0

Features

Withdrawal button in header and footer (Art. 11a)
Two-step form: draft + confirmation
Support for logged-in customers and guests
Automatic confirmation email (durable medium)
Full audit trail (timestamp, IP, UA)
Admin panel with grid and withdrawal details
Configurable withdrawal periods per country
Product exceptions (personalized, perishable goods)
REST API for PWA and headless
Pre-contractual information at checkout
Events for CRM, ERP, and WMS integration
WCAG AA accessibility compliance

Requirements

Magento 2.4.x PHP 8.2+

Need modifications?

I can customize this product for your needs or build something from scratch.