I'm in the process of moving my site from vB to XenForo, and have to admit I'm pretty stoked about making the move!
One thing I noticed while I'm testing settings is that if a user receives a promotion, it seems to only run once. Here's an example of what I mean:
I set up a promotion where if a user is a member of User Group A, then they should also be added to User Group B. I manually ran the cron job to make sure this works, and it does beautifully.
However let's say the user loses membership to User Groups A and B, and then becomes a member of User Group C. If that member regains their membership in User Group A at a later date, the promotion won't add them to User Group B again as well unless you delete the record from the user's Promotion History.
Is there any way to make sure users are ALWAYS promoted when the meet the promotion requirements, even if they've lost the promotion at one point or the other? Or is this the way it's meant to be? Or am I doing something wrong?
Thanks in advance for any help!
P.S. I see on
this page it says:
I guess that's my problem, sorta. I won't be using the official function to "demote" users, but I have member management software (aMember) that controls users' user groups. So they might be switched from User Group A to C, and back to A, depending whether they purchase a premium membership.
This normally wouldn't be a problem, but aMember integration at this point only can assign a user to 1 user group at a time. I thought I could circumvent the issue with promotions to allow users to be automatically assigned secondary user groups.
Is there a way to make this work?