OK ... Here is the planned current flow of package selection and payment.
What do you all think? Make sense? Spot any stupid mistakes or stuff that is missing. Basically the idea is you select a package and then a payment method.
The payment method might be automatic like paypal or might be manual like sending in a cheque or manual bank transfer. Then either you get set to pending, approved or disapproved. Pending might be waiting for cheque or it might be paypal waiting to clear as someone used a e-cheque from paypal. Then if you move to approve you get group membership, else you get disapprove. Disapproved will remove you from group .. this is in case of a disapprove on renewal.
So how do renewals work? Well idea is you have a user option to keep payment method used already or chose a new one. This is for maybe last year you paid by cheque but this year have paypal access and want to change to autoamatic system.
So opinions please? I want feedback before I get too far into code and then people come up with some valid points why this way is not a good idea.