I am working on a personal site that will have 4 different items that people could sign up for on a subscription base. I know paypal I could do subscriptions and track it all with IPN but here is my problem. Hopefully someone can point me in a different way or help me think thru the problem.
If user signs up for Subscription A for $10 a month and then in the middle of the month they decide they need Subscription B which is $15 a month. They would have to cancel there subscription and then start a new subscription. Then since the subscription was started in the middle of the month there previous balance is basically lost since the start of the new subscription.
I have thought about just going a trail period where I input the number of days left in there subscription for that month as the trail period but I would like for the paypal button to be encoded so would really have to build 30 buttons for each subscription so that way I can have one for each day's trial period which does not seem like the best idea.
So here is what I need.... 1. Is paypal the best solution and if so any ideas how to get around only charging the person what they need instead of them having to pay extra 2. How can I cancel the subscription and start up a new subscription at the same time.
Paypal updated their IPN where you don't have to cancel to update the subscription. It's in the developer documentation somewhere. I have a site doing this now, I'll dig through the code to see if I can find the variable.
I was just looking over at http://www.paypaldev.com and found a post that said I need to use modify to change the subscription. I will be trying to test this but I could set modify=0, modify=1, modify=2 so I think I need to use 2.