• I was getting dozens of these errors and had my ISP block the IP address ending in .46 and .47 Overnight I got 102 of these error notifications:

    DoExpressCheckoutPayment API call failed.

    Error Code: 10419
    Error Severity Code: Error
    Short Error Message: Express Checkout PayerID is missing.
    Detailed Error Message: Express Checkout PayerID is missing.
    User IP: 184.154.139.48
    Order ID: 1725
    Customer Name:
    Customer Email:

    In reading the forum here I saw you recommended turning the error code to generic which I did the other day – but it is still happening. I am not using a CDN or caching. I don’t know what else to do. It seems this is some kind of bot doing it. Can you suggest another fix? I like the plugin and am using it successfully on another site.

Viewing 15 replies - 1 through 15 (of 17 total)
  • Plugin Contributor angelleye

    (@angelleye)

    Are you hosting with WP Engine, by chance?

    Thread Starter mgerney

    (@mgerney)

    No – with HostMonster – and I still have the problem on my other site with orders coming through as First Name First Name in the shipping address field – both these sites are 100% up-to-date with WordPress 4.7 & Woocommerce 2.6. Can you help? thanks

    Plugin Contributor angelleye

    (@angelleye)

    It really sounds to me like you have a caching issue going on. What sort of a hosting account is it with HostMonstor? Is it a standard cPanel type of an account, or is it a specific “WordPress Hosting” type of an account? Those will often have caching systems built in that can conflict with stuff like this.

    The PayerID missing error is a sure sign of that. The shipping name is something else we’d have to look at which very well could be also getting affected by caching problems, but that seems more like a potential plugin or theme conflict of some sort.

    We could help with it, but anything that gets beyond general setup and configuration of the plugin would have to be billed as premium support.

    Thread Starter mgerney

    (@mgerney)

    It is a regular cPanel hosting account. I thought when I previously inquired about the incorrect shipping info in the response from PayPal that was a known issue that was being worked on. I do not have any caching, am not using a CDN, and have updated everything to the latest of everything.

    Would deleting and redownloading the plugin help? I could try that.

    Plugin Contributor angelleye

    (@angelleye)

    If you’re running our current 1.3.1 release then deleting and re-installing really shouldn’t make a difference, but if you want to give it a try and let me know it wouldn’t hurt.

    All I can tell you is that every single time I’ve seen this missing PayerID problem it’s been a caching problem. Are you sure HostMonster doesn’t have some sort of caching installed on their end?

    • This reply was modified 7 years, 10 months ago by angelleye.
    Thread Starter mgerney

    (@mgerney)

    BTW, I called my hosting service and confirmed there is no caching. I am using WordPress 4.7.2 and Avada theme 5.0.6 – does one of those conflict? Thanks for any light you can shed on this. I can mostly live with not having the last name (can usually pick it up from the email address), but I can’t live with the 102 error messages coming from the other installation.

    Hope to hear soon. Thanks.

    Plugin Contributor angelleye

    (@angelleye)

    Can you point me to your original report of the name problem? I vaguely remember it, but I can’t seem to find it now..??

    102 error..?? I think you would mean 10002 error, but that would be different from the error you mentioned originally here. Are you getting 10002 or are you getting 10419?

    Thread Starter mgerney

    (@mgerney)

    I have 5 domains running on my account – one of the other domains was using a browser cache – could that possibly interfere with a separate domain? I can delete that plugin – not even sure why I had it on there – it’s a very small site.

    The error was a 10419 – here it is as reported to me:
    DoExpressCheckoutPayment API call failed.

    Error Code: 10419
    Error Severity Code: Error
    Short Error Message: Express Checkout PayerID is missing.
    Detailed Error Message: Express Checkout PayerID is missing.
    User IP: 184.154.139.48
    Order ID: 1715
    Customer Name:
    Customer Email:

    I’ll try to find my original report of the name problem.

    Thread Starter mgerney

    (@mgerney)

    In poking around I found a there were 3 “Must-Use plugins” automatically loading when you load WordPress – they don’t show up in the plugin list – They are in a special directory. They are caching plugins – have you ever heard of them? Can I safely delete them?

    Plugin Contributor angelleye

    (@angelleye)

    Ok, so that particular again means that the session data was not available for some reason, which is how that Payer ID is getting passed around. Something must be conflicting with the session data on your site, and this is typically caused by caching systems that aren’t configured properly to allow for session data.

    It could also be caused if your site begins on https:// for example, and then you’re returned back to https:// for some reason (or vice-versa).

    Plugin Contributor angelleye

    (@angelleye)

    The “must-use plugins” are most likely what your theme is wanting you to use. You would have to refer to the theme documentation for details about whether those are truly required, just recommended, or what exactly.

    They’re probably useful tools to help the site run faster, but you’ll need to consult with them on how to configure it so it doesn’t conflict with WooCommerce checkouts and session data in particular.

    Thread Starter mgerney

    (@mgerney)

    OK – I’ll contact them. Glad to have made some headway on this. I’ll let you know if it gets resolved. Thanks.

    Thread Starter mgerney

    (@mgerney)

    The doubling of the first name is in my PayPal account as a shipping address. I don’t know how that got there – but it would seem it’s a PayPal problem and not yours. Unfortunately, some of our customers have that in their account as well. Does your plugin update PayPal’s shipping address? It happened both when I used my PayPal account and when I tried to pay by credit card.

    I’ve deactivated all the Cache plugins (Hostmonster added them). I am activating the website that was receiving 100 calls to PayPal Express overnight. Will let you know if that problem still exists.

    Thanks

    Plugin Contributor angelleye

    (@angelleye)

    If you’re going through the WC checkout page and filling out the billing/shipping info there then that should be carried through to PayPal.

    If you’re using Express Checkout to skip the forms then it should be using whatever address was chosen/entered at the PayPal pages.

    Thread Starter mgerney

    (@mgerney)

    Further update – 150 more “orders” overnight.

    However, I added SiteLock to the site after having a major malware problem on Tuesday. T found out they are using caching – strange that my other site is not having the problem and it is also with SiteLock on the same server.

    I had them disable the firewall and caching on the problem site and will see if it reoccurs this evening. I would still like to use Express checkout, but will try switching to standard checkout to see if the problem occurs if it isn’t resolved this evening.

    In any case – it may be due to the caching – I’ll let you know.

Viewing 15 replies - 1 through 15 (of 17 total)
  • The topic ‘PayPal Express Checkout Error’ is closed to new replies.