Support

Home Forums Event Espresso Premium Event Payment option of PayPal issues error

Event Payment option of PayPal issues error

Posted: May 13, 2022 at 4:30 pm


Kim Cooper

May 13, 2022 at 4:30 pm

We recently upgraded from EE3 to EE4. When a customer selects PayPal as their option to pay an error pops up with “The billing form was not submitted or something prevented it from submitting”.
I looked for any caching that may be affecting this, and I do not see any plugins other than Jetpack, and I confirmed it was off for all caching. We worked with Paypal today to implement PayPal Pro and also purchased/install the buttons addon from here.
I checked the Payment log and see:
CART
PayPal Express Checkout with Smart Buttons
PayPal did not respond with the expected parameters.


Tony

  • Support Staff

May 16, 2022 at 3:27 am

Hi Kim,

Are you looking to use PayPal Pro or PayPal Express? You’ve mentioned PayPal Pro and your logs show PayPal Express.

So you’ve mentioned this:

We worked with Paypal today to implement PayPal Pro and also purchased/install the buttons addon from here.

Why have you implemented PayPal Pro? Are you looking to use that payment method within Event Espresso?

(The PCI requirements for yourself when using PayPal Pro are much higher than when using an offsite payment method such as PayPal Express so I’m just checking if you are aware of that)

Can you link me to a test event I can use to run some registrations on?


Kim Cooper

May 16, 2022 at 11:01 am

Paypal pro was recommended by Paypal because of the favorable rate it came with. The cost is simply lower. The buttons also allow for fast payment by buyers to use regular paypal express. Both would be used, under different circumstances. Are you suggesting we should only use one?
We have a staging environment without the PayPal express buttons installed.
I think the idea was that the payment page for Paypal Pro isn’t as ‘nice looking’ as the paypal express process. FYI, I’m the web guy – Norm.


Kim Cooper

May 16, 2022 at 1:48 pm

Response with more detail from Paypal themselves:

That is a great question. PayPal Pro is a Direct Credit Card Processor. This allows you to process at a lower rate for Visa and MasterCard and American Express (Amex Merchant ID needed). This suits customers that choose not to pay with PayPal. This is a unbranded checkout.

PayPal Express Checkout is for those that want to pay using their PayPal Wallet Account.

Having both caters to all customers.

With over 7 million active PayPal consumers in Cadena and 39% of PayPal customers abandoning their purchase if PayPal is not available, we highly suggest both services. Furthermore, these services only charge per transaction with no monthly payments.

This type of setup saves on processing and caters to all customers; those that want to only checkout with PayPal and those that do not wish to pay with PayPal.


Kim Cooper

May 17, 2022 at 7:25 am

The site for testing is staging.bfdogtraining.ca


Tony

  • Support Staff

May 17, 2022 at 9:18 am

Hi Norm,

Paypal pro was recommended by Paypal because of the favorable rate it came with. The cost is simply lower. The buttons also allow for fast payment by buyers to use regular paypal express. Both would be used, under different circumstances.

Ok, but in the bigger picture there is much more to selecting a payment method than the above (including PayPals own response tbh), I’ll touch on this a little more shortly.

Are you suggesting we should only use one?

I can tell you what I would prefer to use, but ultimately it’s up to you 🙂

Personally, I would use an offsite payment method such as PayPal Express over an onsite payment method and the reason for that is due to the PCI implications.

When you use an offsite payment method (where the user is directed to PayPal to pay on their server, then back to your site afterwards) the provider (in this case PayPal) handles most of the PCI requirements for you. You will always have some hoops to jump through on your end, but with the above its very little.

With an onsite payment the card details are handled by your server and then POST’d over to Paypal for them to process and return an response. Because your server handles card details directly you need the highest level of PCI compliance. There’s a LOT more to that than the software you use, its about your server, who has access to what, security audits and the procedures your have in place around card details.

So the ‘benefit’ of it looking a little nice and staying on your site to pay, you (the site admin) have a lot more responsibility on your shoulders which you may not even be aware of… until something goes wrong.

Response with more detail from Paypal themselves

In my opinion, their response is a little overly simplistic and doesn’t mentioned PCI compliance at all. Again I’m not trying to persude your not to use a specific integration method but I think it’s important you have all of the info rather than just that it’s a cheaper rate and that using both ‘caters to all customers’.

You can use PayPal Express to pay using a debit card and not a PayPal account although it’s not as ‘nice’ as the onsite (PayPal Pro) version. However, it’s still a little unclear here as PayPal Pro requires ‘Website Payments Pro’ is enabled on your PayPal account, which does indeed charge a monthly fee so are we referring to the same product here?

Can you link me to an event I can take a look at to see the above error?

You must be logged in to reply to this support post. Sign In or Register for an Account

Event Espresso