Withdrawal Button
Description
Highlights
- Legally compliant withdrawal process (EU Directive 2023/2673)
- Full & partial withdrawal support (including guest users)
- Eligibility validation (timeframe & product rules)
- Automated notifications & real-time status tracking
- Admin control with request, return & refund management
Features
- Withdrawal button on order pages
- Guest withdrawal support
- Full & partial withdrawals
- Withdrawal eligibility validation
- 14-day withdrawal period configuration
- Product exclusion rules
- Withdrawal form submission
- Legal confirmation step
- Automated email notifications
- Real-time request & refund status tracking
- Admin request management
- Return workflow management
- Refund workflow control
- API & webhook support
- Audit logs & GDPR compliance
About the Extension
The Withdrawal Button plugin for Shopware enables a fully legally compliant withdrawal process in line with EU Directive 2023/2673. It allows customers (including guests) to submit full or partial withdrawal requests directly from the storefront via a dedicated button and form. The plugin includes eligibility validation (such as withdrawal period and product restrictions), automated email notifications, real-time status tracking, and a clear return and refund workflow.
From the admin side, it provides complete control over request management, including approval/rejection, refund initiation, configuration of withdrawal rules, and email templates. It also ensures GDPR compliance, audit logging, API/webhook support, and seamless integration with Shopware storefront and backend without affecting existing workflows.
The Withdrawal Button plugin for Shopware enables a fully legally compliant withdrawal process in line with EU Directive 2023/2673. It allows customers (including guests) to submit full or partial withdrawal requests directly from the storefront via a dedicated button and form. The plugin includes eligibility validation (such as withdrawal period and product restrictions), automated email notifications, real-time status tracking, and a clear return and refund workflow.
From the admin side, it provides complete control over request management, including approval/rejection, refund initiation, configuration of withdrawal rules, and email templates. It also ensures GDPR compliance, audit logging, API/webhook support, and seamless integration with Shopware storefront and backend without affecting existing workflows.
Details
- Available: English, German
- Latest update: 8 May 2026
- Version: 2.0.0
- Category: Administration
About the Extension Partner
iCreative Technologies Inc.
Partner Status
-
Shopware
Bronze Partner -
Shopware
Extension Partner
Details
-
Ø-Rating:
4
Average rating of 4 out of 5 stars
- Partner since: 2021
- Extensions: 54
- Certifications: 2
Support
- Based in: India
- Speaks: German, English
- Response time: Very quickly
1.0.0
- Multilingual withdrawal button label configuration in Administration via a custom config component (language dropdown + input).
- Store multilingual withdrawal button labels as a single JSON string value under `ICTECHWithdrawalManager.config.withdrawButtonLabel`.
- Storefront withdrawal button label now resolves by current locale with fallback to `en-GB` and finally to the translation snippet.
- Withdrawal button visibility adjusted to not show for delivery shipping state `open` (only for shipped/partial-return states or when an existing withdrawal status exists).
- Badge rendering in order list/order detail no longer depends on withdrawal button visibility (badges render correctly and consistently).
- Payment validation widened to allow withdrawals for additional transaction states (`paid_partially`, `refunded_partially`, `refunded`).
- System config value handling hardened for cases where values are wrapped as `{ _value: ... }`.
- Note: If you previously encountered `SYSTEM__INVALID_DOMAIN` due to an incorrectly saved duplicated config key, remove the stale key once from the database: `ICTECHWithdrawalManager.config.ICTECHWithdrawalManager.config.withdrawButtonLabel`.
2.0.0
- Compatible with Shopware 6.7