woocomerce assign orders to admin custom
Budget: €250 – €750 EUR
Multiple Stores Order Assignation
The goal of this project is to implement the ability for Site Administrators to assign WooCommerce Orders To specific Stores, and to then list every Store's assigned Orders, only to the Users which the corresponding Store Role.
To achieve this, the scope of work of the project includes:
Developing a custom WooCommerce plugin where all custom work will be housed, following WooCommerce best practices.
Site Admins Assigning Orders Features
Instead of developing the Order Assignation in WooCommerce's Orders list, the feature will be available as requested inside each Order's Edit screen. There, a dropdown menu will allow to select a store from the list, and clicking an Assign button will Assign that Order to the selected Store.
Store Users Viewing Orders Features
Implementing an interface to add new User Roles with the corresponding capabilities, and adding 9 User Roles as a start
Developing the permissions capability that will allow users with these roles to access the wp-admin backend, where they will only see what a regular WordPress Subscriber sees, plus a custom Orders List.
When a User with one of the 9 or new created roles logs in, the Orders List available to them will only display Orders belonging to the Store assigned to their User Role. The list of Orders will resemble WooCommerce's only without the Action Buttons. Store Users will be able to click on Orders on the list, and access the standard Order Edit view, that any shop admin sees. All features from the WooCommerce Order Edit screen will be available for these users.
Additional Details included
Setting up a Staging version of the site, where the work can be delivered for review, adjusted and approved, before implementing in the live site
Thorough testing and iterating on items until everything is working correctly as per the scope of work.
Implementing the customizations in the Live site once approved, undergoing review and testing again, until final approval.
Setting up a free, private repository where the code can be properly versioned
A little extra time to answer any questions you might have about the work done.
The goal of this project is to implement the ability for Site Administrators to assign WooCommerce Orders To specific Stores, and to then list every Store's assigned Orders, only to the Users which the corresponding Store Role.
To achieve this, the scope of work of the project includes:
Developing a custom WooCommerce plugin where all custom work will be housed, following WooCommerce best practices.
Site Admins Assigning Orders Features
Instead of developing the Order Assignation in WooCommerce's Orders list, the feature will be available as requested inside each Order's Edit screen. There, a dropdown menu will allow to select a store from the list, and clicking an Assign button will Assign that Order to the selected Store.
Store Users Viewing Orders Features
Implementing an interface to add new User Roles with the corresponding capabilities, and adding 9 User Roles as a start
Developing the permissions capability that will allow users with these roles to access the wp-admin backend, where they will only see what a regular WordPress Subscriber sees, plus a custom Orders List.
When a User with one of the 9 or new created roles logs in, the Orders List available to them will only display Orders belonging to the Store assigned to their User Role. The list of Orders will resemble WooCommerce's only without the Action Buttons. Store Users will be able to click on Orders on the list, and access the standard Order Edit view, that any shop admin sees. All features from the WooCommerce Order Edit screen will be available for these users.
Additional Details included
Setting up a Staging version of the site, where the work can be delivered for review, adjusted and approved, before implementing in the live site
Thorough testing and iterating on items until everything is working correctly as per the scope of work.
Implementing the customizations in the Live site once approved, undergoing review and testing again, until final approval.
Setting up a free, private repository where the code can be properly versioned
A little extra time to answer any questions you might have about the work done.