• Resolved Tracy

    (@tmmbecker)


    I have just rolled out our first funding drive with the Give Plug-In this week. I have quickly discovered, however, that the PayPal IPN does not seem to be working correctly. I have users make successful payments but the status is Failed with the message “Payment failed due to invalid purchase key in PayPal IPN.” I can see their payment in PayPal, so I know it has not failed. Can you provide some guidance as to how I can fix this?

    Thanks!!

Viewing 15 replies - 1 through 15 (of 25 total)
  • Plugin Author Matt Cromwell

    (@webdevmattcrom)

    PayPal is ramping up their security practices and are now requiring SSL certificates for certain elements of the transaction. Most likely implementing a free Let’s Encrypt SSL certificate on your site will resolve this issue.

    Reach out to your host to see how they can help you on that. Once the SSL is in place, you’ll need to update your WordPress site. We’ve written this guide to help you with that:
    https://givewp.com/documentation/resources/how-to-use-ssl-and-https-for-your-wordpress-website/

    Let me know how that goes. Thanks!

    Hello Matt,

    I too have noticed this. Our site has had an SSL for years. This is the message I see under a donor who’s PayPal donation went through correctly according to PayPal but not Give:

    System – October 15, 2016, 2:06 pm
    Status changed from Pending to Failed. – Delete

    System – October 15, 2016, 2:06 pm
    Payment failed due to invalid purchase key in PayPal IPN. – Delete

    The same donor has donated 23 times with PayPal, most recently (before the 15th) was October 8th.

    Please let me know if there is any other information that will help out.

    Thank you.

    Thread Starter Tracy

    (@tmmbecker)

    That is exactly what I’m seeing as well. I can’t figure out why it’s rejecting some and not others. If it were an SSL issue, then they would all be rejected?

    Plugin Author Matt Cromwell

    (@webdevmattcrom)

    Thank you both for that info. We’re digging into this more. We suspect that something undocumented has changed on the PayPal side of things. Can you each provide the following for me:

    1) Install the TLS Compatibility Plugin: https://www.ads-software.com/plugins/tls-1-2-compatibility-test/ Run the Test both with the “PayPal” option and the “SSL” option and provide screenshots of the results.

    2) Also go to “Donations > Settings > System Info” and provide that as a link here as well.

    I believe it’s related to System Info in one way or another because while we are getting reports of this, it is not for ALL users so it seems like not a bug — per se — but perhaps a new requirement server-side that PayPal requires.

    Thanks!

    Hi Matt,

    I noticed that on the setting page there is this option:

    Disable PayPal IPN Verification
    If donations are not getting marked as complete, then check this box. This forces the site to use a slightly less secure method of verifying donations.

    I went ahead and checked this. If the problem continues I’ll let you know.

    Plugin Author Matt Cromwell

    (@webdevmattcrom)

    That is an option, but it’s not ideal and I don’t believe it resolves the issue for the majority of users reporting this right now. If you can provide the info I requested either here or via our Contact Form, that would be really helpful:
    https://givewp.com/contact

    Thread Starter Tracy

    (@tmmbecker)

    Hi, Matt! I’m super swamped with some other things right now and won’t have a chance to try this until Thursday. When I do, I’ll be sure to let you know the results.

    Thanks so much!

    Plugin Author Matt Cromwell

    (@webdevmattcrom)

    Sounds good, much appreciated!

    I am having the same issues as above. I just setup a new website for a non profit ministry. Hope you can fix it soon!

    Plugin Author Devin Walker

    (@dlocc)

    Hi @conard0 – sorry to hear! We’re working to get to the bottom of it. Would you mind emailing us through our contact form so we better fix this issue? https://givewp.com/contact-us/

    I am experiencing the exact same issues. I submitted info through support! This website launches tomorrow, so hopefully this resolves quickly.

    In the meantime are there any suggestions —?should I Disable PayPal IPN temporarily?

    Plugin Author Devin Walker

    (@dlocc)

    Thanks @kathrynkeur – I got your request and am responding now. ??

    Experiencing the same issue as other users above. 100% of our PayPal transactions are returning back failed. Donors receive a “failed” receipt as well. Is there any update to this issue or anything we can do?

    Woohoo! I found this thread while having the same experience as the users above and listened to the suggestion of @webdevmattcrom. I activated an SSL cert on the site and the next payment was marked pending rather than failed and did not send the failed receipt to the customer.
    Thank you so much Give, for creating and maintaining a rockin’ plugin. You’re awesome.

    Plugin Author Devin Walker

    (@dlocc)

    Hey guys – progress update: we’ve been working hard on it and I believe have uncovered the underlying cause. For the full run down please check out: https://github.com/WordImpress/Give/issues/1152

    Once we make a decision on the route to go to resolve the issue and test we’ll have a release out. I’m working to have it out by end of day. Thanks for all your input!

Viewing 15 replies - 1 through 15 (of 25 total)
  • The topic ‘Payment Status Failed’ is closed to new replies.