=== Recedix ===
Contributors: evilgian
Tags: woocommerce, withdrawal, returns, omnibus, e-commerce
Requires at least: 6.0
Tested up to: 7.0
Stable tag: 1.1.0
License: GPLv2
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Omnibus-compliant digital withdrawal form for European e-commerce stores. Let customers submit return requests online with a secure, responsive form.

== Description ==

**Recedix** is a WordPress plugin designed to help European e-commerce stores comply with the **EU Omnibus Directive** by providing customers with a clear, accessible online form to exercise their right of withdrawal within 14 days of purchase.

The plugin automates the withdrawal process, allowing customers to submit their request through a modern, secure, and fully responsive form. Store owners receive detailed email notifications while customers get an automatic confirmation receipt.

= Key Features =
* **Legal Compliance**: Form fully compliant with EU Omnibus Directive requirements.
* **Dual Email Notifications**: Sends a detailed technical notification to the store admin and an official confirmation receipt to the customer.
* **Field Management Panel**: Customize labels, placeholders, and enable/disable standard form fields from the admin dashboard.
* **Built-in Security**: WordPress Nonce validation and advanced input sanitization.
* **Premium Mobile-First Design**: Geometric, modern, and fully responsive layout.
* **Ready-to-Use Shortcodes**: Embed the withdrawal form or a branded action button on any page.

= Available Shortcodes =
* `[recedix_form]` — Displays the full withdrawal request form.
* `[recedix_button url="YOUR_PAGE_URL"]` — Displays a styled action button linking to your withdrawal page.

== Installation ==

1. Upload the `recedix` folder to the `/wp-content/plugins/` directory.
2. Activate the plugin through the **Plugins** section in WordPress.
3. Go to **Settings > Recedix** to find usage instructions and copy the shortcodes.
4. Configure button colors, sender email, and form fields in the **Field Configuration** tab.

== Frequently Asked Questions ==

= How do I display the withdrawal form? =
Insert the shortcode `[recedix_form]` into any WordPress page or post. The displayed fields will match those enabled and configured in the plugin settings panel.

= How do I create a button that links to the form? =
Use the shortcode `[recedix_button url="https://yoursite.com/withdrawal-page"]` to generate a branded action button with matching style (black background, uppercase text, smooth hover effect).

= Is this plugin GDPR and Omnibus compliant? =
Yes. The form includes a mandatory consent checkbox that references the Omnibus Directive and the 14-day withdrawal period. All data is processed securely through WordPress core functions.

== Upgrade To Premium ==

Take your return management to the next level with **Recedix Pro**:

* **Advanced Custom Fields**: Add unlimited custom fields to the form (text inputs, dropdowns/selects, checkboxes, and file upload fields).
* **File Attachments**: Files uploaded by customers (e.g., receipts or product photos) are securely attached to notification emails.
* **Native WooCommerce Integration**: Display the customer's recent orders directly in the withdrawal form.
* **1-Click Returns**: Customers select their order and products to return with a single click from their account panel.
* **Dedicated Support**: Direct assistance and continuous updates.

For support, customizations, or to purchase the Premium version, visit my LinkedIn profile: [Gianluca Casciotti](https://www.linkedin.com/in/gianluca-casciotti/).
