=== Refund Request for WooCommerce === Contributors: SunArc Tags: woocommerce, refund, order, request, customer Requires at least: 6.0 Tested up to: 6.8 Requires PHP: 7.0 Stable tag: 1.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html == Description == Allow your customers to request refunds for individual WooCommerce order items directly from their My Account page. Customers can submit a reason and optionally upload an image to support their request. Site administrators can view, approve, or reject refund requests from the order edit screen and track the request status. == Installation == 1. Upload the `refund-request-for-woocommerce` folder to the `/wp-content/plugins/` directory. 2. Activate the plugin through the 'Plugins' screen in WordPress. 3. Navigate to **WooCommerce > Settings > Refund Requests** to configure global settings: * **Enable Refund Requests** – Enable or disable refund requests site-wide. * **Return Period (Days)** – Specify the number of days after order completion during which refunds can be requested. 4. (Optional) Edit a product and under the **General** tab: * **Disable Refund** – Prevent refund requests for this specific product. * **Return Period (Days)** – Override the global return period for this product. Customers can now request refunds by viewing an order in **My Account > Orders** and clicking **Request Refund**. == FAQ == = Can I change the refund request button text? = Yes, you can override the `Request Refund` label using the `refund-request-for-woocommerce` text domain in your theme or a translation file. = How do I view refund requests? = Go to **WooCommerce > Orders**, edit the desired order, and check the **Refund Requests** meta box in the sidebar. = Can I receive email notifications? = Yes, the site administrator will receive an email notification each time a new refund request is submitted. == Screenshots == 1. Customer-facing refund request button and form on My Account > Orders. 2. Admin meta box on the order edit screen showing submitted refund requests with approve/reject buttons. 3. WooCommerce settings tab for global refund request configuration. 4. Product-level refund request configuration options. == Changelog == = 1.0 = * Initial release with core functionality: * Customer refund requests with image upload. * Admin meta box to manage requests. * Global and per-product settings. * Email notifications. == Upgrade Notice == = 1.0 = Initial release. No upgrade actions required.