WordPress Course Catalog Plugin - Use Case - How to Sell Tickets to Courses and Manage Them


Use Case - How to sell tickets to courses and manage them

Back to User Guides

Note: This guide covers features from:


Introduction

The WordPress Course Catalog plugin allows you to create a directory of courses, each with their own page.

Using the add-on Payments in combination with the payment plugin Easy Digital Downloads allows you to charge users for registration to courses. It is possible to sell multiple tickets to the same customer for the same course.

The add-on Dashboard lets you manage all your courses and registered students.

Use Case Front-End

Course page with different periods and multiple types of tickets for each period:

Example of the course with multiple pricing options - WordPress Plugin for Online Courses
Example of the course with multiple pricing options

Choosing the tickets:

Choosing the tickets - WordPress Plugin for Creating Online Courses
Choosing the tickets

Checkout page:

Checkout page - LMS Plugin for WordPress
Checkout page

Purchase confirmation:

Purchase confirmation - LMS WordPress Plugin for Courses
Purchase confirmation

Admin dashboard with courses and registered students:

Admin dashboard - WordPress Plugin for Online Courses
Admin dashboard

Use Case Assumptions

In this example use case guide we will consider how to sell tickets to your courses, how the registration process goes and how to manage registered students in the dashboard. 

We assume that you have already bought the plugin and add-ons, but not installed them yet. This use case guide uses the Enterprise Edition of the WordPress Course Catalog plugin and its add-ons.

It follows:

Installing the Plugin

The process is the same for all CM plugins and add-ons.

CreativeMinds Customer Account Dashboard - Downloads tab
CreativeMinds Customer Account Dashboard
  • Download the plugin from your customer dashboard.
  • Log in to WordPress and navigate to the WordPress Admin → Plugins settings.
  • Click on Add New.
  • Activate it and add the license.

Learn more: Getting Started - Plugin Overview


Installing Payment Plugin (EDD)

To install Easy Digital Downloads head to Admin Dashboard → Plugins → Installed Plugins and click Add New

Adding new plugin
Adding new plugin

Search for Easy Digital Downloads and install it.

Installing payment plugin
Installing payment plugin

Configure Payment Plugins

Don't forget to configure the payment plugin! This way you can connect it to payment providers such as PayPal or credit card companies.

EDD settings
EDD settings
EDD Payment Gateways settings
EDD Payment Gateways settings
External Resource

Quick Recap

If you still have questions about how to create and organize courses on your website, then check this use case guide first:

In this use case guide we will focus only on the process of selling tickets to courses.

How Pricing Works

Once you install and activate the base WordPress Course Catalog plugin, the Course Catalog Payments add-on and the payment plugin Easy Digital Downloads, the payment functionality will be applied automatically.

When courses are paid, users have to buy them before being registered. The price range (cheaper and most expensive period) will be shown in the course info box.

Displaying the course price range - WordPress Plugin for Courses
Displaying the course price range

The Buy button is available for each period. Each period can have a group of prices and it is possible to set the limit for the tickets amount.

Button for registering to courses - E Learning WordPress Plugin
Button for registering to courses

When the user chooses the amount of needed tickets of the definite price type and clicks Buy, it will direct him to the checkout page.

Checkout page - WordPress LMS Addon
Checkout page

Payments Settings

First, let's configure the payment settings. Navigate to Admin Dashboard → CM Course Catalog Pro → Settings.

Navigation to the plugin settings - WordPress LMS Plugin
Navigation to the plugin settings

Head to the Payments tab.

Payments settings tab - WordPress Course Catalog Plugin
Payments settings tab

There you can find a few sections with options.

Course period purchase

