XF 2.2 How to use Upgrade Users correctly

pattycake2

Active member
I'm pretty sure I have been doing Account Upgrades incorrectly
I have 4 user groups that I have setup as secondary levels..
Basic (everyone gets put into this secondary group when they sign up)
Silver - 1st upgrade level
Gold - 2nd upgrade level
Platinum - 3rd upgrade level.

When they click Account Upgrade, they are shown the 3 upgrade levels and they select the one they want.
It takes them to Paypal, I get a notice from PayPal that they just paid
I then manually add the appropriate level to the secondary level.

Now, When I use the Users>User Upgrades, I see everyone that is Active and everyone that is Inactive

If I click the Downgrade link, nothing seems to happen and even if I refresh, they are still showing up as Active.
If I edit one that I just Downgraded, they are still in the secondary group.
Question #1: What am I doing wrong?
Question #2 How do I remove someone from the InActive list?
 
Could it be because you are manually giving them the upgrade’s secondary group instead of allowing the upgrade to do it automatically.

Edit: note that automatic upgrades don’t happen immediately on payment. I think it the cron runs hourly?

But you maybe also need to check you have set up the PayPal IPN correctly.

Also, the basic group is superfluous if everyone gets it on registration , you could just configure the the primary registered group with those permissions.
 
Last edited:
I then manually add the appropriate level to the secondary level.
That is the problem.

By manually adding them, the system won't automatically remove them.

Let the software do the promotion and demotion.

Also:
Basic (everyone gets put into this secondary group when they sign up)
Why?

Just set the standard Registered user group to match Basic and do away with Basic.
 
Top Bottom