Custom QR Codes for Tickets

Some Event Espresso 4 users would like to know how to create a custom QR Code, with attendee details on their tickets. This makes it easy for attendees to network with each other, by quickly scanning another attendees bar code for contact information.

We are going to use Google’s Chart Tools for this simple tutorial. Just copy and paste the following html code into your ticket message template, then modify the message shortcodes to fit your needs:

<img src=http://chart.apis.google.com/chart?cht=qr&chs=200x200&chl=[RECIPIENT_FNAME] [RECIPIENT_LNAME] [RECIPIENT_EMAIL]&chld=H|0 alt="QR Code" />

Example:
ticket message template qr code example

That’s it. Just remember to modify the message shortcodes and size settings (the ‘chs’ parameter in the image URL) to suit. You can view Google’s documentation about the QR Code for the proper syntax and parameters.

Posted in | Comments Off on Custom QR Codes for Tickets

Stripe Payment Gateway

The Stripe payment gateway will allow your attendees to pay for their event registration with a credit or debit card.

View quick links for this payment gateway –> 


Need to Buy a Support License for the Stripe Payment Gateway for Event Espresso 4?
Accept event payments with the Stripe payment gateway for Event Espresso

Installation

This payment gateway is a plugin for WordPress and can be installed through your WP dashboard (WP-admin).

Download the latest version of the Stripe payment gateway for Event Espresso 4 from your Event Espresso account page.

Then login to your WordPress dashboard (WP-admin) and go to Plugins. Next, click on Add New –> Upload and browse to the plugin on your computer. Then select the zip file and begin the upload process. Wait for the plugin to upload and then click on Activate.

Connect with Stripe

1. Navigate to: Event Espresso > Payment Methods > Stripe

Scroll half way down the page until you see the blue “Connect with Stripe” button.

connect-with-stripe-button

2. When you click that Connect with Stripe, you will receive a popup window with the Stripe login form. Enter your username and password to sign in to your Stripe account.

stripe-login-form

3. You will be told that Event Espresso would like to connect to your Stripe account. This IS what you want so that Event Espresso can create payments and customers on your behalf in your Stripe account. Click the blue “Connect my Stripe account” button.
stripe-connect-Event-Espresso

4. You will be asked to complete the verification process by confirming the connection. Be sure that the correct URL for your site is listed in red. If your website address is listed in red, click the blue “Yes Complete the Authorization Process!” button.

event-espresso-connect

5. After you successfully connect Event Espresso to your Stripe account, you will be redirected back to your website on the Stripe settings page. You will see a purple checkbox saying “Connected”. You are now ready to accept payments.
stripe-connected

Setup and Configuration

Will Stripe be the only payment method enabled or the only one you offer? Click here to learn how to make it selected by default during the registration checkout.

An account with Stripe is needed to accept payments via Stripe.

A dedicated SSL certificate is recommended to make registration checkout and other areas of your website more secure.

Login to your WP-admin (WP Dashboard) and go to Event Espresso –> General Settings –> Payment Methods. Once on the Payment Methods screen, click on Stripe and click on the button to activate the payment method.

event-espresso-4-stripe-payment-gateway

Below are the available fields and explanations for each field.

Name – This is the name of the payment method.
Description – This description is shown during registration checkout.
Admin-Only Name – This is a name of the payment method that will only be shown in the WP Dashboard (WP-admin).
Admin-Only Description – This description is used only in the WP Dashboard (WP-admin).
Debug Mode On? – Enables debugging for this payment method. It should be off (set to no) on a live/production site.
Open by Default? – This sets this payment method to be pre-selected on the registration checkout page.

You can offer multiple payment options to your attendees. However, if you have a single payment gateway enabled, then set it to Open by Default for a faster checkout experience for your attendees.

