Last-User-Orders-by-Roles
v1.0.0This tool is especially useful for store managers who need to keep track of customer engagement and adjust user roles automatically based on purchasing activity.
README
Last User Orders by Roles
Description
This tool is especially useful for store managers who need to keep track of customer engagement and adjust user roles automatically based on purchasing activity.
Features
- Display Last Order Date: Shows the last order date for each user directly in the WordPress admin.
- Role Management: Easily changes user roles based on the time elapsed since their last order.
- Customizable Settings: Adjust the months of inactivity required to trigger a role change, manage user display settings, and more.
Installation
- Download the Plugin:
- Download the zip file from the GitHub repository.
- Install the Plugin:
- Navigate to your WordPress admin panel.
- Go to Plugins > Add New.
- Click on 'Upload Plugin' and select the zip file.
- Activate the plugin after the installation.
- Enjoy it:
Usage
After installation and activation:
- Navigate to
WooCommerce > User Orders by Roleto view and manage settings. - Set parameters such as the "Months Difference" for considering a user inactive, the default role for inactive users, and how many users to display per page.
- Use the added submenu under WooCommerce to manage and view user roles and order activities.
Use Cases and Examples
- Store Managers: Automatically change user roles based on the time elapsed since their last order. In my case, a client wanted something to see if a Wholesale order was last placed X months ago and if it wasn't, he would be assigned a customer role.
- Customer Engagement: Keep track of customer engagement and adjust user roles automatically based on purchasing activity.
Configuration
To configure the plugin, go to the WooCommerce settings page, find the 'User Orders by Role' tab, and adjust the settings:
- Months Difference: Number of months to check for order inactivity.
- Default Role: Role to assign to users who haven't ordered within the specified time.
- Users Per Page: Number of users to display per administration page.
Contributing
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
License
Distributed under the GPL-2.0 License. See LICENSE for more information.
Acknowledgements
On this page
Details
- Version
- 1.0.0
- Last updated
- May 19, 2025
- License
- GPL-2.0
- Language
- PHP
- Stars
- 0
WP-CLI
wp plugin install https://github.com/Open-WP-Club/last-user-orders-by-roles/archive/refs/heads/master.zip --activate Sponsor us
Our software is free forever. Sponsorships help us maintain all our plugins and build new tools for the WordPress ecosystem.
Become a Sponsor Contact us about sponsoringCommunity
Explore
Related Plugins
better-user-search
Improves the search for users in the admin significantly: Search for first name, last, email and much more of users instead of only nicename.
Bulk-Order-Editor
Bulk Order Editor for WooCommerce allows store managers to quickly modify multiple orders at once, directly from the WordPress admin panel.
logo-link-wp
WordPress plugin that enhances your site logo's functionality by adding customizable click behaviors. Left-click directs to your homepage, while right-click leads to your specified assets page.