Revocation Button – Online Withdrawal per EU Directive 2023/2673 (§356a)
Description
Highlights
About the Extension
Mandatory from June 19, 2026: Your Shop Needs a Revocation Button
EU Directive 2023/2673 (implemented as §356a BGB) requires all online shops to provide customers with a simple, digital way to exercise their right of withdrawal. The revocation button must be as easy to find and recognize as the order button.
The Solution: Legally Compliant Withdrawal in a Few Clicks
The Revocation Button plugin adds a complete, legally compliant withdrawal process to your Shopware shop. Customers can submit their revocation online – whether logged in or as a guest without a customer account. Guest access is legally required and included by default.
Secure Two-Step Process
The plugin implements a secure two-step process:
- Step 1 – Form: The customer enters their name, email, order number, and an optional comment. For logged-in customers, data is automatically prefilled and revocable orders are displayed.
- Step 2 – Confirmation: All details are summarized. The customer must explicitly confirm their legally binding withdrawal declaration.
After confirmation, the order automatically transitions to the "revoked" state, the timestamp is documented, and a confirmation email is sent.
Captcha Protection Against Abuse
The form is protected for guest users by all Shopware captcha types:
- Honeypot – Invisible spam protection without user interaction
- Image captcha – Classic captcha with security code
- Google reCAPTCHA v2 – "I'm not a robot" checkbox
- Google reCAPTCHA v3 – Invisible score-based validation
The captchas activated in your shop are used automatically.
Flexible Placement
Place the revocation button exactly where your customers expect it:
- Customer account menu – Link in the sidebar and header dropdown
- Shop footer – Accessible for all visitors, including guests
- Order list & order detail – Direct revocation button next to each eligible order
- CMS element – Drag-and-drop block for your Shopping Experiences layouts
All placements automatically respect the configured revocation period and hide the button for expired or already revoked orders.
Flow Builder & Email Templates
The plugin registers a custom "Revocation submitted" event in the Flow Builder. During installation, the following are automatically created:
- Customer confirmation email – Bilingual (DE/EN) with complete withdrawal declaration
- Internal notification – Optional to a configurable email address
- Revocation link in order confirmation – Optionally appended to every order confirmation email
All email templates are fully customizable.
Administration
- View revocation details directly on the order detail page
- Custom "revoked" order state with full state machine transitions
- Configure revocation period, button placement, and styling per sales channel
Details
- Available: English, German
- Latest update: 1 March 2026
- Version: 4.0.0
- Category: Customer account
About the Extension Partner
J&G Agency GmbH
Partner Status
-
Shopware
Extension Partner
Details
- Partner since: 2025
- Extensions: 2
Support
- Based in: Germany
- Speaks: German, English
- Response time: Very quickly