An event company is planning a conference that takes place over multiple days (24 Nov 2020 – 01 Dec 2020). It has the following requirements:
- 350 tickets are to be sold via the event company’s existing WordPress website using WooCommerce
- The purchaser must select a ticket type (Delegate, Standard or Student) that will determine the cost of the ticket
- Each ticket type has a set number of tickets available which should total 350 tickets
- The tickets can be purchased by an individual on behalf of a number of attendees
- Ticket emails must be sent directly to individual attendees
- Variations must be displayed in a table grid layout
- The following fields should be captured for each attendee: First name, Last Name, Email, Telephone, Company, Designation, T-shirt size and Dietary requirements
- Once ticket sales close, the event company needs to export a list of all attendees that can be imported into their CRM system
- Attendees need to check-in at registration at the beginning of each day and be checked-out at the exit when they leave the event (COVID-19 regulation requirement)
- The event company needs to print name tags that will be handed to the attendees at registration
Here is an example of such an event: Multi-day Conference
In this help document, we will outline the exact configuration needed to achieve all of the above requirements.
This help document assumes that you already have FooEvents and WooCommerce installed on a WordPress website and have a basic understanding of how FooEvents works. If you are new to FooEvents, you should read our Getting Started guide to help you get started.
- FooEvents for WooCommerce
- FooEvents Custom Attendee Fields
- FooEvents Multi-day
- FooEvents Check-ins apps
All plugins required to setup a conference can be purchased individually, however, they are also included in the FooEvents Premium Bundle. This bundle also includes the FooEvents PDF Tickets plugin which is often used when setting up a conference type event.
Create an event
Go to Products > Add Product in the main menu and complete the standard product fields such as the title, body, description, tags, categories, featured image and gallery as needed.
Proceed to the Product Data tabs and select Variable Product from the Product Type drop-down.
Attributes and Variations
Next, we need to create product variations that will allow purchasers to choose between different ticket types. Purchasers will be charged different amounts depending on their selection:
Go to Product Data > Attributes and create an attribute called Ticket Type. In the Values field, specify the different options. Be sure to check the Used for Variations option and Save Attributes.
Go to Product Data > Variations. Use the Create Variations from all Attributes option to generate the variations.
Set each variation to Virtual and Downloadable and set the relevant price. Enable the Manage stock option and set the amount of tickets available for each ticket type using the Stock quantity field.
Go to Product Data > Event Settings
To activate event functionality, set the ‘Is this product an event?’ drop-down to ‘Yes’.
The following multi-day options are provided by the FooEvents Multi-day plugin.
For multi-day events, you can either set the event type to Sequential days or Select days:
- Sequential days – Events that occur over multiple days and repeat for a set number of sequential days.
- Select days – Events that repeat over multiple calendar days.
For this example, we will use the Select days option. Once selected, choose the number of days over which the event will take place and set the date for each day.
Enable the following options to ensure individual attendee information is captured.
- Enabled – Capture attendee full name and email address?
- Enabled – Capture attendee phone number? (optional)
- Enabled – Capture attendee company name? (optional)
- Enabled – Capture attendee designation? (optional)
Options related to bookings can be ignored and the remaining options can be set based on your preferences.
Go to Product Data > Ticket Settings
Set the relevant ticket theme, logo and header image. You can also change the subject of the ticket email using the Ticket Email Subject field.
If you would like to convey additional information that only attendees will be able to see, you can use the Ticket email body field to achieve this.
Enable the following ticket settings as needed:
- Enabled – Display purchaser or attendee details on ticket?
- Enabled – Display custom attendee details on ticket? (optional)
- Enabled – Display “Add to calendar” option on ticket? (optional)
- Enabled – Attach calendar ICS file to the ticket email? (optional)
- Enabled – Display date and time on ticket? (optional)
- Enabled – Display barcode on ticket? (optional)
- Enabled – Display price on ticket? (optional)
- Enabled – Email ticket to attendee rather than purchaser?
- Enabled – Email tickets?
Custom Attendee Fields
Requires the FooEvents Custom Attendee Fields plugin.
Go to Product Data > Custom Attendee Fields
Create custom attendee fields as needed. Attendee fields will display on the checkout page and can be completed for each individual attendee. Custom attendee fields will also be displayed in the attendees ticket information which can be viewed in the WordPress admin area and the FooEvents Check-ins apps.
Once you have reviewed all the settings, you can Save and Publish your event. It should then be visible on the front-end of your website.
Variation table layout
By default, WooCommerce will display variations in a drop-down field on the product page:
Using this snippet, you can change the default behavior of the product page and display variations in a table layout.
Important: Snippets are provided as a courtesy and do not form part of the FooEvents product offering. They are considered customizations and are not officially supported by FooEvents. As such, we do not provide support for snippets and customizations as per our Terms of Service. Please use them at your own risk.
Similar to this demo example, your customers should now be able to select one or more ticket types and add them to their cart. They can then proceed to checkout where they will be required to complete the relevant billing information and attendee fields.
Once payment has been completed and the order status has changed to Completed, tickets will be generated and sent to each individual attendees. Based on the settings that were enabled, the ticket will include all captured attendee information as well as the date of each day of the conference:
The ticket can also be viewed in the WordPress admin area. Go to your WordPress admin area > FooEvents > Tickets and select the relevant ticket:
You can export a CSV file for each event which includes all ticket numbers, custom attendee fields, check-in / check-out data, purchaser and attendee details. The CSV can then be imported into your CRM system.
Alternatively, you can use a solution such as WP Fusion, which offers an integration with FooEvents that allows you to dynamically add event attendees as contacts to your CRM of choice. You can also optionally apply tags based on the event ticket purchased.
The Status of a ticket can be changed from Not Checked In to Checked In, Canceled or Unpaid. Check-ins are applied separately for each day of the event. The check-ins status can be changed by editing the ticket in the WordPress admin area, using the FooEvents Express Check-ins plugin or by using the free FooEvents Check-ins app (popular).
Printing name tags
The built-in FooEvents Stationery Builder makes it possible to effortlessly design and print custom name tags, wristbands, tickets, badges and personalized labels through an intuitive drag & drop interface.
Questions and Feedback
Already purchased and need assistance? Contact our support team