Hello @wordpmoon12
Thanks for reaching out to us, we’re here to help.
This specific error PAYEE_NOT_ENABLED_FOR_CARD_PROCESSING, is returned directly by PayPal. In practice, we almost always see it in situations where bots or fraudsters are trying to make card payments that PayPal decides to block. That is why I would first question whether these are real customers.
A quick way to verify is to look at a few of the failed orders and check:
• Are the email addresses something like a random name plus numbers
• Are they always targeting the same product, usually the cheapest single item in the shop
If this pattern matches, then these are almost certainly attempts at card testing and not genuine customers. In that case, the plugin is only reporting what PayPal returns and cannot force those payments through.
To protect your checkout from these attacks, I recommend enabling the native reCAPTCHA protection for PayPal as described here:https://wordpress.org/support/topic/protect-paypal-checkout-from-bots-native-recaptcha-guide/
Once you integrate it, PayPal will require a reCAPTCHA check before the payment, and this stops automated card testing very effectively.
If you do have evidence that real customers with valid details are seeing the same error, let us know.
Kind regards,
Krystian
Thanks for the prompt reply.
Yes, I was suspicious about these order and indeed these are not real customers.
I will enable the native reCAPTCHA.
Thanks again!
Hello @wordpmoon12
Glad. It should solve the problem!
If this solution helped and you’re happy with the support, feel free to leave a quick review on WordPress — it means a lot to us and shows that we are needed.
Kind regards,
Krystian