The WooCommerce Role-O-Matic (WCRA) is a versatile plugin that empowers shop admins to create dynamic “assignment rules” for customer roles based on their spending amounts or purchased products. These rules enable the seamless assignment of roles, which can be used in conjunction with WooCommerce Pricing or other third-party plugins to provide dynamic prices or discounts based on assigned roles.
Key Features:
- Dynamic Role Assignment: Configure rules that automatically assign roles to customers based on their spending amounts or purchased products.
- Role-Based Discounts: Combine role assignment with pricing plugins to offer tailored prices or discounts to customers.
How It Works:
- Amounts Configurator: Define rules based on spent amounts, time periods, user roles, and product/category restrictions. Roles are assigned when customers meet specified spending thresholds.
- Products Configurator: Associate roles directly with purchased products, set expiration dates, and control rebuying of products based on role conditions.
Configuration Options:
- Amounts Configurator: Create rules based on fixed or dynamic time periods, spent amounts, user roles, and product/category restrictions.
- Products Configurator: Associate roles with purchased products, set expiration dates, and manage rebuying options based on role conditions.
- Automatic Role Recomputation: Set intervals for automatic role recomputation based on existing rules. Recompute user roles regularly or on access.
- Role Re-Calculator Tool: Instantly trigger role computation without waiting for specific events by using the “Roles Re-calculator” feature.
Advanced Functionality:
- Customized Role Handling: Automatically assign roles when customers place orders, edit orders, or change order statuses.
- Shortcode for Expiring Dates: Display product expiring dates for users via the [wcra_show_expiring_dates] shortcode.
- Automatic Role Recomputation: Recompute roles at regular intervals according to existing rules for both role amount rules and product-based roles.
WCRA offers comprehensive role assignment and management capabilities, allowing shop admins to dynamically control customer roles based on their spending behavior and purchased products.