If you organize events, you might need a way to sell tickets using WooCommerce. In its simplest form, this involves creating tickets and collecting attendee information.
Due to the ongoing pandemic, more and more people have gotten used to the comfort of purchasing tickets online – whether they’re for a trade show, concert, or workshop. With this in mind, in this article, we’ll show you how to create and sell tickets using WooCommerce.
Who should sell tickets using WooCommerce?
As a business owner, you might need to sell tickets for events online. The key benefit of creating and selling digital tickets is that you can send tickets to customers after they make their purchase. This means they don’t have to collect them in person.
There are plenty of businesses that may need to sell tickets using WooCommerce. Let’s quickly step through a few examples:
- Event organizers. Event organizers typically plan multiple events throughout the year. They can use WooCommerce to create and sell tickets for their events and collect attendee information.
- Businesses organizing one-off events. Business owners may need to organize one-off events such as product launches, hands-on workshops, or training programs. Instead of setting up a separate ticketing solution, they can simply use WooCommerce to sell tickets.
- Box offices. Box offices typically sell lots of tickets for a specific type of event, such as concerts, museums, or live shows. Instead of selling tickets in person, box offices can create and sell tickets using WooCommerce.
Limitation with WooCommerce & selling tickets
It’s worth mentioning that while you can create a simple ticket product in WooCommerce, there’s no way to collect additional attendee information, as WooCommerce has no built-in way to add input fields to products. So what if you want to know your attendee’s name, or their lunch/meal preference so you can better plan your event?
The good news is that there’s an easy way to do this. You can use the Advanced Product Fields for WooCommerce plugin to collect attendee information directly on the product page. It can also be configured in a way that lets customers purchase multiple tickets in one go. This is perfect for people who want to purchase tickets for family or friends.
How to sell tickets using WooCommerce
Here, we’ll show you how you can create and sell tickets using WooCommerce and the Advanced Product Fields for WooCommerce plugin. For this tutorial, we’ll assume you already have a ticket product created in WooCommerce.
You can check out the sample ticket product on our demo page to see how it’ll look once it’s done.
Step 1: Install the Advanced Product Fields for WooCommerce plugin
First, get the Advanced Product Fields for WooCommerce plugin. It lets you create additional product fields that you can use to collect attendee information. There are 16 different input fields you can use, and you can add as many as you’d like to the ticket product.
In addition to this, you can configure repeated fields based on the quantity the customer sets on the product page. This means that the customer can enter the names of their friends or family members to be printed on the ticket if they purchase multiple tickets.
The Advanced Product Fields for WooCommerce plugin also lets you charge extra for different options. For example, you might want to charge certain age groups more or sell different ticket types for different prices.
Once you’ve installed and activated the plugin on your WordPress website, head over to WooCommerce → Settings → Product fields from the dashboard to activate the plugin license key.
Click the Save changes button to continue.
Step 2: Create fields to collect information from registrants
The next step is to create fields to collect information from registrants when they purchase a ticket. You’ll need to think about the different fields you need for selling tickets and how they should be filled out for every ticket being sold.
So, for example, if you want to sell a standard General Admission ticket, you can create the following fields:
- First name. A simple text field that lets customers enter their first name.
- Last name. A simple text field that lets customers enter their last name.
- Age. A dropdown with different age groups.
Start by creating a product field group. Head over to WooCommerce → Product fields from the admin panel and click on the Add New button. Give the product field group a title like General Admission Tickets.
Create the first name and last name options
Here’s how you can create a field to ask registrants for their first name:
- Set the Type to Text.
- Enter a Label. Something like First name.
- Toggle the Required option to Yes.
- Optionally, you can set the Minimum length and Maximum length.
Repeat these steps to create a new field for the registrant’s last name.
Create the age field
Following our example from above, say you want to ask registrants for their age when they purchase a ticket. You might want to charge people over a certain age extra. Here’s how you can do this:
- Set the Type to Select list.
- Enter a Label. Something like Age.
- Toggle the Required option to Yes.
- Set the Options field by entering a label, price adjustment, and pricing amount.
For example, you might want to charge attendees 17 to 21 an extra $1.00 for their ticket and attendees over the age of 21 an extra $2.00.
Using the Advanced Product Fields for WooCommerce plugin, you can create as many fields as you’d like. For example, you could create different ticket types such as General Admission, VIP, and VIP Plus. Or you could create checkboxes to ask people if they’d like the Swag Bag which comes with free parking, one meal, and a cap with the company’s logo for an additional $5.00. The possibilities are endless!
Step 3: Configure repeating (quantity-based) fields
By now, we’ve created a simple set of fields to ask registrants for their first name, last name, and age. The next step is to configure repeated fields so we can sell tickets to multiple people in one go.
This is important because people often include tickets for their friends or family when they’re purchasing their tickets. For example, if a family of four wants to attend an event or if two friends want to attend a concert, they won’t purchase their tickets separately.
To implement this, you can create repeated fields using the Advanced Product Field for WooCommerce plugin. Here’s what you need to do:
- Create a new field and set its Type to Section.
- Toggle the Quantity based option to Yes.
- Drag this field to the very top, i.e. above the First name field.
- Create a new field and set its Type to Section end.
- Drag this field to the very bottom, i.e. below the Age field.
By now, all of your fields should look something like this:
Notice all fields are enclosed in a section and the section has “Quantity based” enabled. By doing this, the three fields we created before will repeat whenever a customer changes the number of tickets they’d like to purchase. For example, if two friends want to purchase tickets, the set of fields will appear twice so that the registrant can enter the details of each attendee.
Finally, scroll down to the Conditions meta box and set the rule to only show these fields on the ticket product. If you want to add the same set of fields to multiple ticket products, simply use the Or button to create multiple condition rules.
Now, when a customer goes to buy a ticket, it will look something like this on your site:
And, if they increase the quantity, the fields will repeat as shown below:
This way, one person can buy tickets for their friends and family. It’s an easy way to enhance the user experience and reduce friction in the purchasing process.
If you’re thinking of selling tickets in WooCommerce, you’ll need a way to collect attendee details such as name and age. The easiest way to do this is by using the Advanced Product Fields for WooCommerce plugin.
It lets you create as many fields as you’d like and charge extra based on the user’s selection. In addition to this, you can create repeater fields to let one person purchase tickets for their friends and family.
Be sure to check out the sample ticket product on our demo page and try it out for yourself!
Ready to start selling tickets using WooCommerce? Get the Advanced Product Fields for WooCommerce plugin today.