=== WM Widerrufsmanager for WooCommerce ===
Contributors: wittemarketing
Tags: woocommerce, widerruf, withdrawal, returns, ecommerce
Requires at least: 6.0
Tested up to: 6.9
Requires PHP: 7.4
Requires Plugins: woocommerce
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Adds a WooCommerce withdrawal button with form, order validation, item selection and admin processing.

== Description ==

WM Widerrufsmanager for WooCommerce adds a modern withdrawal button and structured withdrawal workflow to WooCommerce. Customers can enter an order number and billing email address, select the order items and quantities they want to withdraw, and submit the request through a shortcode form.

The plugin stores requests in its own database table and provides an admin area for reviewing, approving or rejecting requests. Basic email notifications, privacy notices and privacy tools are included.

The plugin is designed to work with WooCommerce orders and uses WooCommerce order APIs for order lookup.

Shortcode:

`[wmwiderrufsmanager_formular]`

== Features ==

* Shortcode-based frontend form
* Order number and billing email validation
* Revocation period check
* Selection of individual order items and quantities
* Admin table for requests
* Detail view with status handling
* Customer and admin email notifications
* Shop order notes
* Privacy notice and checkbox
* Retention and anonymization settings
* WordPress personal data exporter and eraser integration
* Prepared Lite/Pro structure
* Declares WooCommerce HPOS compatibility

== Installation ==

1. Upload the plugin folder to `/wp-content/plugins/` or install the ZIP file through the WordPress plugin screen.
2. Activate the plugin.
3. Create a page and insert the shortcode `[wmwiderrufsmanager_formular]`.
4. Open the admin menu "Widerrufsmanager" to review requests and configure settings.

== Frequently Asked Questions ==

= Does the plugin process payments or refunds automatically? =

No. The Lite version only records and manages revocation requests. Refund processing remains manual.

= Does the plugin support partial revocations? =

Yes. Customers can select individual order items and quantities.

= Is the plugin HPOS compatible? =

Yes. The plugin declares compatibility with WooCommerce custom order tables and uses WooCommerce order APIs for order lookup.

== Changelog ==

= 1.0.0 =
* Initial public release of WM Widerrufsmanager Lite.
* Includes WooCommerce withdrawal form, admin review workflow, email notifications, privacy tools, HPOS compatibility and Lite/Pro-ready structures.
