Withdrawal button EU-compliant § 356a BGB – revocation with confirmation mail
In-App Purchases
Subscriptions
Description
Highlights
About the Extension
The withdrawal function gives your customers a clear, legally compliant way to
withdraw from a contract concluded online – without informal e-mails or phone
calls.
##Please let us know if you encounter any problems or missing features, and we can implement them.
A display of cancellations is planned for the backend by the end of June.##
A clearly visible withdrawal button can be shown at the most important places in
your shop: in the header (next to the language switch), in the footer (above the
tax line), as an entry in the order history of the customer account and – fully
flexible – as a block or element in the Shopping Experiences. You decide whether
a click opens a dedicated withdrawal page or a convenient modal/popup, and
whether it appears as a styled button or a plain text link.
The form guides users through the process in clear steps: input, a binding
confirmation and a success page. The customer then automatically receives a
confirmation e-mail, while the shop operator gets a notification with all
details. Both e-mails are available in German and English, can be edited freely
via the mail templates and may be replaced by your own templates.
Convenient: when the withdrawal is started from the order history, the plugin
automatically fills in the order number as well as the name and e-mail of the
logged-in customer (can be disabled). Logged-in customers select their order
from a dropdown and can pick individual items for a partial withdrawal.
Legal certainty built in: the plugin calculates the withdrawal period, shows the
remaining days and can optionally block the withdrawal after the deadline. The
order number is validated server-side – for guests additionally against the
order's e-mail address, which prevents guessing order numbers. Optionally, a
soft check mode only shows a notice instead of blocking.
Data protection and spam protection are integrated: a server-side validated
mandatory privacy checkbox with a link to the privacy policy page, plus the
standard captcha enabled in your sales channel (honeypot, basic captcha,
reCAPTCHA, etc.). Appearance, label and reasons are translatable via snippets,
and the button can be hidden for specific customer groups.
Features at a glance:
- Withdrawal button in header, footer, order history and Shopping Experiences
- Display as page or modal, as button or text link
- Confirmation mail to the customer and notification to the shop operator (DE/EN)
- Choose your own mail templates
- Automatic pre-fill and order dropdown for logged-in customers
- Display and check the withdrawal deadline, partial withdrawal of single items
- Server-side order number / e-mail validation, optional soft mode
- Mandatory privacy checkbox and standard captcha
- Exclude customer groups from the button
- Fully bilingual (German/English) and customisable via snippets
Compatible with Shopware 6.5 - 6.7.
From Shopware 6.6.9 onwards: Overview page with CSV export and in-app purchase.
Details
- Available: English, German
- Latest update: 19 June 2026
- Publication date: 18 June 2026
- Version: 3.0.0
- Category: Legal security
Resources
Reviews (0)
About the Extension Partner
D-MIT-S
Partner Status
-
Shopware
Extension Partner
Details
- Ø-Rating: 5
- Partner since: 2019
- Extensions: 29
Support
- Based in: Germany
- Speaks: German, English
- Response time: Very quickly