An open API service indexing awesome lists of open source software.

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.

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/)