Integration type – Checkout (legacy) or Elements. Stripe Elements is recommended for all merchants. Payments made by European customers using legacy Stripe Checkout may be rejected because it does not support Strong Customer Authentication (SCA).
Validate the billing ZIP code? – (Checkout integration only) Enabling this option will check that a zip (postal) code matches the bank card.
Collect the user’s billing address? – This will collect the user’s (attendee/registrant) name and billing address.
Logo URL – This is the URL to the logo shown at the top of the Stripe checkout screen (for best results use 125px by 125px).
Button URL – This is the URL to the image that will be used during the payment process of registration checkout.
Alternative Button URL: https://ee-screenshots.s3.amazonaws.com/2015/07/pay-by-credit-card.png
Pay by bank card
Usable From? – Select where this payment method should be available for use. This payment method cannot process payments through the WP-admin (WP Dashboard).
PMD Order – The value (number) can be used to sort or arrange this payment option. A lower value means that it should appear first during registration checkout.
Update Settings – Click this button after making any changes to your payment method.
Deactivate Payment Method – Click this button to deactivate this payment method.

Usage

The Stripe payment gateway will let you accept payments via major credit or debit cards.

This is an onsite payment gateway which means that attendees/registrants will process their payment on your site.

An account with Stripe is needed to accept payments via Stripe and an SSL certificate is recommended for securing your website.

Troubleshooting

The Stripe add-on plugin will not activate
You can contact your host and ask them to verify that the server that hosts your website meets these requirements:

  • the PHP mbstring extension is enabled
  • the PHP json_decode function exists
  • the PHP curl_init function exists

I configured Stripe and payments are not being processed
Stripe now requires TLS 1.2 and SHA-2. You’ll find information here:
https://stripe.com/blog/upgrading-tls
You can verify if your server supports TLS 1.2 and SHA-2 with this online SSL server test:
https://www.ssllabs.com/ssltest/index.html

How can I setup a recurring payment or subscription through Stripe?
Recurring or subscription payments are not currently supported in the Stripe payment gateway.

When I refund a payment, does it also refund through Stripe.com?
Refunds in Event Espresso 4 are currently a two step process.
1) Apply the refund through the transactional details screen of Event Espresso in your WP-admin (WP dashboard).
2) Then login to your Stripe merchant account and process the refund.

Is an SSL certificate needed for Stripe?
A dedicated SSL certificate is recommended if you are accepting payments on your website.

Do I need to be PCI compliant?
Compliance with the Payment Card Industry Data Security Standards (PCI DSS) is required if you are processing, storing, or transmitting credit card data. Event Espresso helps you by using Stripe Checkout for processing payments through Stripe and we recommend using a dedicated SSL certificate on your website.

View more information on PCI compliance from Stripe.

Need to Buy a Support License for the Stripe Payment Gateway for Event Espresso 4?
Accept event payments with the Stripe payment gateway for Event Espresso

Posted in | Comments Off on Stripe Payment Gateway

PayPal Pro Payment Gateway

Get online payments from your attendees through credit and debit cards with the PayPal Pro payment gateway.

View quick links for this payment gateway –> 


Need to Buy a Support License for Event Espresso 4 (includes PayPal Pro)?
Accept event payments with the PayPal Pro payment gateway for Event Espresso

Installation

No installation is required. The PayPal Pro payment gateway is included with the Event Espresso 4 core plugin.

Locate your Credentials for PayPal Pro

Your credentials for PayPal Pro can be found in your PayPal.com account. A business account is required and your account should already be approved for production (accepting live payments).

Here are the steps to find your credentials for PayPal Pro:

1) Log in to your PayPal.com account.

2) Look for the person icon in the top left area of your screen and click on it. Then click on Profile and Settings.

3) Look at the left area of the screen under My Profile and click on My selling tools. Then click on the Update link for API Access.

4) Click on the option for Classic (NVP/SOAP) which appears near the end of the page. If you have used PayPal Pro for other projects, then you’ll have existing credentials that you can click to view and then copy into Event Espresso and save changes. If this is a new account, then you can request the credentials. Continue with the steps below.

5) Click Request API Credentials.

6) Click Request API signature.

7) Click Agree and Submit.

You can then copy and paste the API username, password, and signature into the payment methods page for Event Espresso within your WP dashboard and then click on the Update Settings button.

Need to test PayPal Pro before using live (production) mode? You’ll need a separate set of credentials for the PayPal Sandbox which can be used for testing out PayPal Pro.

Will PayPal Pro be the only payment method enabled or the only one you offer? Click here to learn how to make it selected by default during the registration checkout.

Setup and Configuration

