Skip to main content Skip to search Skip to main navigation
Diese Seite ist auch auf Deutsch verfügbar.
J&G Agency GmbH

Revocation Button – Online Withdrawal per EU Directive 2023/2673 (§356a)

Description

Highlights

  • Mandatory from June 19, 2026 – comply now with EU Directive 2023/2673 (§356a BGB)
  • Secure two-step withdrawal with preview and legally binding confirmation
  • Full guest access without login – no customer account required (legal requirement)
  • Captcha protection: Honeypot, image captcha, and Google reCAPTCHA v2/v3
  • Flow Builder integration with automatic confirmation and notification emails

Features

  • Configurable revocation period (default 14 days, from shipping or order date)
  • Custom “revoked” order state with full state machine integration
  • Automatic form prefill for logged-in customers with order selection
  • Captcha protection for guests: Honeypot, image captcha, Google reCAPTCHA v2 and v3
  • Optional revocation link in order confirmation emails
  • Internal email notification for new revocations
  • CMS block element for flexible page integration (Shopping Experiences)
  • Multiple button styles and custom CSS for individual styling
  • Revocation management directly on the admin order detail page
  • Bilingual (German & English) with complete email templates

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:

  1. 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.
  2. 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

J&G Agency GmbH

Partner Status

  • Shopware Extension Partner Shopware
    Extension Partner

Details

  • Partner since: 2025
  • Extensions: 2

Support

  • Based in: Germany
  • Speaks: German, English
  • Response time: Very quickly