I have 100% failure rate on all recurring monthly subscriptions. What I mean by that is, A subscriper pays for there account using paypal (works fine). my site(amember) gets the response from paypal (ipn is working fine). Now fast forward 1 month, on the expiration day paypal charges the users account and sends a response to my site(amember driven). Again amember gets the payment, increments the amount, adds the record to the users account history, BUT fails to do one really important thing, and that is increment the users account by 1 month. so I get users with expired accounts and yet they are still billed for the next month. no errors in log to indicate anything is wrong. users registered email matches there paypal email(this really shouldnt matter tho i would think). its clear in amember that it does indeed get that next month payment message from paypal but its doesnt increment the month, is this a setting thing, or a bug? really need help on this, its a customer support nightmare. thanks.
By default, aMember set expiration date for PayPal recurring payment to 12/31/2012, it is ok, and it is described in the FAQ. Does it? So it shouldn't increment months in subscription record in aMember. If you have changed expiration date manually, sure, it will not work. Please read this topic: http://www.cgi-central.net/forum/index.php...=ST&f=7&t=1083&
I see, thats kind of unusual behavior from a subscriber standpoint. They sign up july 1 for 1 month recurring, if the payment goes through they expect to be charged on aug 1 for another month and they should see the next payment dat as sept 1st. thats unclear if the expiration date is way out in the future. also cancellation notifications from paypal (in fact any messaging from paypal) is not completely reliable, I know cancellations dont always get received. so people could sign up, cancel the account and then have free access up until 2012? I dont suppose this would be something that could be easily changed? Id rather have a successful billing first then add a month, each month the recurring billing comes in. I understand your reasoning on this so if its a big deal to change myself ill just try it your way. thanks.
I agree, it is unusual behaviour. But it is easy to display for example, nothing or some text instead of date "2099-12-31", it all can be done by template editing - I can help if it is needed. We're working with PayPal and subscriptions entire last year. I never saw or heard about problems with cancel (end of term) notificaion from paypal. It is 100% reliable. We are handling PayPal in this way by several reasons. Firist - it is just realiable. I hope anybody understand difference between PayPal development team and any script developers team. They do work fine, I had no problems with PayPal at all. Second - paypal gives grace period for customers if rebilling has been failed (something about 3 days for credit cards payments). I see no reasons to disable this feature. But, only PayPal knows when rebilling should be done, it is another reason to rely on paypal cancel notification. Last thing - we are going to rework PayPal plugin. It will still rely on notifications, but there will be separate record for every payment. I hope it will help to solve some issues.
cool. i think the lost notifications are on my end, my web servers gets really busy and may miss the notification(im guessing but i think thats what happens. anyway, im making the corrections and I think I have it back up and running. thanks for your help
I have similar issues in which instead of setting the default expire date 2012, is it possible to have it set so that it expires per subscription basis? Every night I spend around 2 hrs going over accounts and setting back the default expire date. We use 2checkout recurring, half the time the recuriling billing get failed, or sometimes the seller does not get notified until the next day...
Need to change expiration dates by hand I need to change the expiration dates by hand for my existing paypal subscribers. The link above doesn't seem to work, anyone know what we need to do to make sure they are billed on the correct day? TIA
Are you talking about PayPal recurring billing? If so, why do you need to change expiration dates by hand?
yes paypal Yes paypal recurring, and the reason is this: We are running an online classroom, and classes do not begin until a certain date, however we are allowing people to pre-enroll for the first "semester". So the semester starts on June 1 but people are signing up in march. If a semeter is 6 months in amember then a person who signed up march 10th would have to renew on september 10th, right? but what we want is for them to renew on novenmber 30th (6 months after june 1) So, All these people that signed up with paypal I need to edit their expiration dates by hand. I fixed it no problem for the folks that signed up with asuthorizenet but the xpirations are strange in paypal, also according to what I've read paypal triggers the rebill, not amember contrary to the way authorizenet plugin works. any insight here would be appreciated. C
Ok I talked to cgi-central and they confirmed that paypal triggers the re-bill on their end, and there is no way for us to edit the dates on that. I am still waiting to hear back from paypal. We had to disable paypal for now, this clearly isn't going to work.