An account with PayPal is needed to accept payments via PayPal Pro. Need an account? Call this number to get started: 1-855-456-1338.

A dedicated SSL certificate is recommended to make registration checkout and other areas of your website more secure.

Log in to your WP-admin (WP Dashboard) and go to Event Espresso –> General Settings –> Payment Methods. Once on the Payment Methods screen, click on PayPal Pro and click on the button to activate the payment method.

 

event-espresso-4-paypal-pro-payment-gateway

Below are the available fields and explanations for each field.

Name – This is the name of the payment method.
Description – This description is shown during registration checkout.
Admin-Only Name – This is a name of the payment method that will only be shown in the WP Dashboard (WP-admin).
Admin-Only Description – This description is used only in the WP Dashboard (WP-admin).
Open by Default? – This sets this payment method to be pre-selected on the registration checkout page.

You can offer multiple payment options to your attendees. However, if you have a single payment gateway enabled, then set it to Open by Default for a faster checkout experience for your attendees.

Open by Default? – This sets this payment method to be pre-selected on the registration checkout page.
PayPal API Username – This credential is needed to process payments and can be found in your PayPal.com account.
PayPal API Password – This credential is needed to process payments and can be found in your PayPal.com account.
PayPal API Signature – This credential is needed to process payments and can be found in your PayPal.com account.
Card Types Supported – Specify the cards that can be used during registration checkout.
PMD Order – The value (number) can be used to sort or arrange this payment option. A lower value means that it should appear first during registration checkout.
Button URL – This is the URL to the image that will be used during the payment process of registration checkout.
Alternative Button URL: https://ee-screenshots.s3.amazonaws.com/2015/07/pay-by-credit-card.png
Pay by bank card
Usable From? – Select where this payment method should be available for use. This payment method cannot process payments through the WP-admin (WP Dashboard).
Update Settings – Click this button after making any changes to your payment method.
Deactivate Payment Method – Click this button to deactivate this payment method.

Usage

The PayPal Pro payment gateway will let you accept payments via major credit or debit cards such as MasterCard, American Express, Discover, and VISA.

This is an onsite payment gateway which means that attendees/registrants will process their payment on your site.

An account with PayPal is needed to accept payments via PayPal Pro, and an SSL certificate is recommended for securing your website.

Need to accept American Express with PayPal Pro? This requires you to agree to a separate billing agreement. If you are not sure, then please check with PayPal support to confirm.

Troubleshooting

I configured PayPal Pro and payments are not being processed. Can you help?
Double-check your credentials to make sure that you are using live credentials which are for production mode. Also, ensure that there is no extra spacing before or after the credentials in the payment methods page of Event Espresso.

I see a security header not valid error. What does this mean?
There is a problem with your credentials. Double-check that they are for a production/live account and if needed deactivate the existing credentials and create a new set. Then update these in the payment methods page of Event Espresso within your WP-admin (WP dashboard).

When I refund a payment, does it also refund through PayPal Pro?
Refunds in Event Espresso 4 are currently a two-step process.
1) Apply the refund through the transactional details screen of Event Espresso in your WP-admin (WP dashboard).
2) Then login to your PayPal merchant account and process the refund.

How can I set up a recurring payment or subscription through PayPal Pro?
Recurring or subscription payments are not currently supported in the PayPal Pro payment gateway.

Is an SSL certificate needed for PayPal Pro?
A dedicated SSL certificate is recommended if you are accepting payments on your website.

Do I need to be PCI compliant?
Compliance with the Payment Card Industry Data Security Standards (PCI DSS) is required if you are processing, storing, or transmitting credit card data. Event Espresso recommends using a dedicated SSL certificate on your website.

View more information on PCI compliance from PayPal.

Customizations

Our support team cannot write custom coding for you. Below are some examples on customizing this payment gateway.
  • None at this time.


Need to Buy a Support License for Event Espresso 4 (includes PayPal Pro)?
Accept event payments with the PayPal Pro payment gateway for Event Espresso

Posted in | Comments Off on PayPal Pro Payment Gateway

Mijireh Payment Gateway

The now defunct Mijireh payment processor was shut down.

If you’re looking for a payment gateway, we recommend Stripe.

