0

I have installed CiviCRM (5.50.1) on WordPress (6.0) for an Australian Not-For-Profit (NFP). The NFP has an existing PayPal Business account for credit card payments used with a PayPal button-based shopping-cart .

CiviCRM contribution pages using CiviCRM's PayPal – Website Payments Pro payment processor have been successfully tested with the NFP's PayPal sandbox accounts.

CiviCRM returned this error message after I swapped in the live payment API signature from View or remove API signature:

“Payment Processor Error message: Invalid Configuration This transaction cannot be processed. The merchant's account is not able to process transactions.”

The CiviCRM System Administrator Guide Enable Website Payments Pro for Your Sandbox Account says that I should be able to click on Apply for Website Payments Pro in the PayPal account and notes:

“You will get an error message from the PayPal Payments server if you attempt to do a direct (Website Payments Pro style) transaction before your account is approved.”

Fair enough, but I can't find an Apply for Website Payments Pro link in the NFP's PayPal account and PayPal's Website Payments Pro page says:

“PayPal isn't accepting new users for this feature, and we require existing users to upgrade to our Advanced Debit and Credit solution”.

The links on this page lead me down an SDK rabbit hole, and it's not clear how to upgrade an existing account.

Will the PayPal account's live SOAP API signature work with CiviCRM's PayPal – Website Payments Pro payment processor if I upgrade to Advanced Credit and Debit Card Payments?

If so, where on PayPal's site do I apply for Advanced Credit and Debit Card Payments for an existing account?

5
  • I use the PayPal Checkout integration in the excellent CiviCRM OmniPay extension (github.com/eileenmcnaughton/nz.co.fuzion.omnipaymultiprocessor) but I see a link to request Advanced Credit and Debit Card Payments in my PayPal Developer account: developer.paypal.com/docs/checkout/advanced/integrate. I hope that's what you are looking for. Jun 26, 2022 at 3:41
  • Thanks for your response Mark. I have substituted the PayPal Checkout integration in place of Website Payments Pro. It's a much poorer user experience for credit/debit card transactions. In particular, the PayPal pop-up window automatically defaults to "Save information & create your PayPal account", which in turns requires a date of birth. The payee can turn it off, but it's a step that makes the payment process much more complicated. Jun 29, 2022 at 2:56
  • I should have mentioned that I made some changes to filter out unwanted PayPal options. The default button for paying by card actually forces an account creation. At least, that's the behavior in my region (US). Many of my donors will not do so. They are also presented with a button for PayPal Credit, which no donor has ever used -- we have recurring donations enabled so there is no reason to finance a payment plan! Anyway, I filtered those options so the donor is presented with a single button marked "PayPal" that offers login or guest checkout. If you are interested, I will share my changes. Jun 29, 2022 at 15:24
  • Hi Mark, I would be interested in those changes - we are expecting significant member/donor pushback about the complexity of the PayPal pop-up form. Jul 3, 2022 at 0:53
  • In Metadata/js/omnipay_PaypalRest.js: 88c88 < var paypalScriptURL = 'https://www.paypal.com/sdk/js?client-id=' + CRM.vars.omnipay.client_id + '&currency=' + CRM.vars.omnipay.currency + '&commit=false&vault=true&disable-funding=credit,card'; --- > var paypalScriptURL = 'https://www.paypal.com/sdk/js?client-id=' + CRM.vars.omnipay.client_id + '&currency=' + CRM.vars.omnipay.currency + '&commit=false&vault=true'; Jul 4, 2022 at 15:28

1 Answer 1

2

I have received advice from PayPal Merchant Technical Support that it is long longer possible to apply for Website Payments Pro, and that access to Advanced Credit and Debit Card Payments will not provide access to the SOAP API used by Payments Pro, so for new CiviCRM users, PayPal Website Payments Pro is no longer an option as a payment provider

Your Answer

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

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