I'm having trouble getting the PayPal Express button to be directed to the "live" PayPal Payment Pro processor from my live site. I'm using Signature Credentials with SSL. So far, it process payments wonderfully if using a credit card. However, if I choose the PayPal Express button to pay with a PayPal account, a) if already logged in, I'm taken to the PayPal Sandbox site and requested to log in or b) if not logged in, I get an error page "Sorry. A non-recoverable error has occurred. Could not find valid Key Return to CiviCRM menu."

Here's what I've checked:

- civicrm.settings.php - all PayPal URLs are defined as: www.paypal.com URL, even the Sandbox URL is set to www.paypal.com
- The "Create PayPal API Profile" in the Administer CiviCRM block has the API Environment set to "live" and nothing else. According to the instructions I should not use the page because I'm using a Signature Credentials.

What am I missing? I can't remove the PayPal Express Checkout options so I have to get this working. Any help is very very much appreciated!

Christi

Comments

Chichee’s picture

I just went to Civicspacelabs.org and tried their donation page and it errors throws the same error on their site. It looks like this feature does not work at all anywhere.

Chichee’s picture

FIXED. Here's how:

Go to CiviCRM Administration and then Global Settings - Payment Processor and make sure PayPal LIVE URL is set to www.paypal.com.