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%
WC Cancel Order
WC Cancel Order lets your customers request order cancellations from their WooCommerce “My Account” order page. Store admins receive each request and can approve or decline it from the WC Cancel area, and both the customer and the store are notified by email. From the settings you can limit requests to specific order statuses, optionally require customers to enter cancellation details, show a custom note inside the cancellation popup, and allow guest customers to cancel using the unique link sent in their order email. The Pro version adds partial (item-level) cancellation, a store wallet with refund credits, a cancellation fee, configurable refund methods, user-role and Ultimate Member / WooCommerce Subscriptions support, and more. Basic Features 🔹 Customers can send order cancellation requests from the My Account order page with cancellation details. 🔹 The store admin receives an email notification whenever a customer submits a request. 🔹 Admins can approve or decline requests from the WC Cancel area. 🔹 The customer is notified by email when their request is approved or declined. 🔹 Guest (non-registered) customers can cancel using the unique link sent in their order email. 🔹 Limit cancellation requests to specific order statuses of your choice. 🔹 Optionally require customers to enter cancellation details before submitting a request. 🔹 Display the customer’s cancellation details inside the request popup. 🔹 Translation ready. ➡ GET PREMIUM VERSION NOW! Premium Features ✅ Partial order cancellation — request cancellation of specific items/quantities, not just the whole order. ✅ Store wallet — when you approve a cancellation you can credit the refunded amount to the customer’s wallet instead of refunding the gateway; customers then spend that balance at checkout via the wallet payment gateway. ✅ Wallet dashboard for admins (WooCommerce → WC Cancel → Wallet) — view every customer’s available balance, total received, and total spent at a glance, and drill into any customer to see their per-order wallet credits and debits. ✅ Cancellation fee — charge the customer a fixed amount or a percentage of the order total when a cancellation is approved. The fee is shown to the customer in the cancellation popup before they confirm, then automatically deducted from the refund on approval (it also appears in the admin popup, order notes, customer email, and the Cancellation Requests dashboard). ✅ Refund methods on approval — Automatic gateway refund, Manual refund, or Wallet credit (full & partial), with transaction IDs recorded. ✅ Automatic inventory restock when a refund is issued. ✅ Allow both cancellation requests and direct (immediate) cancellations for specific order statuses. ✅ Auto-assign a specific order status when a request is approved or declined. ✅ Enable cancellation requests for specific user roles. ✅ Admin-defined cancellation reason options shown as radio buttons in the popup. ✅ Make the reason radios and/or an additional text field required, optional, or disabled. ✅ Hide the cancellation request button after a configurable period (minutes, hours, days, months, years). ✅ Unified “Cancel Request” button offering a full or partial choice when both are available. ✅ Merged Cancellation Requests dashboard listing both full and partial requests, with bulk actions. ✅ Email notifications for the admin and customer on request received, approved, and declined, plus wallet-credit receipts. ✅ Supports Ultimate Member and WooCommerce Subscriptions. ✅ Translation ready. ✅ Pro support.