Automatically Change Joomla User Custom Field Value
You can change or increment or decrement Joomla user custom field values automatically.
User Id: Enter the name of the field where user id is stored.
Custom Field: Select Joomla User custom field.
Type: Choose from two options: (i) Set Value (ii) Increment or Decrement Value.
- Set Value: Sets a fixed value (string, integer or array) for the custom field.
- Increment or Decrement Value: Increment or decrement from the existing value.
Value: Enter the new value to save in case of Set Value. Enter the number (or negative number) to increment or decrement.
Use Cases
1. Gamification or Points System
Increment a “points” field when users log in, purchase, or complete actions.
- Unlock groups or content when points reach thresholds.
- Build levels like Bronze → Silver → Gold automatically.
2. Progress Tracking
Use a numeric field like progress_percentage or steps_completed.
- Increment as users complete lessons or onboarding steps
- Trigger group changes or badges at milestones
3. User Engagement Scoring
Maintain a score based on activity:
- +1 for login
- +5 for posting
- -X for inactivity
4. Rate Limiting or Usage Tracking
Track how many times a user performs an action:
- API calls
- Downloads
- Form submissions
5. Trial Usage Counters
Track usage:
- “You have 10 free downloads” → decrement or increment a counter
- When limit is hit, switch group or restrict access
6. Behavioral Triggers
Update fields based on actions:
- last_login_streak (increment daily, reset if missed)
- content_views → personalize recommendations
7. Workflow Automation
For editorial, support, or approvals:
- application_status: pending → reviewing → approved / rejected
- article_status: draft → needs_review → published