Posted in | Comments Off on Mijireh Payment Gateway

PayPal Standard Payment Gateway

The PayPal Standard payment gateway will allow your attendees/registrants to pay for their event registration with a PayPal account. If guest checkout is enabled, then they can also pay with a bank card.

View quick links for this payment gateway –> 


Need to Buy a Support License for Event Espresso 4 (includes PayPal Standard)?
https://eventespresso.com/pricing/?ee_ver=ee4

Installation

No installation is required. The PayPal Standard payment gateway is included with the Event Espresso 4 core plugin.

Important note about PayPal Standard: PayPal Standard is no longer supported, so its settings panel is hidden by default. PayPal Express is the recommended alternative. If necessary, you can unhide PayPal Standard’s settings panel by adding the following code to your custom functions file:

add_filter( 'FHEE__EE_PMT_Paypal_Express__register_payment_methods__hide_paypal_standard', '__return_false' );

You can add the above to a functions plugin, or into your WordPress theme’s functions.php file.

Switch from PayPal Standard to PayPal Express

1) Login to your PayPal.com account.

2) Look for the person icon in the top left area of your screen and click on it. Then click on Profile and Settings.

3) Look at the left area of the screen under My Profile and click on My selling tools. Then click on the Update link for API Access.

4) Click on the second option for Classic (NVP/SOAP). If you have used PayPal Express for other projects, then you’ll have existing credentials that you can click to view and then copy into Event Espresso and save changes. If this is a new account, then you can request the credentials. Continue with the steps below.

5) Click Request API Credentials.

6) Click Request API signature.

7) Click Agree and Submit.

8) Login to your WordPress dashboard (WP-admin) and go to Event Espresso –> Payment Methods –> PayPal Express. Click the button to enable the payment method. You can then copy and paste the API username, password, and signature into the payment methods page and save changes.

9) You’ll now want to verify that your PayPal Express payment method is ready to go. You can do this by starting a registration for an event and selecting PayPal Express during registration checkout and continuing to the PayPal.com page.

If you are able to reach the PayPal.com page, then your credentials from your PayPal.com account are correct. If you see an error, then please double-check your credentials and update them and try again.

10) Now that you have confirmed that PayPal Express is working, you can deactivate PayPal Standard through the payment methods page (Event Espresso –> Payment Methods) by clicking on the button to deactivate the payment method.

Setup and Configuration

An account with PayPal is needed to accept payments via PayPal Standard. Need an account? Call this number to get started: 1-855-456-1338.

A dedicated SSL certificate is recommended to make registration checkout and other areas of your website more secure.

Login to your WP-admin (WP Dashboard) and go to Event Espresso –> General Settings –> Payment Methods. Once on the Payment Methods screen, click on PayPal Standard and click on the button to activate the payment method.

event-espresso-4-paypal-standard-payment-gateway

 

Below are the available fields and explanations for each field.

Name – This is the name of the payment method.
Description – This description is shown during registration checkout.
Admin-Only Name – This is a name of the payment method that will only be shown in the WP Dashboard (WP-admin).
Admin-Only Description – This description is used only in the WP Dashboard (WP-admin).
Use PayPal Sandbox? – Enables debugging for this payment method. It should be off (set to no) on a live/production site.
Open by Default? – This sets this payment method to be pre-selected on the registration checkout page.
PayPal Email – This credential is needed to process payments and is the email that you use to login to your PayPal.com account.
Image URL – This image is used on the PayPal.com page and appears in the top left area of the screen. This is helpful for branding your payment page.
Shipping Address Options – Specific the option for how addresses should be handled: Do not prompt for an address, Prompt for an address but do not require it, Prompt for an address and require it.
PMD Order – The value (number) can be used to sort or arrange this payment option. A lower value means that it should appear first during registration checkout.
Button URL – This is the URL to the image that will be used during the payment process of registration checkout.
Alternative Button URL: http://ee-screenshots.s3.amazonaws.com/2015/07/paypal-logo-original.png
Image
Alternative Button URL: http://ee-screenshots.s3.amazonaws.com/2015/07/paypal-logo.png
Image
Usable From? – Select where this payment method should be available for use. This payment method cannot process payments through the WP-admin (WP Dashboard).
Update Settings – Click this button after making any changes to your payment method.
Deactivate Payment Method – Click this button to deactivate this payment method.

