# Revoker for WooCommerce

[![WordPress Plugin Version](https://img.shields.io/wordpress/plugin/v/revoker-for-woocommerce)](https://wordpress.org/plugins/revoker-for-woocommerce/)
[![WordPress Plugin: Tested WP Version](https://img.shields.io/wordpress/plugin/tested/revoker-for-woocommerce)](https://wordpress.org/plugins/revoker-for-woocommerce/)
[![License](https://img.shields.io/badge/license-GPL--2.0%2B-blue.svg)](https://www.gnu.org/licenses/gpl-2.0.html)

**Digital right-of-withdrawal button for WooCommerce — built around EU Directive 2023/2673**

## Description

Revoker for WooCommerce lets your customers exercise their right of withdrawal digitally, directly from their order overview. It is designed to help you implement the withdrawal mechanism of the EU Consumer Rights Directive 2023/2673, which becomes mandatory on **June 19, 2026**. Revoker is a tool, not legal advice — review the wording with your own legal counsel.

### Why Revoker?

EU Directive 2023/2673 requires online retailers to provide consumers with a **simple digital way to withdraw** from purchases. Revoker makes your shop compliant - simple, legally secure, and customer-friendly.

### Key Features

- **Digital Withdrawal** - Customers can withdraw directly from their order overview
- **Two-Step Process** - Button → Confirmation dialog (legally required)
- **Email Confirmation** - Automatic confirmation to customer and admin
- **Withdrawal Period** - Configurable from 7-365 days
- **Partial Withdrawal** - Withdraw individual items from an order
- **Guest Support** - Works for orders without an account
- **Product Exceptions** - Exclude categories, products, or digital downloads
- **Gutenberg Block** - Insert withdrawal policy as a block
- **GDPR Compliant** - All data stays in your WordPress database

## Installation

### Automatic Installation

1. Go to **Plugins → Add New** in your WordPress admin
2. Search for "Revoker for WooCommerce"
3. Click **Install Now** and then **Activate**

### Manual Installation

1. Download the plugin from [WordPress.org](https://wordpress.org/plugins/revoker-for-woocommerce/)
2. Unzip the ZIP file
3. Upload the `revoker-for-woocommerce` folder to `/wp-content/plugins/`
4. Activate the plugin via **Plugins → Installed Plugins**

## Configuration

After activation, find the settings under **WooCommerce → Revoker**.

### Basic Settings

- **Withdrawal Period** - Default: 14 days (EU minimum)
- **Button Text** - Customizable text for the withdrawal button
- **Button Style** - Primary, Secondary, or Link
- **Email Settings** - Admin notification, subject, etc.

### Product Exceptions

- Exclude categories (e.g., personalized products)
- Exclude individual products
- Automatically exclude digital downloads

## Requirements

- WordPress 6.0 or higher
- WooCommerce 7.0 or higher
- PHP 7.4 or higher

## Pro Version

For advanced features, check out [Revoker Pro](https://kommers.io/plugins/revoker):

- **Dashboard & Statistics** - Withdrawal rates, trends, top products
- **Automatic Refunds** - Integration with WooCommerce Refunds
- **Notifications** - Slack, Microsoft Teams, Custom Webhooks
- **REST API** - Complete API for external integrations
- **Rules Engine** - Advanced exception rules
- **and much more...**

## Support

- **Documentation:** [kommers.io/plugins/revoker](https://kommers.io/plugins/revoker)
- **Support:** [WordPress.org Support Forum](https://wordpress.org/support/plugin/revoker-for-woocommerce/)
- **Email:** hello@kommers.io

## Changelog

### 1.0.0
- Initial public release
- Digital withdrawal process
- Email confirmations
- Product exceptions
- Gutenberg block
- Multilingual (DE, EN)

## License

This plugin is licensed under GPL v2 or later.

---

Developed with ❤️ by [KOMMERS GmbH](https://kommers.io)
