[WordPress] 外掛分享: WC Cancel Order

首頁 › 外掛目錄 › WC Cancel Order
WordPress 外掛 WC Cancel Order 的封面圖片
5,000+
安裝啟用
★★★★☆
4.9/5 分(23 則評價)
25 天前
最後更新
0%
問題解決
WordPress 6.7+ PHP 8.0+ v3.7.0 上架:2014-11-08

內容簡介

WC Cancel Order 外掛讓顧客能夠輕鬆請求取消訂單,並提供取消原因。商家可控制每個請求,確保訂單不會在未經批准的情況下被取消,從而減少支持郵件和意外取消的情況。

【主要功能】
• 顧客可在訂單中請求取消
• 商家可選擇可取消的訂單狀態
• 顧客需提供取消原因
• 支援來賓訂單的取消請求
• 請求列表顯示所有請求詳情

外掛標籤

開發者團隊

⬇ 下載最新版 (v3.7.0) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「WC Cancel Order」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

Customers change their minds. When they can’t cancel an order themselves, they email you, call you or ask their bank for a chargeback. WC Cancel Order adds a Cancel Request button to their WooCommerce orders, so they can ask to cancel in a few clicks and tell you why. You stay in control: nothing is cancelled until you approve it.
Why use WC Cancel Order?

Fewer support emails – every request arrives in one list, with the customer’s reason attached.
No surprise cancellations – each request waits for your decision, and customers can only ask to cancel orders in the statuses you allow, for example Processing but not Completed.
Customers stay informed – they receive an email when you approve or decline their request.
Stock stays correct – an approved request cancels the order the normal WooCommerce way, so the items go back into stock.

How it works

The customer clicks Cancel Request on an order in My Account > Orders and enters the reason in a popup.
The order moves to the Cancel Request status and the store receives an email.
You review the request under WooCommerce > WC Cancel and approve or decline it.
Approved: the order is cancelled and WooCommerce puts the stock back. Declined: the order returns to the status it had before. The customer is emailed either way.

Features

Cancel Request button in My Account > Orders and on the order details page.
Choose which orders can be cancelled – allow requests only for the order statuses you select.
Cancellation details – the customer explains the reason in the popup; you can make it required.
Your own note in the popup – for example your cancellation policy or dispatch cut-off time (HTML allowed).
Guest orders – guests get a “Want to cancel this order?” link in their order emails that opens a secure cancellation page, no account needed.
Request list under WooCommerce > WC Cancel with the date, status and details of every request; view, approve or decline each one in a popup.
Find requests fast – status links (All / Pending / Approved / Declined) with counts, a search box for order number, name or email, and a bubble on the WC Cancel menu while requests are waiting.
Quick access – the “request received” email to the shop links straight to the pending requests.
Accessible popup – close button, screen-reader labels, focus returns to the Cancel Request button, and a layout for phones and right-to-left languages.
No duplicates – two requests for the same order at the same moment create one request and one email; “Require cancellation details” is checked on the server too.
Delete all data when the plugin is deleted – optional setting, off by default. Nothing is removed while WC Cancel Order Pro is installed, because the two plugins share their data.
Three email notifications – Cancellation Request Received (to the store), Approved and Declined (to the customer). Edit the recipients, subject and heading, or switch an email off, under WooCommerce > Settings > Emails.
Safe decline – a declined order returns to its previous status (for example On hold), and the customer is also emailed when you move an order out of Cancel Request by hand.
“Cancel Request” order status with its own filter in the WooCommerce Orders list, so open requests are easy to find.
Works with High-Performance Order Storage (HPOS), the Cart and Checkout blocks, multisite and WPML. Translation ready.

Privacy
Cancellation requests (order, date and the details the customer entered) are stored in your own WordPress database. The plugin adds no tracking, sets no cookies and sends no data to external services.
⭐ Premium: WC Cancel Order Pro
Turn cancellation requests into finished refunds. The Pro version handles the whole process, from the customer’s request to the money back, and lets customers cancel single items too.

✅ Partial cancellation – customers cancel single items or quantities, not only the whole order.
✅ Refund on approval – automatic gateway refund, manual refund or store wallet credit, with the transaction ID recorded.
✅ Store wallet – refunds become a balance customers spend at checkout, with a wallet overview for admins.
✅ Cancellation fee – a fixed amount or a percentage, shown before the customer confirms and taken off the refund.
✅ Automatic restock when a refund is issued.
✅ Your own cancellation reasons as radio buttons, plus an optional or required comment field.
✅ Instant cancellation without approval for the order statuses you choose.
✅ Full control – the order status after approval or decline, the user roles that may cancel, and a time limit after which the button disappears.
✅ One request list for full and partial requests, with bulk approve and decline.
✅ Works with Ultimate Member and WooCommerce Subscriptions.
✅ Dedicated support from the plugin developers.

👉 Get WC Cancel Order Pro

For developers

wc_cancel_order_btn filter – change the Cancel Request action ($actions, $order).
wc_cancel_settings_order_status filter – the order statuses offered in the settings.
wc_cancel_declined_status filter – the status a declined order returns to ($status, $order).
wc_cancel_settings filter – the settings fields.
wc_cancel_request action – runs when a customer submits a request ($order_id).

延伸相關外掛

文章
Filter
Mastodon