Locate your Credentials for PayPal Standard

Your credential for PayPal Standard is your PayPal.com email. This is the email address that you use to login to your account on PayPal.com

You can then enter your PayPal.com email in the payment methods page for Event Espresso within your WP dashboard and then click on the Update Settings button.

Enable PayPal Instant Payment Notifications (IPN)

The PayPal IPN updates Event Espresso of payments through received through PayPal Standard. It must be enabled for Event Espresso to update payments correctly and a business or premier account with PayPal is required. Here are the steps for enabling the PayPal IPN:

1) Login to PayPal.com

2) Click on Profile under the My Account tab

3) Click on My Selling Tools (left menu)

4) Locate Instant payment notifications and then find the text that says “Integrate PayPal payment notifications with my website.” Now click on the Update link next to it.

5) Click on Choose IPN Settings. Set the Notification URL to be your transactions page for Event Espresso. On a default install of Event Espresso, this URL will be http://example.com/transactions/
Then select the Receive IPN Messages (Enabled) option and click on Save.

Enable PayPal Auto Return

These steps are not required but are recommended so PayPal automatically brings your attendees/registrants back to your site so they can view their registration confirmation. Here are the steps for enabling the PayPal Auto Return:

1) Login to PayPal.com

2) Click on Profile under the My Account tab

3) Click on My Selling Tools (left menu)

4) Locate Website Preferences and then find the text that says “Bring customers back to my website after they pay with PayPal.” Now click on the Update link next to it.

5) Set the Auto Return option to On. In the Auto Return field, add your thank you page URL for Event Espresso. On a default install of Event Espresso, this URL will be http://example.com/thank-you/

6) Scroll to the end of the page and click on Save.

Usage

The PayPal Standard payment gateway will let you accept payments on PayPal.com. This is an offsite payment gateway which means that attendees/registrants are transferred over to a secure PayPal.com page to process their payment. They are then returned to your site to view their registration confirmation.

If available, you can also process credit or debit cards via guest checkout. Note: this is only available in certain countries. Learn more about guest checkout with PayPal

An account with PayPal is needed to accept payments via PayPal Standard.

Troubleshooting

I configured PayPal Standard and payments are not being updated in Event Espresso. Can you help?
The PayPal IPN is needed to update payments. Please see the steps in the Usage section of this article.

When I refund a payment, does it also refund through PayPal.com?
Refunds in Event Espresso 4 are currently a two step process. First, apply the refund through the transactional details screen of Event Espresso in your WP-admin (WP dashboard). Then login to your PayPal account and process the refund.

My attendees/registrants have to click a link on PayPal.com to get to my site after paying. How do I make PayPal.com return them to my site automatically?
The PayPal Auto Return option will handle this for you. Please see the steps in the Usage section of this article.

How can I setup a recurring payment or subscription through PayPal Standard?
Recurring or subscription payments are not currently supported in the PayPal Standard payment gateway.

Customization’s

Is an SSL certificate needed for PayPal Standard?
A dedicated SSL certificate is recommended if you are accepting payments on your website.

Do I need to be PCI compliant?
Compliance with the Payment Card Industry Data Security Standards (PCI DSS) is required if you are processing, storing, or transmitting credit card data. Event Espresso recommends using a dedicated SSL certificate on your website.

View more information on PCI compliance from PayPal.

PayPal Standard is missing. Can I still use it?

PayPal Standard has been removed by default from Event Espresso 4, because the PayPal Standard service is not as reliable as the PayPal Express service and should be avoided in mission critical environments.

Our support team cannot write custom coding for you. Below are some examples on customizing this payment gateway.



Need to Buy a Support License for Event Espresso 4 (includes PayPal Standard)?
https://eventespresso.com/pricing/?ee_ver=ee4

Posted in | Comments Off on PayPal Standard Payment Gateway

Authorize.net AIM Payment Gateway

The Authorize.net AIM payment gateway will allow your attendees/registrants to pay for their event registration with a debit or credit card.

View quick links for this payment gateway –> 


