Posted: 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”. |
|
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:
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? |
|
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? |
|
Response with more detail from Paypal themselves:
|
|
The site for testing is staging.bfdogtraining.ca |
|
Hi Norm,
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.
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.
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? |
|
The support post ‘Event Payment option of PayPal issues error’ is closed to new replies.
Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.