Every time a user earns anything, Expirations add-on will check this element configuration to meet if there is any expiration to apply and will assign it to the user earning entry.
There are some situations where some items expiration could get cancelled automatically. Those situations are:
- If user unlocks an achievement, all steps with an expiration will get cancelled.
- If user unlocks a rank, all rank requirements with an expiration will get cancelled.
- If user unlocks a new rank, previous ranks with an expiration will get cancelled.
This workflow opens the door to create time limited challenges. There are a few examples:
Limited time points:
Setting up expiration to your points awards will force your users to expend their points in something before lose them.
For example, you can create the points type “Credits” and setup a points award of “100 points for complete a course” and configure this to expire in 1 day.
This will force the user to expend this points (for example, as a discount on WooCommerce or Easy Digital Downloads) in a time frame limit of 1 day.
Limited time achievement steps:
Setting up expiration to some achievements steps will force your users to complete their steps in the time you wish.
For example, you can create the achievement “Badge A” with 2 steps and configure those steps to expire in 1 hour later.
This will force you users to complete both steps in less than 1 hour to be able to unlock this achievement, if they take more than 1 hour to complete the steps, then those steps will expire and they will have to repeat them.
Limited time ranks:
You can configure an expiration to all or some ranks of the same type, forcing your users to reach a new rank in the time frame you setup.
For example, you can create the rank type “Level”, with the ranks “Level 1”, “Level 2”, “Level 3”, etc and configure each rank to expire in 1 month.
This setup will force your users to move forward to every new rank in less than 1 month in order to keep their rank and do not lose it.