Need to Buy a Support License for Event Espresso 4 (includes Authorize.net AIM)?
Accept event payments with the Authorize.net AIM payment gateway for Event Espresso

Installation

No installation is required. The Authorize.net AIM payment gateway is included with the Event Espresso 4 core plugin.

Locate your Credentials for Authorize.net AIM

Learn how to find the API Login ID and Transaction Key in your Authorize.net account.

You can then enter your API Login ID and Transaction Key for Authorize.net in the payment methods page for Event Espresso within your WP dashboard and then click on the Update Settings button.

Need to test Authorizenet AIM? Turn on debug mode from the payment methods screen and save changes. Be sure to turn it off once you are finished testing.

Will Authorizenet AIM be the only payment method enabled or the only one you offer? Click here to learn how to make it selected by default during the registration checkout.

Setup and Configuration

An account with Authorize.net is needed to accept payments via Authorize.net.


A dedicated SSL certificate is recommended to make registration checkout and other areas of your website more secure.

Login to your WP-admin (WP Dashboard) and go to Event Espresso –> General Settings –> Payment Methods. Once on the Payment Methods screen, click on Authorize.net AIM and click on the button to activate the payment method.

event-espresso-4-authorizenet-aim-payment-gateway

Below are the available fields and explanations for each field.

Name – This is the name of the payment method.
Description – This description is shown during registration checkout.
Admin-Only Name – This is a name of the payment method that will only be shown in the WP Dashboard (WP-admin).
Admin-Only Description – This description is used only in the WP Dashboard (WP-admin).
Debug Mode On? – Enables debugging for this payment method. It should be off (set to no) on a live/production site.
Open by Default? – This sets this payment method to be pre-selected on the registration checkout page.

You can offer multiple payment options to your attendees. However, if you have a single payment gateway enabled, then set it to Open by Default for a faster checkout experience for your attendees.

Authorize.net API Login ID – This credential is needed to process payments. Learn how to find the API Login ID in your Authorize.net account.
Authorize.net Transaction Key – This credential is needed to process payments. Learn how to find the Transaction Key in your Authorize.net account.
Send test transactions – Set to yes to send test transactions. This should be set to no on a production/live site.
Excluded Payment Form Field – Check a field here to exclude (remove) it from the payment form.
Required Payment Form Field – Check a field here to require it on the payment form. If a field is excluded through the setting above, then it will not be required.
Server – Select if payment requests should be sent through Authorize.net server or the newer Akamai servers.
PMD Order – The value (number) can be used to sort or arrange this payment option. A lower value means that it should appear first during registration checkout.
Button URL – This is the URL to the image that will be used during the payment process of registration checkout.
Alternative Button URL: https://ee-screenshots.s3.amazonaws.com/2015/07/pay-by-credit-card.png
Pay by bank card
Usable From? – Select where this payment method should be available for use. This payment method cannot process payments through the WP-admin (WP Dashboard).
Update Settings – Click this button after making any changes to your payment method.
Deactivate Payment Method – Click this button to deactivate this payment method.

Usage

The Authorize.net payment gateway will let you accept payments via bank cards on your website. This means that you can process credit or debit cards.

An account with Authorize.net is needed and an SSL certificate is recommended for securing your website.

Troubleshooting

I configured Authorizenet AIM and payments are not being processed. Can you help?
Double-check that you are using your API credentials for production (live) mode which are different than your login information for your Authorize.net account. Also, ensure that there is no extra spacing before or after the credentials in the payment methods screen of Event Espresso 4.

When I refund a payment, does it also refund through Authorize.net?
Refunds in Event Espresso 4 are currently a two-step process.
1) Apply the refund through the transactional details screen of Event Espresso in your WP-admin (WP dashboard).
2) Then login to your Authorize.net account and process the refund.

How can I set up a recurring payment or subscription through Authorize.net AIM?
Recurring or subscription payments are not currently supported in the Authorize.net AIM payment gateway.

PCI Compliance Notes

Is an SSL certificate needed for Authorize.net AIM?
A dedicated SSL certificate is recommended if you are accepting payments on your website.

Are full credit card numbers stored in the website’s database?
No. Event Espresso records only the last four digits.

