• Resolved David Adams

    (@tictag)


    On two independent websites, when I click Donations with PayPal and Stripe > Settings > PayPal > Get Started, a modal pops up and, after selecting United Kingdom and Connect, I am redirected to Paypal (https://www.paypal.com/bizsignup/) to complete the process. This all seems correct.

    With one particular website when I complete the same actions as above, I just get a blank page with: https://mywebsite.com/wp-admin/admin-ajax.php?action=wpedon-ppcp-onboarding-start&nonce=631b899daf&country=UK&button-id=general in the address bar.

    I figured maybe something is conflicting, so I deactivated all other plugins, even changed my theme to one of the WordPress defaults (2025), but the same happens.

    Even stranger is that I created a brand new vanilla WordPress install at dev.mywebsite.com and this too exhibits the same issue!! One plugin (yours), default theme.

    So must be a website hosting issue, right? Tried your plugin on another website hosted by the same provider (SiteGround), worked fine, created a new website with a temporary domain name on the same hosting provider, worked fine.

    What actually happens when you click the ‘Connect’ button?
    Is it possible that my domain (mywebsite.com and dev.mywebsite.com) is somehow being blocked by PayPal?
    How would you suggest that I troubleshoot this?

    I am happy to provide admin credentials to my site if you have a secure method of sending them.

    David.

Viewing 9 replies - 1 through 9 (of 9 total)
  • Plugin Support Collin Sasse

    (@collinsasse)

    If you are hosted with SiteGround, their firewall/WordPress security enhancements, specifically the 7G firewall and htaccess modifications, are known to cause submission/redirect issues. Please ask SiteGround support to temporally disable the 7G firewall and all htaccess modifications for your site, and see if that resolves the issue.

    In the past, customers have told us that asking support to do this solved the exact same problem you are having.

    Thread Starter David Adams

    (@tictag)

    I feel like I’m stuck in the middle of two people both eager to blame the other.

    Siteground technical support have said, “I checked the case and I tried to disable our protection rules but the issue remained. I cannot find any error server-side so my suggestion is to check further with the plugin developer if they can check it on their end further.”

    Let me guess, nothing more you can do, talk to Siteground, right?

    Thread Starter David Adams

    (@tictag)

    I have further troubleshooted this issue with SiteGround, find their response below, but first results from my own troubleshooting:

    Plugin installed on:

    website.com (original production website) – FAIL
    dev.website.com (new website in development) – FAIL
    test.website.com (vanilla WordPress install) – FAIL
    new-website.com (vanilla WordPress install) – SUCCESS

    All of the above are hosted on the same hosting provider with the same configuration (Server, PHP Version, PHP parameters etc.) but, as you will see from SiteGround’s response below, they are not all served from the same IP address.

    Start of SiteGround’s response:

    I checked the websites provided and tested them, what I noticed is that the working website is directing at once to Paypal website.

    From the not working one I got this error in the chrome console:

    https://i.imgur.com/z5uEOHu.jpeg
    https://i.imgur.com/4h2DIAI.jpeg

    The 403 error is from this URL:

    https://t.paypal.com/ts?nojs=1&event_name=mb_ramp_config_loaded&msg=MB+ramp+config+is+loaded

    You may check with the developer if they can suggest something about these errors:

    They can also check if the iPs from our servers are blocked on their end:

    35.214.101.218
    35.214.45.226

    When you create a new site on our account it is from a different server, so if the issue is from different sites on the same server and on different server it works, the IP may be blocked.

    End of Siteground’s response.

    Is it possible that Paypal has blocked the IP address that is serving websites: website.com, dev.website.com and test.website.com? If so, how would I even approach confirming this, or troubleshooting it?

    Can you confirm that your plugin does indeed make these calls to PayPal after clicking the ‘Get Started’ button and, if so, if PayPal were blocking our website’s IP would your plugin behave in the way we are experiencing?

    Plugin Author Scott Paterson

    (@scottpaterson)

    Hi @tictag,

    I’m the developer of the plugin. This is interesting and the first time I have seen this.

    Thank you for sharing the logs. From your logs it appears that PayPal.com has blocked your website. We do have have our own server that is part of the onboarding process, but from what the logs show, PayPal.com is being blocked.

    I’m taking a guess and thinking that perhaps you are on a shared hosting platform and the server IP you are using was used by a previous website to something bad. Therefore PayPal servers permanently blocked it?

    Two options that I see:
    1. See if your webhosting company can get you a new IP.
    2. I will also try and get in touch with PayPal support myself and see what is going on.

    Sorry about that, but we’ll get it fixed. Please keep me updated.

    Thanks,
    Scott

    Plugin Author Scott Paterson

    (@scottpaterson)

    Just an update.

    I have access to PayPal engineers directly and I just reached out for them to look into this issue.

    Thanks,
    Scott

    Thread Starter David Adams

    (@tictag)

    Scott,

    Thank you. I too have reached out to PayPal Merchant Technical Support, using a from I was asked to complete, but I’m sure you will have more success!

    By the way, if you need admin access to any of these websites, happy to, just provide a secure method of sending you my credentials.

    Thank you for taking an active interest in this, Scott, it is appreciated, especially as it is quite likely this issue is not caused by your plugin. Very happy customer!

    Thread Starter David Adams

    (@tictag)

    Scott,

    I’ve had the following reply from PayPal Merchant Technical Support. Looks like they are not willing to help me, I hope that you have better luck.

    START PAYPAL MESSAGE

    I have confirmed with your network teams that PayPal is not blocking these IP addresses. As you are using a third-party plugin, these are not directly created nor supported by PayPal. We urge that you continue the discussion with the plugin owners for further assistance. Apologies for any inconvenience this has caused. 

    END PAYPAL MESSAGE

    Plugin Author Scott Paterson

    (@scottpaterson)

    Hi @tictag,

    Thank you for your helpful replies. Can I please ask you to create a ticket here:

    https://wpplugin.org/contact/support-question/#form

    Thanks,
    Scott

    Thread Starter David Adams

    (@tictag)

    Done. Ticket #14277.

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

The topic ‘PayPal Onboarding Blank Page’ is closed to new replies.