EU Contract Withdrawal for Magento 2
Give Magento 2 shoppers a clear online form to submit EU distance-contract withdrawal statements. Requests are stored, emailed, and managed in the admin — a structured process for your team (does not replace legal review).
Make EU withdrawal requests easy to submit and easy to handle. This Magento 2 module adds an online statement workflow for distance contracts — from the storefront form to your sales team inbox and admin panel.
What does the module do?
It provides a public online form where customers can declare withdrawal from a distance contract. Logged-in shoppers can pick one of their last 30 orders to prefill details and items; guests can enter an order number and order email. Submission is confirmed on a second step, then stored and emailed. In the admin you manage requests, status, refund amount notes, reasons, and product statistics.
Key benefits
Clear customer path
A dedicated storefront flow with confirmation before saving reduces incomplete or accidental submissions and gives customers a written copy of their statement by email.
Operational control in Magento
Sales staff work in Sales → Contract withdrawals: open requests, set status, record refund amount and admin comments, and maintain reason/status dictionaries.
Less manual back-and-forth
Optional admin notification email (when a recipient address is configured) plus a customer confirmation with the full statement content help keep communication consistent.
Who is it for?
Magento 2 merchants selling to consumers in the EU who need a structured online channel for distance-contract withdrawal statements — especially Polish stores (IBAN validation expects a Polish PL account format). Agencies preparing shops for consumer-facing compliance workflows.
Main features
- Public withdrawal form (enable/disable in config; editable intro text)
- Logged-in customers: select from last 30 orders to prefill data and line items (editable before confirm)
- Guests / manual entry: order number + order email lookup for items
- Two-step submit: review screen → “Confirm withdrawal” (Magento form key + one-time session token)
- Customer confirmation email with full statement; optional admin notification email (templates and sender configurable)
- Customer account links: submit withdrawal + list of own requests
- Admin: requests list/edit, refund amount field, admin comment, delete (items cascade)
- Product statistics dashboard
- Configurable reason and status dictionaries (defaults seeded on install)
- Legacy-compatible base URL /odstapienie alongside /odstapienie_od_umowy
- Does not create payment refunds or accounting document corrections automatically
- Compatibility & requirements
Magento Open Source 2.4.7 (declarative DB schema)
PHP as required by that Magento version
Working Magento email transport
Depends on Magento Customer and Sales modules
Important notes
This module supports an online withdrawal-statement process. It does not guarantee legal compliance and does not replace legal, tax, or accounting advice. Review legal texts, timelines, and refund procedures with your counsel. IBAN validation in this release expects Polish PL account numbers. Refund of payment and invoices/credit notes remain your existing Magento / finance process.
Installation overview
Place the module under app/code/Septsite/Euwithdrawal, then enable it and run Magento setup upgrade and cache flush. In production, also run DI compile and static content deploy for your locales. Configure under Stores → Configuration → Septsite → Contract withdrawals.
-
ReferenceM2_Withdrawal
-
In stock999 Items
Available releases
-
1.0.0
Latest release
Platform: Magento 2 · Compatibility: 2.4.7 - 2.4.X · Published: 2026-08-11 · Size: 85,76 KBRelease notes
Initial public release
Online EU contract withdrawal form with two-step confirmation
Prefill from last 30 orders (logged-in) / order number + email lookup
Customer + optional admin emails
Admin: requests, refund amount field, reasons, statuses, product statistics
Configuration: enable form, intro text, notification recipient, email templates/sender
Note: no automatic payment refund or document correction; PL IBAN validation
Downloads are available from the customer account after purchase.
Comments (0)
Your review appreciation cannot be sent
Report comment
Report sent
Your report cannot be sent