Do I need to be PCI compliant?
Compliance with the Payment Card Industry Data Security Standards (PCI DSS) is required if you are processing, storing, or transmitting credit card data. Since the card info is transiting your server when you use an onsite payment method like Authorize.net AIM Event Espresso recommends using a dedicated SSL certificate on your website, and setting the entire site to load as https.

View more information on PCI compliance from Authorize.Net.

Customizations

Our support team cannot write custom coding for you. Below are some examples on customizing this payment gateway.

Code example that shows how to use a Gateway Emulator that can handle the Authorize.net format:

You can add the above to a functions plugin or into your WordPress theme’s functions.php file.


Need to Buy a Support License for Event Espresso 4 (includes Authorize.net AIM)?
Accept event payments with the Authorize.net AIM payment gateway for Event Espresso

Posted in | Comments Off on Authorize.net AIM Payment Gateway

Printable Tickets Add-on

Personalize the default ticket templates to reinforce your brand.

View quick links for this add-on –> 


Need to Buy a Support License for the EE4 Printable Tickets Add-on?
https://eventespresso.com/product/eea-ticketing/

Installation

This add-on is a plugin for WordPress and can be installed through your WP dashboard (WP-admin).

Download the latest version of the EE4 Printable Tickets add-on from your Event Espresso account.

Then login to your WordPress dashboard (WP-admin) and go to Plugins. Next, click on Add New –> Upload and browse to the plugin on your computer. Then select the zip file and begin the upload process. Wait for the plugin to upload and then click on Activate.

Setup and Configuration

Go to your WP-admin (WP Dashboard). Then locate Event Espresso in the WP admin menus and click on Messages. You’ll now be viewing the Messages overview screen. Look for the Ticket message type in the list. If you do not see it, then you may need to paginate (browse to next page) to see it.

Image

Then click on the Registrant link for the Ticket message type and this will take you to the messages template editor which can be used for editing your ticket design. Once you are finished making changes, be sure to save changes by clicking on the save button.

Image

Ticket Notice Message Type

The ticket notice message type is used to notify registrants/attendees of their tickets. After a registration, this email notification goes out and it includes a link which has access to available tickets whether that is one ticket or several tickets.

It can also be edited through the Messages editor. From your WP dashboard go to Event Espresso –> Messages. Then look for the Ticket Notice message type and click on Registrant.

Image

Troubleshooting

The plugin will not activate. Can you help?
Are you running a current version of Event Espresso 4? This add-on needs at least version 4.6 to activate.

Where is the menu screen for this add-on?
This plugin does not create any new menus in the WordPress admin screen. Please see the section above on how to edit the ticket message type (ticket template) along with the ticket notice.

Ticket Notices aren’t sending and I can’t download/edit tickets
The Ticketing message types may be deactivated. You can activate the Ticket and Ticket Notice by going to Event Espresso > Messages > Settings and drag and drop from the Inactive box to the Active box. The option for the Ticket Notice message type is displayed on the Email Settings page. The option for Tickets is displayed on the HTML Settings page.

Customizations

Our support team cannot write custom coding for you. Below are some examples on customizing this add-on.
  • Enqueue your own styles or scripts via this hook (and just add the regular wp_enqueue_style() etc in your function):
    AHEE__EE_Html_messenger__enqueue_scripts_styles
    That should load any CSS scripts/styles AFTER ticketing styles/scripts.
  • Learn about Registering a Messages Template Variation
  • Sample code that adds a name badge template pack hosted on Github
Need to Buy a Support License for the EE4 Printable Tickets Add-on?
https://eventespresso.com/product/eea-ticketing/

Posted in | Comments Off on Printable Tickets Add-on

EE4 UTF-8 Template Variation add-on

This add-on allows for displaying non-latin characters in HTML messengers such as PDF invoices and receipts.

Getting Started

Requires Event Espresso 4.5 or higher (it CANNOT be used on earlier versions).

Step 1 – Download and install the EE4 UTF-8 Template Variation add-on from your Event Espresso account. The DejaVu font files will be copied to /wp-content/uploads/espresso/fonts.

Step 2 – Select the Simple UTF8 style for receipts and invoices by going to Event Espresso > Messages and edit the receipt and invoice templates.

simple-utf8

Step 3 – Please be sure to save your templates when you’re finished editing them.

