This plugin allows the association of a role to a WooCommerce product so the role is assigned to a registered user when the product is purchased.
The DFX Automatic Role Changer for WooCommerce plugin automates the assignment of user roles based on product purchases. This powerful tool streamlines store management by ensuring users are automatically assigned the appropriate roles, enhancing membership sites, subscription-based models, and more.
Automatically assign roles to users upon product purchase.
Integrates seamlessly with WooCommerce.
Premium: Supports the definition of different roles for variations in variable products.
Premium: Allows defining, per product, a role validity period in days after the purchase, so the role granted in the purchase will be automatically removed after that period.
Premium: Supports role management tied to subscription products, supporting WooCommerce Subscriptions,
YITH WooCommerce Subscription and
WP Swings Subscriptions for WooCommerce.
Premium: Allows defining multiple roles per product.
Edit a product from your catalog.
Choose the role (or several roles PREMIUM) to assign when the product is purchased.
Premium: Define a role validity period in days after the purchase.
In WooCommerce > Settings > Role Changer you can configure advanced settings to fine-tune role assignments, such as defining if the new role must be added to the user,
or if the new role should just replace the previous one.
Save changes.
The premium version allows defining a role validity period in days after the purchase. The role granted in the purchase will be automatically removed after that period.
The premium version supports advanced functionality for subscription products,
supporting WooCommerce Subscriptions,
YITH WooCommerce Subscription and
WP Swings Subscriptions for WooCommerce,
assigning roles based on subscription status:
Active: Assigns a role when a subscription is activated.
Suspended: Updates the user role if a subscription is suspended, or is waiting for renewal.
Cancelled: Removes or changes roles when a subscription ends.
Purchase the premium version of the plugin via the official site
Upload and activate the premium plugin.
Navigate to WooCommerce > Settings > Role Changer.
Enable subscription-based role assignments.
The plugin can be configured to add roles, or to replace roles.
In the Premium version, the validity period for a purchase is added to the previously existing one.
In the Premium version you can assign multiple roles. Users will gain all assigned roles upon purchase.
Visit the official plugin page to purchase the premium version. After purchasing, install and activate it like the free version.
Issue: Role changes are not applied after purchase.
Solution: Ensure the plugin is activated and configured correctly under WooCommerce > Settings > Role Changer.
Issue: Subscription-based role changes are not working.
Solution: Verify that the premium version is installed and active.
Issue: Conflicts with other plugins.
Solution: Disable other role management plugins to check for compatibility issues.
For support, visit the plugin support forum.
This plugin is distributed under the GNU General Public License v3. For details, refer to the license file included with the plugin.
Author: David Marín Carreño