
內容簡介
**總結:**
Order Role Manager for WooCommerce 讓您對於誰可以在您的 WooCommerce 訂單上進行何種操作擁有強大的控制權。
**問題與答案:**
**1. 這個外掛能讓您在哪裡進行設定?**
- 答:這個外掛提供一個基於分頁的管理介面,位於 WooCommerce → Order Role Manager,讓您可以根據使用者角色(在 Pro 版本中還包括個別使用者名稱)來限制訂單操作。
**2. 這個外掛使用什麼方式進行限制?**
- 答:這個外掛使用基於使用者角色 + 付款方式的白名單方式進行限制。您可以定義規則,指出“這個角色可以將訂單改變為特定狀態,但只有當訂單使用該支付方式支付時才能進行”。例如:如果您允許店長在付款方式為銀行轉帳時將訂單更改為完成,那麼對於銀行轉帳的訂單,店長只能將狀態更改為完成—所有其他狀態都被阻擋。如果狀態沒有被匹配規則明確允許,則該更改將被阻止。
**3. 這些限制如何在介面中執行?**
- 答:這些限制同樣在使用者介面中執行。在訂單清單中的 Actions 欄位中,任何導致非允許狀態的快速操作都將被隱藏/阻擋。在批次操作中,被禁止的批次狀態更改也將被移除/阻擋,因此受限制的用戶無法將訂單批量更新為他們不被允許使用的狀態。這確保單獨訂單操作和批量工作流程都符合您的角色/付款方式規則。
**4. 這個外掛的授權是什麼?**
- 答:這個外掛根據 GPLv2 或更新版本許可。詳細資訊請查看 license.txt。
外掛標籤
開發者團隊
② 後台搜尋「Order Role Manager for WooCommerce」→ 直接安裝(推薦)
原文外掛簡介
Order Role Manager for WooCommerce gives you powerful control over who can do what on your WooCommerce Orders.
How It Works
The plugin provides a tab-based admin interface under WooCommerce → Order Role Manager, allowing you to restrict order actions based on user roles (and individual usernames in Pro).
The plugin uses whitelisting based on user role + payment method. You define rules that say “this role may change an order to these specific statuses, but only when the order was paid with this payment method.” For example: if you allow Shop Managers to move an order to Completed only when the payment method is Bank Transfer, then for Bank Transfer orders a Shop Manager will only be able to change the status to Completed—all other statuses are blocked. If a status isn’t explicitly allowed by a matching rule, the change is prevented.
These same restrictions are enforced in the UI. In the Orders list → Actions column, any quick actions that would lead to a non-allowed status are hidden/blocked for that user role. In Bulk actions, disallowed bulk status changes are removed/blocked as well, so restricted users can’t mass-update orders to statuses they’re not allowed to use. This keeps both single-order actions and bulk workflows aligned with your role/payment-based rules.
License
This plugin is licensed under the GPLv2 or later. See license.txt for details.
