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.
- 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.
- 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:
After installation and activation:
- Navigate to
WooCommerce > User Orders by Role
to 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.
- 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.
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.
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
Distributed under the GPL-2.0 License. See LICENSE
for more information.