Revocation Button – Implementing EU Directive 2023/2673 (§356a BGB)
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: Digital Withdrawal in a Few Clicks
The Revocation Button plugin adds a complete digital 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: 8 May 2026
- Publication date: 16 April 2026
- Version: 4.2.0
- Category: Customer account
Resources
Reviews (2)
Sehr gut und unkompliziert
Besonders positiv hervorzuheben ist die klare und rechtssichere Umsetzung der neuen gesetzlichen Anforderungen. Der Widerrufsbutton wird sauber im Frontend dargestellt und fügt sich optisch gut in das bestehende Shopdesign ein. Auch die Konfigurationsmöglichkeiten im Backend sind übersichtlich und ermöglichen eine schnelle Anpassung ohne großen Aufwand.
Ein weiterer Pluspunkt ist die zuverlässige Funktionalität: Der gesamte Widerrufsprozess läuft strukturiert und nachvollziehbar ab, was sowohl für Shopbetreiber als auch für Kunden einen echten Mehrwert bietet. Gerade im Hinblick auf Rechtssicherheit spart das Plugin viel Zeit und reduziert Unsicherheiten.
Insgesamt ein durchdachtes, stabiles und absolut empfehlenswertes Plugin für alle, die ihren Shopware 6.6 Shop zukunftssicher und gesetzeskonform betreiben möchten.
Erfüllt die neue Regelung vollumfänglich
About the Extension Partner
J&G Agency GmbH
Partner Status
-
Shopware
Extension Partner
Details
- Ø-Rating: 5
- Partner since: 2025
- Extensions: 3
Support
- Based in: Germany
- Speaks: German, English
- Response time: Very quickly