Home Forums Event Espresso Premium Test Credit cards

Test Credit cards

Posted: March 11, 2019 at 4:37 am


March 11, 2019 at 4:37 am

How can I test that credit cards will work? Is there a way to set up a fake transaction? or just create a ticket and pay ?


  • Support Staff

March 11, 2019 at 5:07 am

Each payment provider has their own method, but generally you can enable Debug Mode in the payment method of choice (Event Espresso -> Payment methods) enter your test credentials from your payment provider and test. Then switch debug mode off, enter your live credentials and after that payments are ‘live’.

Which payment method are you using?


March 11, 2019 at 5:23 am

Paypal Pro. Not sure I have test credentials from Paypal.


  • Support Staff

March 11, 2019 at 5:56 am

PayPal Pro is an onsite payment method, are you aware of all of PCI compliance requirements to use those types of payment methods?

(Note – your free to use whichever payment method you choose, I’m simply making sure you are aware of the above as in short, if something goes wrong, the buck stops with you)

Not sure I have test credentials from Paypal.

For PayPal testing, you’ll need to use your own PayPal Sandbox account credentials.

Theres a link with more details in the ‘Locate your credentials’ section here:


March 11, 2019 at 6:00 am

I am aware of the PCI compliance requirements. Would PayPal pro not be the appropriate plug in to use for credit card payments with online registration? Or can it be used for online payments as well?


  • Support Staff

March 11, 2019 at 6:23 am

I’m not sure I follow what you are asking.

Paypal Pro can be used for processing credit/debit cards onsite but requires you have a PayPal Pro account and take on full PCI compliance. I’m not sure I follow where Online registration comes into it but if you mean the EE registration onto the event that’s basically completely separate from the payment step.

You can use any of the available payment methods for EE to process payments, it just depends on the type of payment method you want to use (online, offline, onsite, offsite, hybrid), the fees you want to pay to the payment providers etc.


March 11, 2019 at 6:29 am

Tony, sorry for the confusion. My perception of onsite, is the day of the event that registrants would only be able to pay at that time. Currently I have PayPal Pro set up as the payment option for Event Espresso registrants. I appreciate your patience as I am sure it is frustrating for you trying to support me and others I am sure, when I am not familiar enough with Event Espresso flow/terminology. Once again I appreciate the help.


  • Support Staff

March 11, 2019 at 6:50 am

Ah ok, now I follow.

So an ‘ON-site’ payment method just means a payment method that keeps the user on your site to collect and process the payment details. Your server collects the details, sends them off to wherever they go (in this case PayPal) and then gets a response to say the payment is complete/declined. During all of that, the user is not directed away from your site.

PayPal Pro is an example of this.

An ‘OFF-site’ payment method, sends the user to the payment providers site to enter their card details and then directs them back to yours. Theres multiple ways in which your site then gets a response to know if they payment was accepted with these setups, but general idea is they are sent away and then come back to the site.

PayPal Express is an example of this.

An ‘Offline’ payment method has no processing, its just a method to finalize the registration.

The Invoice, Bank, Check etc payment methods are examples of this.

One more, which I’ve called ‘Hybrid’…

These payment methods are usually OFF-site but they work in such a way that they appear ONsite, they are basically an iframe displayed on the site or as overlay where the user enters their payment details, but they never actually touch your server and all go through the payment provider (your server will get a response stating a payment has been made), yet the user is not redirected to another site and then back to your site again.

Why do this? Mainly PCI compliance with a nicer user experience. The user doesn’t navigate away yet all of the PCI compliance is handled by the payment provider.

Stripe and Accept are examples of this.

With regards to the onsite payments you are referring to (which are generally known as ‘Box office’ type payments here) we don’t actually have any form of Box office type processing with EE. Its possible to do using a ‘Virtual Terminal’ option from your Payment Provider, but it wouldn’t integrate within EE automatically, so to keep track of those you’d need to create a registration, make a payment on the virtual terminal feature (different website), then manually apply that payment’s details to the EE registration.

For that reason, most people use the front end of the site, add the registration and have the user make a payment using the usual options you have enabled on the site. Now I can’t officially recommend doing so, because apparently, some payment providers may frown upon doing it that way but you’re not taking any of the card details yourself, you’re asking them to do it, which is pretty much the same as them adding a registration on their phone.


March 11, 2019 at 11:00 am

Tony great educational lesson. It seems that the best option would be for me to use PayPal Express. This also helped me to better understand my role in the PCI Compliance (and I would not be), thus my choice for PayPal Express.

The support post ‘Test Credit cards’ 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.

Support forum for Event Espresso 3 and Event Espresso 4.
Documentation for EE3 and EE4
Documentation for Event Espresso 3

Documentation for Event Espresso 4

Status: closed

Updated by  Vernon 11 months, 2 weeks ago ago

Topic Tags


This topic is: resolved
Do NOT follow this link or you will be banned from the site!