Course period purchase settings - WordPress Plugin for Online Courses
Course period purchase settings
  • Redirect to checkout page after add tickets to cart - If enabled, the user will be redirected to the checkout page at once after adding course tickets to the cart.
  • Select role of the users created after purchase - You can select which role users registered by purchasing courses will get. By default it uses general WordPress settings. For convenience, the plugin adds a new user role "Student".
  • Select how the information about tickets left per course is displayed - You can select how the information about tickets left per course is displayed. Choose between:
    • Don't show - Never display the amount of left tickets.
    • Precise - Always display the precise amount of left tickets. Let's choose this option for our use case.
    • Low only - When the amount of left tickets is equal or less than defined value, there will be a message on the front-end which says that there are low amount of tickets left. The amount of tickets can be set in the option Tickets low level threshold.
  • Tickets low level threshold - Select the threshold below which the message about the low level of tickets available will be displayed. Leave empty to disable.

Student courses

Setting up the limit of courses for students - WordPress Plugin for Creating Online Courses
Setting up the limit of courses for students
  • Courses quantity limit for students - Set the number of courses a student can be registered for. If you set, for example, a value "10", then one student can buy and register for 10 courses only.

Course tickets quantity

Course tickets quantity settings - LMS Plugin for WordPress
Course tickets quantity settings
  • Courses ticket quantity - To allow users adding multiple amount of tickets to the cart, you need to enable the relevant option in EDD settings - Cart Item Quantities. This setting shows if the EDD option is enabled or not and contains a straight link to the needed option in EDD settings.

TIP: EDD Settings

This option can also be found manually by navigating to Admin Dashboard → Downloads → Settings → Misc tab. Enable the option Cart Item Quantities, then click Save Changes.

Enabling the option 'Cart Item Quantities
Enabling the option 'Cart Item Quantities"
  • Max tickets per transaction - Define the maximum amount of tickets that can be bought for one period in one go.

Permissions

Choosing who is allowed to register to courses - LMS WordPress Plugin for Courses
Choosing who is allowed to register to courses
  • Who is allowed to register to courses - Allows the admin to limit access to particular user groups. These groups are: 
    • Guests
    • Logged in users
    • Students

After changing the settings, click the button Update below the settings.

Saving the changes - WordPress Plugin for Online Courses
Saving the changes

Creating and Managing Tickets In Courses

Now it's time to set the tickets and prices for a course. To do this, navigate to Admin Dashboard → CM Course Catalog Pro → Courses, hover on the needed course and click Edit.

Editing the course - WordPress Plugin for Courses
Editing the course

Reminder

Learn more about the whole process of creating a course: WordPress Course Catalog Plugin - Use Case - How to Build a University Catalog

To edit prices, scroll down to the section Course Periods.

Setting up the course periods - E Learning WordPress Plugin
Setting up the course periods

The prices are set in the column Price. Click the button Set Prices.

Setting up the prices for periods - WordPress LMS Addon
Setting up the prices for periods

There you can add a few prices. To create a price, click the button Add price. There you need to fill two fields: Price name and Price amount.

Addin pricing options - WordPress LMS Plugin
Addin pricing options

Any price can be deleted by clicking the button Remove.

TIP 1: Price Name

If you have lots of similar names of prices, it is not necessary to write them from scratch every time. You can just choose already created name in the dropdown list.

Choosing premade pricing options - WordPress Course Catalog Plugin
Choosing premade pricing options

TIP 2: Free Course

If you want to make some course free, then just set the price to "0".

Adding free pricing option - WordPress Plugin for Online Courses
Adding free pricing option

When you've added the prices, click the button Apply. You can see there the price list for each period.

Added pricing options - WordPress Plugin for Creating Online Courses
Added pricing options

In the same way you can configure the prices for each period. So, let's create a couple of more periods and prices for them.

Amount of Tickets

You can also define the amount of tickets that can be sold for the period. It can be done in the field Number of tickets in each course period.

Setting up the amount of tickets in each period - LMS Plugin for WordPress
Setting up the amount of tickets in each period

To make the amount of tickets in periods of the course unlimited, set the value to "0".

After configuring the prices and amount of available tickets, don't forget to save the changes by clicking the button Update.

Saving the course - LMS WordPress Plugin for Courses
Saving the course

EDD Products

Every course is associated with an EDD product. Setting variable pricing to an EDD product allows you to offer unique prices for different periods of a course.

The product with the group of prices is created automatically for each course after you set and saved the prices: 

