Commerce Status Access
Categories
Component ID
Component name
Component type
Maintenance status
Development status
Component security advisory coverage
Component created
Component changed
Component body
This module provides new permissions to allow update access to users for orders with specific statuses and attempts to solve this issue. It also allows you to control which statuses the user is allowed to change an order to.
This module does NOT control access to specific fields on an order that a user has been granted update access to. Meaning that if a user can update an order that's pending, that user can also change line items and customer details such as the address. It might be best to use this module in conjunction with Field Permissions instead of attempting to do all that here.
No views interface is provided by default at this time because I'm not sure what the best "one size fits all" solution would be. In my own case, I have created a new display on the commerce_backoffice_orders view that only displays order with pending or processing statuses for use by a fulfillment department. However, this module can be used for more than that.