paypal payment failed

Discussion in 'Integration' started by arthy, Jun 7, 2009.

  1. arthy

    arthy aMember Pro Customer

    Joined:
    Aug 22, 2006
    Messages:
    87
    it came to my attention, that amember do nothing for the members with failed payments. on a recurring payment plan.

    this failed payment can last for 3 weeks (3 paypal notifications) before it actually get cancelled.

    thats nearly a month of free usage.

    So my question is: do paypal send out a IPN message when a payment fail? if so can amember be integrated so the account get disabled.
    and once the payment get through the account will get enabled again automatically ?

    Please advice.
  2. zenpig66

    zenpig66 aMember Pro Customer

    Joined:
    Jan 1, 2009
    Messages:
    72
    actually, the behavior of paypal_r has changed since 3.1.8....it will automatically calculate the renewal date of the subscription and if the payment fails will make the status of the subscription "expired" which effectively removes the users ability to access your content. On recurring PayPal subscriptions I actually prefer the previous method which I posted about at http://www.amember.com/forum/showthread.php?t=10154 if you are interested. To your specific questions, yes, PayPal sends an IPN when it fails...as it is now if it fails your customers lose access and if the payment then goes through at a later renew attempt they will gain access again automatically.

    btw, mine are set to renew 3 days after the first fail and the last attempt 5 days after that which is 8 days of "free content" if the subscription does end up cancelling due to 3 failed renews. I can live with that and is a lot less burdensome on my customers than forcing them to cancel their failing subscription so they can then resubscribe...many of those failed subscriptions do end up going through especially if it's just a funding source issue they can rectify.
  3. arthy

    arthy aMember Pro Customer

    Joined:
    Aug 22, 2006
    Messages:
    87
    Hi,

    So u saying since 3.1.8 ? Thats the latest release.

    can i automatically set the number of days ? for recheck ? because my users get nearly 3 weeks.


    I checked my cancellations, and i noticed around 10% of the cancellations do not get through, and are still active members,

    its very strange why some get canceled correctly and others remain active.

    So iam having hard time finding the problem.
    i contacted amember support, and they said amember not receiving any notification from paypal.
    but i doubt if paypal send for some and not others.

    and my server was up and has a good uptime.

    this forces me to check every cancellation manually to double check, if they did get cancelled.
    i hope this will correct by itself in the long run.
  4. zenpig66

    zenpig66 aMember Pro Customer

    Joined:
    Jan 1, 2009
    Messages:
    72
    yeah, 3.1.8 will expire the user on the due date if the payment fails....
    The default behavior for recurring subscriptions using a subscribe button for paypal_r is it will attempt to renew 3 days after the first attempt on the renew date and then 5 days after that if that one fails with it canceling the subscription itself will cancel. Again, your users in this case have already lost access to your content on the first failure. If you are waiting a month before the EOT(end of term cancellation) reply from PayPal is received I'd check with PayPal. I'm not 100% positive but I don't think there is a variable you can add to a PayPal subscription button to change the default retry times as desribed at https://www.paypal.com/en_US/ebook/subscriptions/timing.html#1031663.

    I'm actually using PayPal Website Pro now for new payments and all of my paypal_r subscriptions are legacy users from when that is how I "did things". I haven't seen an issue with not receiving an EOT from PayPal on those subscriptions yet but that is why they changed the behavior of 3.1.8 because of what you seem to be having. What version are you using now?

    Steve

Share This Page