PiWeb Cancel order / Refund request for WooCommerce
Replace WooCommerce cancel order button with order cancellation request button, here is what this plugin can do for you ✅ You can enable an order refund request button based on the order status; this will replace the WooCommerce cancel order button ✅ If you want to replace the order cancellation button with this order cancellation request button then activate this button on orders with status Pending and Failed ✅ Users can add a reason why they want to cancel the order ✅ Admin will receive an email with the order cancellation request and the reason for cancellation ✅ Display a custom note to your customers when they try to send a cancellation request. ✅ Make the reason a required field ✅ Admin can either decide to cancel the order or move it back to Processing state ✅ If Admin marks the order as Cancelled the user will be sent an email stating their order cancellation request was accepted ✅ If Admin moves the order status to Processing or Complete then the user will get an email stating their cancellation request was denied ✅ Hide the cancellation request button after a certain period of time. ✅ Give a list of cancellation reasons for users to select from ✅ View order detail link added in the email sent to the customer; you have the option to add this link for registered customers, guest customers, or both ✅ Guest customers can request order cancellation from the link given in the order detail page (Thank You page) ✅ Cancellation reason is automatically added in the Order note ✅ Auto refund as a store credit discount coupon ✅ Give the customer the option to accept a direct refund as a store credit discount coupon; this way you can keep the customer’s money in your store Repeat Order option With our extension you can integrate and display the button “re-order”, “repeat order” on the overview page. This allows your customer to place the same order easily without going through your site to find the same product again, which they purchased in the past. ✅ Enable the repeat order button based on the order status or on all orders ✅ If the customer’s cart is empty it will directly put the product in the customer’s cart ✅ If the customer has other products in the cart, they are given the option of either merging them with their cart or replacing their existing cart ✅ If an ordered product no longer exists it gives the name of the product that can’t be added to the cart (remaining products will be added) ✅ If the product variation has changed then it gives a message that they need to add that product manually ✅ Options to customize the text of the button and message shown Get pro version Buy Pro | Try pro version on test site | Documentation Pro version offers all the features of the free version plus these extra features: ✅ Allows your customer to place a partial order cancellation request: for example, if they ordered products A & B and only want to cancel product A, they can place a cancellation request for product A only. ✅ Disable the cancellation option for a specific product: mark product A as non-cancellable so users won’t be able to place a cancellation request for that product. ✅ Allow users to upload an image along with a cancellation request ✅ Give the option to withdraw a cancellation request ✅ Disable the cancellation request option based on the payment method ✅ Disable the cancellation request option based on the customer group ✅ Set the default action on repeat order ✅ Redirect to cart or checkout page once repeat order products are added to the cart ✅ Admin will get an email that shows the product and the quantity the user has requested to cancel ✅ Customer will also get an email stating their cancellation request has been submitted; it will also show the product quantities the user has requested to cancel. ✅ Auto refund in TerraWallet ✅ Give the customer the option to accept a direct refund in their Wallet (TerraWallet) or as a store credit discount coupon
Top keywords
- order25×3.76%
- cancellation21×3.16%
- request17×2.56%
- cancellation request15×2.26%
- product13×1.95%
- button11×1.65%
- customer11×1.65%
- option9×1.35%
- cart8×1.20%
- cancel7×1.05%
- order cancellation7×1.05%
- email6×0.90%
Order Cancellation & Returns for WooCommerce
Order Cancellation & Returns for WooCommerce helps store owners add a clear customer self-service workflow for WooCommerce order cancellation and return requests. Customers can request to cancel an eligible order or submit a whole-order return request from their account/order details page, while store managers control allowed statuses, request reasons, time limits, approvals, and email notifications. Use this plugin when you want fewer manual support messages and a more organized way to handle cancellation requests, return requests, refund review steps, and request history inside WooCommerce. Premium upgrade | Documentation | Support | Demo Key features Add a WooCommerce cancel order button for eligible customer orders. Add a WooCommerce return request button for eligible customer orders. Collect preset cancellation and return reasons. Let customers type an “Other reason” when preset reasons do not fit. Choose which WooCommerce order statuses allow cancellation requests. Choose which WooCommerce order status allows return requests. Set cancellation and return time limits. Require admin approval before a cancellation or return is processed. Register pending cancellation and pending return request statuses. Send store manager email notifications for new requests. Send customer email notifications when requests are approved or rejected. Save request notes and reasons in the WooCommerce order timeline. Configure settings under WooCommerce > Settings > Orders. How it works The store owner enables cancellation, returns, or both from WooCommerce settings. The store owner selects eligible order statuses, reasons, time limits, and approval rules. Customers see a cancel or return button only when the order matches those rules. Customers submit a request with a reason. The plugin saves the request, updates the order status, adds an order note, and sends the configured email notification. Store managers can approve or reject requests from the WooCommerce order screen. Best fit for the free version The free version is designed for stores that need whole-order cancellation requests and whole-order return requests. It is a good fit when you want to collect reasons, review requests before changing order status, and notify customers without building a custom WooCommerce workflow. Premium upgrade: WooCommerce Advanced Order Manager WooCommerce Advanced Order Manager extends the free cancellation and return workflow into a broader order management toolkit. Premium features include: Customer-facing cancellation and return notices. Cancel order and return items buttons inside customer emails. Configurable approval and rejection statuses. Shop manager permissions for cancellation and return request handling. Item-level return requests with product and quantity selection. Return resolution choices such as refund, exchange, or store credit. Return attachment uploads with file count, file type, and required-file controls. Rules to disable returns for orders containing only virtual products. Reorder / Order Again availability controls beyond the default Completed status. Custom WooCommerce order statuses with labels, colors, ordering, emails, and bulk actions. Popup appearance customization for borders, radius, shadows, colors, and buttons. Premium functionality is delivered by the separate WooCommerce Advanced Order Manager plugin. The free plugin shows contextual upgrade links inside its settings; premium controls are not fetched remotely or displayed as disabled settings. Explore the premium version Privacy and external services The core cancellation and return features run on your WordPress/WooCommerce site. This plugin does not automatically send store, order, customer, or site data to an external service for cancellation or return processing. On first plugin activation, the plugin sends the site admin email, WooCommerce order notification recipients, site URL, store country, plugin name, and plugin version once to https://yoexpress.top/wp-json/yo-pr/v1/email-subscriptions. This service is used by YoOhw Studio for product updates and support follow-up. The settings screen and readme include links to documentation, support, demo, and premium upgrade pages. Those links are opened only when an administrator clicks them.