I'm not sure if this has been discussed before. I think this feature is very much neglected in aMember. I have a 3 types of memberships each with 3 different subscription periods. I need to be able to allow members to upgrade their membership type and subscription period. Currently the only way I can think of do this is using coupons where the customer sends an email requesting an upgrade and I send them a coupon with the price difference between the two types. Alex is it possible to develop an add on for this or is there one already available?
Depends on your payment system. With 3rd parties like paypal, they handle the billing so you need to cancel with their system with an upgrade. If you are billing locally, it can be done. David
Another option would be to create "upgrade" products, which are priced at the price difference and give access to the higher level. The problem here is that you'll have to watch that someone doesn't upgrade, then cancel the original membership.
Assuming all payments are dealt with locally... How would you implement automatic cancellation of subscriptions upon upgrading? Is there an API function for cancelling the subscriptions? At what stage of the payment would you do this, and where would you put the code? I agree this is something that's very much missing. It should be implemented much like the "Require Products" but instead, "Cancel Products" upon registration. Alex