Event Ticketing

The Event Ticketing add-on allows you to easily sell tickets to any of your events, whether they are virtual or in-person.

Requirements

  • WordPress 5.3 or higher
  • PHP 5.6.20 or higher
  • Sugar Calendar 2.0.14 or higher

Downloading the add-on

The add-on is free to download for all customers that have a valid Professional or Ultimate license. With a valid license, the add-on can be downloaded from the account page on our main site.

If you do not have a valid Professional nor Ultimate license, you may purchase one from our Pricing page.

Once downloaded, you will have a file called sc-event-tickets.zip

Installing the add-on

The add-on is installed the same way as any other WordPress plugin.

  1. Log into your WordPress admin area
  2. Navigate to Plugins → Add New
  3. Click Upload Plugin
  4. Use the file chooser to select the sc-event-ticketing.zip file you downloaded earlier
  5. Click Install and Activate

If uploading via WordPress is unavailable, you may also install the plugin with FTP.

Connecting Stripe

Now that the add-on is installed, you will need to connect your Stripe account for payment processing. This is done by navigating to Calendar  Event Tickets  Settings and clicking on the Connect with Stripe button shown there.

Note, if you are using WooCommerce Checkout, you may skip connecting to Stripe. WooCommerce setup instructions below.

When you click on Connect with Stripe, you will be redirected to a page on Stripe.com where you can connect an existing Stripe account or register a brand new account.

If you wish to test the purchasing process, you can enable Test Mode from the Event Tickets settings tab and then use a test card to complete ticket purchases.

Configuring email receipts

There are two types of emails that the Event Tickets add-on sends:

  1. Order purchase receipts upon a successful purchase
  2. Ticket receipt containing the ticket details for a specific attendee

You will first want to navigate to the Emails tab in settings and configure the From Email Name and From Email Address.

Next you will need to configure the Order Receipt Email. You can set the subject line and message body of the email. A default email has been pre-configured but you may customize it however you wish.

Next you will need to configure the Ticket Receipt Email. Again, you can control the subject line and message body, and a default configuration has been provided.

Enabling tickets on events

Each event can have tickets enabled and configured on it separately. When the Event Tickets add-on is activated, a Tickets section is added to the Event configuration box.

There are three options to configure:

  • An on/off toggle to enable or disable ticket purchases for the event
  • The per ticket price. This is the amount that a single ticket costs.
  • The quantity of tickets available. Set this to the total number of tickets can be sold or set to 0 (or leave blank) to allow unlimited ticket sales.

When the Enable Ticket Sales box is checked, a purchase option will be added to the bottom of the event details page. Here's an example of how it looks using one of the default WordPress themes:

Managing ticket orders

Ticket orders can be seen and managed from the Event Tickets section of Calendar in your WordPress admin area.There are two main sections to this page:

  1. Orders - This shows a list of all order records.
  2. Tickets - This shows a list of all ticket records and the assigned attendee if one is specified

Clicking on the View link will take you to a details screen for that order.

From this screen, you can:

  • View the order in Stripe by clicking on the transaction ID
  • Refund the order by changing the status to Refunded and clicking Update Order
  • Delete the order and associated tickets
  • Resend the emailed order receipt, including ticket records
  • View the ticket or tickets associated with the order
  • Email or print tickets associated with the order

Verifying attendee tickets at your event

When you need to verify an event attendee's ticket, there are several ways to do it. You will first want to navigate to Calendar  Event Tickets  Tickets.

First, every ticket is assigned a unique Ticket ID and also a unique Code. Both of these may be used to search for a specific ticket. For example, if your attendee shows you a ticket print out for ticket ID 47, enter "47" in the search field and click Search.

Or you can enter the ticket Code in the search field like this:

Another simple way to look up and verify tickets is by exporting ticket records for an event to a CSV file and then either taking a printed copy of that CSV to your event or by loading the file in Excel or Google Sheets.

On the Tickets screen is an Export to CSV button. Clicking this will generate a CSV file of the current list table view. For example, if you click on the name of an event in the Event column, you will be shown a list of tickets for that event. Then clicking on Export to CSV will provide a CSV file with just tickets for that specific event.

WooCommerce Checkout

Event Ticketing version 1.1 and later includes support for purchasing tickets through WooCommerce.

To enable WooCommerce checkout for event tickets, you will need to:

  1. Have version 1.1 of Event Ticketing installed
  2. Have WooCommerce 4.0 or later installed
  3. Configure WooCommerce checkout by following the steps below

Once the above requirements are met, you will need to create a product inside of WooCommerce to act as a virtual product for event ticket purchases. You can use any product you wish, but we recommend you:

  1. Create a product called "Event Ticket" or similar
  2. Set the "Catalog visibility" to "Hidden"
  3. Leave the product description blank
  4. Leave the price blank

Here's an example of how we recommend setting up the product:

This product will never be shown to customers and there is no reason for a customer to ever view the details page of this product, so no description nor image is necessary.

After you have created a product in WooCommerce, navigate to Calendar > Settings > Tickets and in the WooCommerce Integration select the newly created WooCommerce product. You will also need to select the "Order Status" that you wish to designate a completed purchase. This allows you to specify when event tickets are created after purchase. For example, if you select "Completed", event tickets will only be created once the order status in WooCommerce changes to "Completed". If you select "Processing", the event tickets will be created as soon as the order status is changed to "Processing.

Once the product is created and the settings are configured, you can enable WooCommerce Checkout on any individual event from the event edit screen.

When WooCommerce Checkout is enabled, clicking the Add to Cart button on the event details page will redirect customers to the WooCommerce cart page, from which they can complete their purchase using the standard WooCommerce cart / checkout experience.

After the purchase is completed, event tickets will be shown on the WooCommerce receipt page as soon as the order status matches the status selected in Calendar > Settings > Tickets.

The ticket details will also be shown on the Edit order screen inside of the WooCommerce admin area: