- Upload the plugin files to the
/wp-content/plugins/order-role-manager-for-woocommerce directory, or install through the WordPress Plugins screen.
- Activate the plugin through the 'Plugins' menu.
- Go to WooCommerce → Order Role Manager to configure.
🔹 Free features
- Restrict Order Status Changes by user role (with payment method condition)
- Restrict Order Status Overview (orders summary bar) by user role
🔒 Pro features
- Restrict order Trash/Delete
- Restrict Order Notes deletion
- Restrict Billing / Shipping / Payment fields
- Restrict Customer assignment & Order date changes
- Restrict Bulk actions on orders
- Restrict Orders page columns (actions, etc.)
- Restrict Order page screen elements (meta boxes)
- Add Unlimited rules
- Restrict by Specific usernames
- Manage rules directly from User Profile Pages
- User-specific rules override role rules
Great for stores with multiple staff members — users only see and do what they’re allowed to.
Free Tabs
– Order Status Restriction
Define which
order statuses a user role can update, based on payment methods.\
Each rule includes:
1. User Role
2. Payment Method
3. Allowed Statuses
Works on:
- Single Order Page
- Bulk Actions dropdown
- Order Actions column
– Order Status Overview
Control which statuses appear in the Orders Page summary bar.
- Choose
user role
- Select visible
order statuses
Pro-Only Tabs
– Trash, Notes, Address, Customer, and Date Restrictions
Choose the
allowed user roles for:
- Moving orders to Trash
- Deleting order notes
- Editing billing/shipping/payment fields
- Changing customer assignment
- Changing order creation date
– Bulk Actions Restriction
Block mass updates like bulk delete or status changes by role.
– Orders Page Columns
Control visible columns on the Orders List Page by role.
– Order Screen Elements
Hide elements from the Single Order Page (meta boxes, custom IDs) by role.
– User-Specific Rules
Manage all restrictions directly from
user profile pages. User rules override role rules.
Use case examples
- Limit warehouse staff from changing order status.
- Allow support team to add notes but not delete them.
- Prevent freelancers from editing order addresses or sensitive data.