We use PayPal Pro for our event pages. This is what is currently happening: Person fills in the event registration profile. Person clicks PayPal checkout button, enters their PayPal information. When the person clicks Continue, they are returned to our registration form. All of the profile information they had entered is gone. If they reenter all the info and click continue, they get an error message saying they didn't fill in the credit card information.

If people enter their credit card information on our registration form (instead of using the PayPal check out button), everything works.

How do we fix the PayPal button? Or can we remove it?

We are using CiviCRM 5.12.0 with WordPress and PayPal Pro.

2 Answers 2


I encountered this bug myself last week and fixed it; I forgot about this post until @herb posted a comment on it.

The fix will be in CiviCRM 5.25+, but the bug is logged as https://lab.civicrm.org/dev/financial/issues/119, and the fix is incredibly simple to apply.

  • Great news Jon! I was going to start debugging which is a pain for payment processors.
    – herb
    Commented Mar 11, 2020 at 13:58

Removing the button is against the PayPal TOU...but I have an extension that does it anyway. Install Hide PayPal Express Checkout and call it a day.

Actually...I wrote this a LONG time ago for a client that doesn't use event pages. It should work on contribution pages but might need some tweaking for event pages.

  • Is there another solution besides removing the button? I'd prefer not to violate TOU if possible.
    – jgeurts
    Commented Apr 10, 2019 at 19:32
  • I reported the issue lab.civicrm.org/dev/core/issues/1641. Someone needs to debug why and come up with a fix.
    – herb
    Commented Mar 11, 2020 at 3:11
  • @herb By complete chance I encountered and fixed this bug last week! I updated your ticket. Commented Mar 11, 2020 at 13:52

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.