Membership Upgrade Feature

Discussion in 'Customization & add-ons' started by wa7edsoori, Oct 20, 2009.

  1. wa7edsoori

    wa7edsoori aMember Pro Customer

    Joined:
    Aug 14, 2009
    Messages:
    32
    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?
  2. davidm1

    davidm1 aMember User & Partner

    Joined:
    May 16, 2006
    Messages:
    4,437
    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
  3. powerkeys

    powerkeys Member

    Joined:
    Aug 29, 2006
    Messages:
    192
    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.
  4. alexjc

    alexjc aMember Pro Customer

    Joined:
    Mar 10, 2008
    Messages:
    6
    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
  5. jackgordon

    jackgordon aMember Pro Customer

    Joined:
    Mar 23, 2009
    Messages:
    269
    Larry at Jlogica has developed a plugin that will accomplish this.

Share This Page