• Resolved futureyoon

    (@futureyoon)


    Hi

    In the requirement setting for the achievement or ranks, I see there a few options in ‘When’

    but I would like to check what is the difference between ‘Reach a points balance’ and ‘Earn an amount of points’ with some cases in the explanation (or if there is any details docs)

    Please let me know.

    Thank you

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author Dioni Sánchez

    (@dioni00)

    Hi @futureyoon,

    Reach a balance: Launch the event when a total balance of points is reached. The total points balance can be viewed in the user profile or by using the [gamipress_user_points] shortcode.

    Earn amount of points: Does not look at the points balance. This event is triggered when the user earns points through Points awards or achievements. It will be launched when the user has earned the amount of points established in the event.

    Thread Starter futureyoon

    (@futureyoon)

    OK. Thank you for the details.

    With that, I have further questions with the siutation like below.

    I was testing the ranks, so I set 3 ranks (level 1, level 2, level 3)

    level 1 (menu_order 1) requirement: earn achievement 1

    level 2 (menu_order 2) requirement : reach point >= 10

    level 3 (menu_order 3) requirement: reach point >= 20

    A user (Mike) didnt complete level 1 requirement in the beginning, but happened to earn point 13 already which is level 2 requirement.

    but he didnt get level 2 although the requirement was met, I guess it was because he didnt’ earn level 1 yet.

    later, he managed to earn level 1. his point was still 13, which is requirement for level 2.

    the question is Mike would get level 1 and at the same time level 2 upon completion of the requirement for level 1?

    I thought there would be some kind of trigger to check whether or not Mike is qualified to get level 2 after he earned level 1 but I waited for days, nothing was triggered for Mike to earn level 2 even though he has already met the requirement.

    I am not sure if this is expected behavior.

    is there a way to re-sync user’s points programatically or re-triggger the event for the next level (in this case level 2)? I checked ‘tools’ > recount activty but his earning activity was not part of of those actions. so.. no use..

    Please advise.

    Thank you

    • This reply was modified 8 months, 1 week ago by futureyoon.
    • This reply was modified 8 months, 1 week ago by futureyoon.
    • This reply was modified 8 months, 1 week ago by futureyoon.
    • This reply was modified 8 months, 1 week ago by futureyoon.
    Plugin Author Dioni Sánchez

    (@dioni00)

    Hi @futureyoon,

    For a higher rank to be obtained, it is necessary to obtain the previous ones. In this way, the requirements for higher ranks will not be taken into account until the lower ranks are achieved.

    In your case, the user has obtained the 10 points to obtain level 2, but first he must obtain level 1. For that reason he has not reached level 2, it is an expected behavior.

    If your events for level 2 or 3 is “Reach a balance”. You can add 1 additional point to the user so that the point balance is updated (you can deduct it later), that way they would obtain level 2 after achieving level 1.

    You can add points from the user’s profile or from the GamiPress menu- > Tools -> Bulk Awards where you can award earnings to all users or specific users.

    Thread Starter futureyoon

    (@futureyoon)

    Hmm.. OK.

    What if I make this change, can you let me know if it will work?

    As of now

    level 1 (menu_order 1) requirement: earn achievement 1

    level 2 (menu_order 2) requirement : reach point >= 10

    level 3 (menu_order 3) requirement: reach point >= 20

    To be

    level 1 (menu_order 1) requirement: earn achievement 1

    Add: When a user earns level1, award 1 point to the user.

    level 2 (menu_order 2) requirement : reach point >= 10

    level 3 (menu_order 3) requirement: reach point >= 20

    With this change, the point will get updated for level 2 requirement. so the user will get level 2.

    Please kindly let me know.

    Thank you

    Plugin Author Dioni Sánchez

    (@dioni00)

    Hi @futureyoon,

    Yes, by giving an additional point after achieving Achievement 1, you could reach level 2 or 3 if your point balances already had 10 or 20 points respectively.

    The additional point you award would trigger the event.

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘rank or achievement requirement’ is closed to new replies.