User pays for for level 1 and level 2 after upgrading membership

Hi there,

i have another problem with paypal subscripting. When a level 1 user (per month payment) upgrades to level 2 (per year payment) the process is successful but from then on two active paypal subscriptings are present (payment per month AND for year). That is obviously not correct. After upgrading the level 1 payment should have been deleted. But it is not.

Is it a bug? Or does s2member just not support upgrading memberships?

Any advice would be great.

EDIT: I think the modify attribute is the correct way to do it. But it does not work. When the user tries to upgrade from one level to another an error message occurs in paypal. The german text is “Der Betrag kann nur um 20% erhöht werden”. Translated is says “The amount can only be increased by 20%.” Does anybody seen this error message before? Of course the amount is higher in my case because i change the level from monthly payment to yearly payment. But in fact it is cheaper for the user. Thats the reason he will change the level.

The 20% increase is a PayPal rule and has nothing to do with s2Member. I don’t know if PayPal grants exceptions, but you could contact them and find out. If not, you’ll need to cancel the monthly membership and then create a new annual m3mbership.