Posted in | Comments Off on EE4 UTF-8 Template Variation add-on

How to Setup WPEngine hosting for Event Espresso

Disable Caching for Event Espresso pages

If WP Engine is your host you will need to ask WP Engine support to disable caching for the pages that handle Event Espresso events and registration checkout. The URLs that need to be excluded from the cache may include:

/events/
/registration-checkout/
/event-registration/
/transactions/
/thank-you/
/registration-cancelled/

Important: Your site’s event and registration checkout URLs may be different, and you can refer to the pages listed in Event Espresso > General Settings > Critical page settings to verify which pages need to be excluded from the cache.

In addition to the above, any page or post that’s set to display a ticket selector using the [ESPRESSO_TICKET_SELECTOR] shortcode must also have caching disabled.

Using Event Espresso 4 with WP Engine? View a sample message that you can share with the support team at WP Engine.

Using Event Espresso 3? Try this message instead.

Enable the Heartbeat API

WP Engine will also by default disable the built-in WordPress Heartbeat API. This will break the Event Espresso 4 advanced ticket editor functions and will also break the automatic payment status update feature on the EE4 payment page. In Event Espresso 3, you will see issues with the Payment gateway settings boxes not allowing you to open and close them. The above issues are caused by the missing WordPress Heartbeat scripts. To fix this, you can also put in a request with WP Engine support to enable the Heartbeat API scripts.

Since there may be a delay before WP Engine can re-enable the Heartbeat API scripts, there’s a temporary workaround you can use that’s published in this gist:

Posted in | Comments Off on How to Setup WPEngine hosting for Event Espresso

Event Espresso 4 Capabilities System

Beginning with version 4.6.0, Event Espresso has introduced a number of WordPress capabilities for restricting access to various actions and views in the users dashboard.

Most of you know WordPress has a powerful user management system via its roles and capabilities system. We’d like to get things off to a great start with EE4 and so one of the most powerful things we have added to EE 4.6 core is the intelligently placed capabilities that we use for restricting access to various parts of EE4.

Event Espresso registers an Events Administrator role when first activated, and grants additional capabilities to the admin. These capabilities are prefixed with ee_ and are listed in this Google docs spreadsheet.

Events Administrator Role

The Events Administrator role is a role you can give someone to manage events and registrations without making them an admin. They’ll have all of the ee_ capabilities and the general WordPress Editor capabilities.

Customizing User Roles with EE4 Capabilities

You can customize the Events Administrator role and any other WordPress role to include all or some of the Event Espresso capabilities. Before you get started, you can familiarize yourself with the “EE Capability System” and install a third party plugin, such as Members or User Role Editor, to use its extensive role and capability management system to grant users (by role) access to attendee data, events, registrations, and WordPress pages and post content.

In order for the Event Espresso menu to load you’ll need a minimum of ee_read_ee and ee_read_events.

You can install the User Switching plugin to allow you to switch between your user account and the account you want to test easily OR open up an incognito/private window of your browser and log into the other account there. This way you can add capabilities in one window, refresh the other and you’ll get instant changes.

Areas of EE4 admin can also be restricted to certain capabilities. This Google Spreadsheet gives you a high level overview and description of all roles and capabilities as of Event Espresso 4.6. We’ve listed all of the EE4 admin routes in the left column and the capabilities across the top.

Troubleshooting

If the admin user is missing some capabilities, you can reset the capabilities by going to Event Espresso > Maintenance > Reset page and click on the Reset Capabilities button.

Use cases

  • Restrict publishing of events where they require approval: Remove the ee_publish_events capability
  • Restrict access to only the user’s authored events: Remove the ee_read_others_events, ee_edit_others_events capabilities

Extending the EE4 Capability System

In EE4 we’ve provided a handy api for developers to quickly integrate add-ons with different core components of Event Espresso. The EE Capabilities system takes care of initializing new roles and adding capabilities to existing roles.  It is also used for users to reset default roles easily if needed.  When you hook in your new capabilities using this system you are automatically integrated with all the stuff the EE Capabilities system does.

This document highlights the EE_Register_Capabilities plugin API.

Posted in | Comments Off on Event Espresso 4 Capabilities System

Event Espresso