• Resolved Jeff Starr

    (@specialk)


    EDD 3.1, PayPal stopped working, getting the following error in settings:

    API: Your PayPal account is successfully connected in live mode.
    Payment Status: Ready to accept payments.
    Webhook: Invalid response code 403 while retrieving webhook details.
    
    Invalid response code 400 while creating webhook. Response: {"name":"WEBHOOK_URL_ALREADY_EXISTS","message":"Webhook URL already exists","debug_id":"1234567890","information_link":"https:\/\/developer.paypal.com\/docs\/api\/webhooks\/#errors","details":[],"links":[]}

    This is for a live production site. Customers not able to make purchase.

Viewing 13 replies - 1 through 13 (of 13 total)
  • Plugin Author Chris Klosowski

    (@cklosows)

    @specialk this is not a bug in EDD this is an issue on the PayPal side. We are in communications with them and an open issue has been raised with their engineering team concerning their servers.

    We’ve had an open notice on our Support page concerning this as well.

    Thread Starter Jeff Starr

    (@specialk)

    Thanks for the info.

    Is there any ETA?

    Also where is “open notice on our Support page”?

    Plugin Author Chris Klosowski

    (@cklosows)

    @specialk No they have not provided an ETA. And you can see this message at https://easydigitaldownloads.com/support

    Thread Starter Jeff Starr

    (@specialk)

    Thanks @cklosows

    @cklosows @specialk if this is not an EDD issue, why doesn’t this same issue occur with Woocommerce?

    Even recurring payments are starting to fail now. We’re considering moving to Woocommerce now.

    I’m curious: does Awesome Motive have this same issue on their own websites as well?

    It seems to me that this does not have the attention of EDD that it should have. The issue is seriously hurting our business now, so we can’t continue using Easy Digital downloads as it is. We need a solution, or we have to migrate to Woocommerce.

    I’ve been a happy customer of EDD for years, but recently, with failing EDD 3.0 upgrades, failing PayPal payments and recurring issues, I think we only have one option now: move our websites to Woocommerce.

    We notice that the old PayPal standard gateway doesn’t have any issues with passing recurring payments to the website.

    Plugin Author Chris Klosowski

    (@cklosows)

    @rogierlankhorst @specialk

    Chris here again. I’m in contact with PayPal every day regarding this issue.

    We have had some of the issues occur on our end which is why I’m keeping this line of communication open daily between not just Merchant Services but key personnel within PayPal who are in charge of merchant services. We’ve had a limited number of items affected, but yet we have experienced it ourselves as well.

    What we know
    At this point we know the following; there is an intermittent issue where the requests for web hook verifications are failing to be correctly created due to the PayPal system rejecting the requests in their network layer. Initially it was brought up that it was due to the ‘user agent’ string that is sent along with the requests, which would explain why some sites have the issue present more often than other as the WordPress APIs that send these http requests may have different user agents that are sent.

    While there may be a way to fix it in code, they could not provide an exact remediation step in order to prevent the rejections from continuing to occur without giving us insights into possible security steps they take on their end, so they opened an issue with their engineering team to solve this within the PayPal infrastructure.

    The reason that PayPal Standard and Express continue to work is due to the fact that these are their legacy platforms that rely on IPN, not the new Webhooks system they are using. For the meantime, PayPal Express is a valid replacement, however we do see that as a temporary solution just due to the fact that PayPal has focused their attention on the new Webhook API for new product growth and features.

    I am personally committed to getting this solved with PayPal and we are taking it seriously. Due to the nature of the issue, I’m moving parts of the process forward that I can by looking for other solutions in the EDD codebase that might help (but they are not guar netted to work at this point, just try and avoid the issue in their platform), until PayPal can resolve the issues within their API infrastructure.

    We’re going to release a very minor point release (3.1.0.1.1) that contains an updated user agent string (as that was pointed out by the PayPal team as the possible issue, recently). There is no guarantee that this will resolve the issue long-term, but it appears to be working in the mean time, until their engineering team can resolve the issue within their infrastructure.

    – Chris K.

    Plugin Author Chris Klosowski

    (@cklosows)

    @specialk I’ve just pushed version 3.1.0.1.1 to ww.wp.xz.cn.

    We’ve been running this fix all day and found it to have a much better success rate on sites we’ve tested for the PayPal Webhooks.

    Thread Starter Jeff Starr

    (@specialk)

    @cklosows That is good news. I will report back after updating.

    Plugin Author Chris Klosowski

    (@cklosows)

    @specialk We did this to try and facilitate a better end result with PayPal. We believe the default user agent that WordPress sends was the issue. So we’re defining our own user agent string and informing PayPal of it so they can fine tune their infrastructure for ours instead of the global WordPress user agent.

    Thread Starter Jeff Starr

    (@specialk)

    Definitely seems to help, sites now showing “all green” for PayPal Connection Status. Will report back if anything changes in that regard.

    Plugin Contributor Mihai Joldis

    (@misulicus)

    Hi all.

    I am going to mark this topic as resolved for now as the code change we released seems to have improved things.
    Please open a new topic or send a support ticket to our team with any other issues.

    Regards

Viewing 13 replies - 1 through 13 (of 13 total)

The topic ‘PayPal stopped working: Webhook error’ is closed to new replies.