EU Revocation Button for WooCommerce
Free § 356a BGB contract-revocation button (EU-Widerrufsbutton) for WooCommerce — theme-independent, HPOS-compatible, full & partial revocation.
by Amir Moghancy Moghaddam · github.com/moghancy/eu-revocation-button-for-woocommerce · website
★ 0stars
1release downloads
0forks
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/moghancy/eu-revocation-button-for-woocommerce/releases/download/v1.2.1/eu-revocation-button-for-woocommerce.zipFrom the readme
EU Revocation Button for WooCommerce
A free, theme-independent contract-revocation button (§ 356a BGB „Widerrufsbutton")
for WooCommerce. From 19 June 2026 German online shops are legally required to offer a
one-click way for consumers to revoke a purchase contract — this plugin provides it.
Distributed free on the WordPress.org plugin directory and the WooCommerce Marketplace.
Built and maintained by Moghancy.
Features
- Revocation form on any page via the [mocyrevocationform] shortcode, plus a
[mocyrevocationbutton] trigger and a Gutenberg block.
- Two-step flow (submit → confirm) with full or partial, per-item revocation.
- Order matching by the internal order ID or the customer-facing order number
(works with sequential/prefixed numbers such as 2026-1).
- Configurable deadline: set the period in days, choose the WooCommerce order status
it starts from, or set 0 to disable the time limit entirely. A revocation stays
possible before the period begins (§ 355 BGB); only an elapsed period closes it.
- Native WooCommerce emails (confirmation-of-receipt to customer and shop, stating
date and time per § 356a Abs. 4 BGB) — no custom mail wrapper, theme-independent.
- Edi
Read the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| v1.2.1 | Jul 14, 2026 | eu-revocation-button-for-woocommerce.zip | 1 |