https://github.com/open-wp-club/last-user-orders-by-roles
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.
https://github.com/open-wp-club/last-user-orders-by-roles
customers roles-management woocommerce woocommerce-plugin
Last synced: 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/open-wp-club/last-user-orders-by-roles
- Owner: Open-WP-Club
- License: gpl-2.0
- Created: 2024-07-08T09:51:13.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-08-22T13:48:17.000Z (9 months ago)
- Last Synced: 2025-03-06T03:53:49.463Z (3 months ago)
- Topics: customers, roles-management, woocommerce, woocommerce-plugin
- Language: PHP
- Homepage:
- Size: 41 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
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
1. **Download the Plugin**:
- Download the zip file from the [GitHub repository](https://github.com/MrGKanev/Last-User-Orders-by-Roles).
2. **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.
3. **Enjoy it**:## Usage
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.## 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**.
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request## License
Distributed under the GPL-2.0 License. See `LICENSE` for more information.
## Acknowledgements
- [WooCommerce](https://woocommerce.com/)
- [WordPress](https://wordpress.org/)