I would like to see a payment link for inactives. If a user/member tries to register or login and their account is inactive, they would be redirected to a reactivation page. Basically the same set-up as the upgrade page, the reactivation page would list all the available memberships with a link to the make payment page.
Very interesting. Another user asked about the paypal payment pulling an account from the inactive database after successful payment.
Let us dwell on the best way to handle this. I do believe its needed.
Its Jeremy, I am the one that suggested that. If paypal only worked to move them from the inactive table in the database it would cause problems with inactives that require a different payment gateway or free memberships. If there was a reactivation page, that would allow them to select the membership type and the payment option is assigned to that membership type, Correct?
Maybe you could just use the upgrade.php with a list of all memberships including the current one for that account. Then just send any user that trys to login or register and is inactive to the upgrade.php. Adding the inactive message at the top of the upgrade.php page that only shows if inactive would be a nice feature as well since that is editable in the config file. It seems like upgrade.php is using pending payment so at that time the account could be moved from inactive into pending payment and would be searchable by the paypal IPN. This would also work for any other payment gateway correct?
I hope this makes sense.
If they are inactive, then they would be neither pay or free at that stage. (inactive members info is still stored in the db i assume) so could it work like this....
account expired email sent
2. they clcik on a link to the "renew.php" page (this will bring up their current info, such as email address, name etc.
3. they choose free or pay,
3a. if free then update the db with another 365 days (or whatever)
3b. if pay, then off to the payment gateway and account updated.
Just an idea, anyone see any problems with this idea?