Linux 软件免费装
Banner图

Order Cancellation & Returns for WooCommerce

开发者 yoohw
baonguyen0310
更新时间 2026年11月2日 11:49
PHP版本: 7.4 及以上
WordPress版本: 7.1.4
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce order status cancel order order cancellation return requests

下载

1.1.8 1.0.3 1.0.2 1.0.6 1.0.1 1.0.0 1.0.4 1.0.7 1.1.7 1.1.12 1.1.9 1.1.2 1.1.3 1.1.10 1.0.5 1.1.5 1.1.13 1.1.14 1.1.4 1.1.0 1.1.1 1.1.11 1.1.6 1.2.0

详情介绍:

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, customer notices, and optional email action buttons. Use this plugin when you want fewer manual support messages and a more organized way to handle cancellation requests, return requests and request history inside WooCommerce. Premium upgrade | Documentation | Support | Demo Key features How it works
  1. The store owner enables cancellation, returns, or both from WooCommerce settings.
  2. The store owner selects eligible order statuses, reasons, time limits, and approval rules.
  3. Customers see a cancel or return button only when the order matches those rules.
  4. Customers submit a request with a reason.
  5. The plugin saves the request reason, updates the order status, adds an order note, and sends applicable configured email notifications.
  6. When approval is required, store managers approve or reject the pending request from the WooCommerce order screen. Otherwise, the eligible request is processed immediately.
  7. Approved cancellations move to Cancelled. Approved returns move to On hold; the plugin does not create payment refunds. Rejections retain the reason and restore the previous valid order status.
Best fit for the free version The free version includes whole-order cancellation and return requests, customer request history, configurable request/result notices, virtual-only return exclusion, and optional customer email actions. 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: Premium functionality is delivered by the separate WooCommerce Advanced Order Manager plugin. The free plugin shows upgrade links on the Plugins screen, in pending return requests, and in settings, plus dismissible admin upgrade notices; premium controls are not fetched remotely or displayed as disabled settings. Explore the premium version Privacy and external services The cancellation and return features run on your WordPress/WooCommerce site. The plugin does not send activation subscriptions or automatically transmit store contact or site details to an external subscription service. WooCommerce's configured order emails continue to work normally. Admin screens and this readme include links to documentation, support, demo, and premium upgrade pages. The plugin does not contact those services automatically; external links are followed only when clicked.

安装:

  1. Install the plugin from the WordPress plugin directory, or upload the plugin folder to /wp-content/plugins/.
  2. Activate Order Cancellation & Returns for WooCommerce from Plugins.
  3. Go to WooCommerce > Settings > Orders.
  4. Open the Cancellation and Returns sections.
  5. Configure eligible statuses, request reasons, time limits, approval rules, customer notices, and email notifications.
  6. Optionally enable virtual-only return exclusion and the customer email action buttons; both are off by default.

升级注意事项:

1.2.0 Adds request history, notices, virtual-only return exclusion and optional email actions. Hardens ownership and duplicate decisions. Approved returns move to On hold without payment refunds. Removes activation subscription transmission; preserves history.

常见问题:

Does the plugin add a WooCommerce cancel order button?

Yes. You can enable cancellation requests, choose eligible WooCommerce order statuses, add preset reasons, set a time limit, and decide whether cancellation needs admin approval.

Does the plugin support WooCommerce return requests?

Yes. Customers can submit whole-order return requests with a reason. You can choose the eligible order status, set the return window, and approve or reject the request from the order screen.

Can customers return specific products or quantities?

Item-level returns are available in the premium version. The free version handles whole-order return requests.

Are request notices, email buttons, and virtual-only return exclusion free?

Yes. Configure them under WooCommerce > Settings > Orders > Cancellation or Returns. Notices support the HTML allowed by WordPress. Approval/rejection notices appear with the matching outcome in customer request history and remain separate from the manager's actual rejection reason.

What do email action buttons do?

The optional Cancel button appears in eligible customer processing/on-hold emails, and Return appears in eligible customer completed-order emails. Links open order details; visiting them never submits a request or changes an order. Customers still submit a reason through the request form. Account orders require the owner's login; guest orders use their valid order key. Status, time limits, virtual exclusion, and authorization are checked again when submitting.

Will old requests show dates?

Existing reasons and decisions remain visible. A missing historical date is shown as "Not recorded"; history is not recreated. New requests and decisions save dates compatible with Advanced Order Manager. Inconsistent or unknown legacy outcomes are marked "Requires review" rather than guessed.

Does approving a return refund the payment?

No. Both manually and automatically approved returns move to On hold and record the approval. The plugin does not create a refund transaction or call a payment gateway. Payment refunds require separate handling through the store's usual WooCommerce/payment process. Existing order/refund history is not rewritten.

Can guest customers submit cancellation or return requests?

Yes. Guest orders use their valid WooCommerce order key. Orders assigned to an account require the owner's login; an order key cannot bypass account ownership. Store managers can manage requests from the admin area.

Can I choose which order statuses allow cancellation or returns?

Yes. Cancellation supports multiple allowed statuses. Return requests use the selected return-eligible status and can be limited by time after that status is reached.

What happens after a customer submits a request?

With manual approval enabled, the plugin saves the reason, adds an order note, moves the order to its pending request status, and sends applicable configured notifications. With approval disabled, an eligible cancellation moves directly to Cancelled and an eligible return moves to On hold with an approved result. Return approval never creates a payment refund.

Can admins approve or reject cancellation and return requests?

Yes. Admins and users with WooCommerce management permission can approve or reject cancellation and return requests from the WooCommerce order edit screen.

Does the plugin support HPOS and the classic order editor?

Yes. Cancellation and return workflows support WooCommerce High-Performance Order Storage (HPOS) and legacy order storage, including the corresponding admin order editors.

Does the free plugin create custom order statuses?

The free version registers the request statuses needed for cancellation and return workflows. Premium unlocks the full custom status builder with labels, colors, ordering, emails, and bulk actions.

Can I customize the request popup design?

Basic popup styling is included. Premium unlocks full appearance controls for borders, radius, shadows, colors, and buttons.

Does the plugin send data to a third-party service?

The plugin does not send activation subscriptions or automatically transmit store contact or site details to an external subscription service. Request processing stays within WordPress/WooCommerce, and order notifications use the store's configured email system.

更新日志:

1.2.0 (Nov 2, 2026)