EDD product related to the course - WordPress Plugin for Online Courses
EDD product related to the course

Important

The prices must be edited only on the course editing page.

Checkout Process - User Side

Allowed users can buy courses in the section Periods.

Example of course with multiple pricing options - WordPress Plugin for Courses
Example of course with multiple pricing options

Users can choose between different types of prices and choose the amount of tickets. The amount of available tickets is displayed in the column Tickets left. When the choice is made, the user clicks the button Buy.

Choosing the amount of tickets - E Learning WordPress Plugin
Choosing the amount of tickets

After this the user will be redirected to the checkout page that is based on the Easy Digital Downloads Cart system. 

Checkout

The checkout page shows the basic and necessary information for clients: the course information (name, code, dates, chosen price type), the course price, the amount of booked tickets.

Checkout page - WordPress LMS Addon
Checkout page

Purchase Confirmation

After the user enters all the information, and clicks the Purchase button, the purchase information will be available for the student.

Purchase confirmation - WordPress LMS Plugin
Purchase confirmation

Managing Registered Students In the Dashboard 

The list with all the existing courses is available by this path: Admin Dashboard → CM Course Catalog Pro → Dashboard.

Navigation to the Course Dashboard - WordPress Course Catalog Plugin
Navigation to the Course Dashboard

Head to the tab COURSES. The admin can view the courses on the grid, edit or open them in a separate page on the front-end. 

Dashboard: Courses tab - WordPress Plugin for Online Courses
Dashboard: Courses tab

Filters

The add-on allows applying the search filter by entering the course title into the field Enter course name. Just start typing and the relevant results will be displayed.

Search by course name - WordPress Plugin for Creating Online Courses
Search by course name

Numbers of Courses/Participants

You can find the total number of courses, participants, sold tickets and purchases above the grid. There is also the statistics for each course: the sum of currently sold tickets, total sum of purchases, amount of periods per course, the number of participants, sold tickets and purchases.

Courses details - LMS Plugin for WordPress
Courses details

Edit/View Courses

The Course Dashboard provides you the grid where you can open the course for editing or view it on the front-end.

Managing courses - LMS WordPress Plugin for Courses
Managing courses

Add students to courses

To open the course for editing on the Dashboard, please click on the course and the additional fields will appear. Here you can view all the students contact information, their payments and way of registration and amount of purchases tickets separated by types.

Detailed course  information - WordPress Plugin for Online Courses
Detailed course information

You can also add existing users on your website to the course. Click on the "+"-icon and the popup will appear. After filling in the fields, click ADD and the participant will be registered to the course.

Adding student to the course by admin - WordPress Plugin for Courses
Adding student to the course by admin

TIP

Learn more about possibilities of the Dashboard in our documentation: Course Catalog - Dashboard (LMS)

Translating the Plugin's Interface

The WordPress Course Catalog plugin and add-ons have lots of labels which can be customized. To find them, navigate to Admin Dashboard → CM Course Catalog Pro → Settings → Labels tab.

Labels settings - E Learning WordPress Plugin
Labels settings

You can learn more about labels for the base plugin and add-ons in the following guides:

End Result

Following instructions found in the plugin and guides, you should be able to sell tickets to your courses and manage registered students in the dashboard. 

Use Case Front-End

Course page with different periods and multiple types of tickets for each period:

Example of the course with multiple pricing options - WordPress LMS Addon
Example of the course with multiple pricing options

Choosing the tickets:

Choosing the tickets - WordPress LMS Plugin
Choosing the tickets

Checkout page:

Checkout page - WordPress Course Catalog Plugin
Checkout page

Purchase confirmation:

Purchase confirmation - WordPress Plugin for Online Courses
Purchase confirmation

Admin dashboard with courses and registered students:

Admin dashboard - WordPress Plugin for Creating Online Courses
Admin dashboard

More information about the WordPress Course Catalog Plugin

Other WordPress products can be found at CreativeMinds WordPress Store

Let us know how we can Improve this Product Documentation Page

To open a Support Ticket visit our support center
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.