WordPress Course Catalog Plugin - Use Case - How to Build a University Catalog and Have the Students Registered and Pay
Use Case - How to build a university catalog and have the students registered and pay
Note: This guide covers features from
- WordPress Course Catalog plugin - This document uses version 1.2.1.
- CM Course Catalog Payments add-on - It’s built to seamlessly integrate with Easy Digital Downloads for course payments.
- Easy Digital Downloads (EDD) - To connect payment gateways such as PayPal or Stripe
- Optional:
- CM Course Catalog Dashboard add-on - For viewing all your courses, students and their registration on the easy-to-use dashboard in the Backend.
- CM Course Catalog Form Builder add-on - Creating forms for gathering the information about the students.
- Course Catalog Waiting List add-on - Creating waiting list forms for courses and letting users leave their contact information and register them once the course is available.
Video Use-Case
The WordPress Course Catalog plugin allows you to create a directory of courses, each with their own page.
By combining the Payments, Dashboard, Form Builder, Waiting List and EDD, you can charge users for registration to the courses, organize the waiting lists, gather the information about the students, and manage all your courses.
Use Case Assumptions
In this example we'll consider how the users can pay and register for your courses, how to gather and manage information about them, and how to keep the students when you don't have courses at the moment.
We consider that you have already bought the WordPress Course Catalog plugin, but not yet installed it.
Also, we assume that you already know how to build a university catalog with you courses. If not, you can learn more in Use Case - How to build a university catalog.
This documentation follows:
- Preparation
- Use Case Front-End
- Form Builder for gathering the information about the students
- Process of the registration
- Waiting list
- Dashboard
Installing the Plugin
The process is the same for all CM plugins and addons.
![CreativeMinds Customer Account Dashboard - Downloads tab](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/5ea2abc604286364bc98ef13/file-FEHseeA7Qu.png)
- 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](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/5ea681c604286364bc99094f/file-CVo5IF6Cpv.png)
Search for Easy Digital Downloads and install it.
![Installing the payment plugin](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/5ea6827204286364bc990956/file-DY180qVeAW.gif)
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](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/600c3cf91c64ad47e4b7240f/file-iiIY2DvA9U.png)
![EDD Payment Gateways settings](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/601048661c64ad47e4b73012/file-qcz6QEDW7C.png)
External Resource
Use Case Front-End
Process of the registration for the course
![Checkout page - WordPress Plugin for Online Courses](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/60190b2f6867724dfc6ee6b4/file-bEOTm4m9d5.png)
![Adding personal info - WordPress Plugin for Creating Online Courses](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/60190b37ac2f834ec53842c1/file-sdirx0ufwb.png)
![Adding profile info - LMS Plugin for WordPress](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/601961592042ff6d1b2a9b2f/file-KJyJugNwn8.png)
![Purchase confirmation - LMS WordPress Plugin for Courses](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/60190d8ca4cefb30ae5c6416/file-zgSDmrZ4YQ.png)
Student's profile on the dashboard
![Student dashboard: Profile tab - WordPress Plugin for Online Courses](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/601a987c2042ff6d1b2aa2c4/file-NWJeMHMBc2.png)
![Student dashboard: Purchases tab - WordPress Plugin for Courses](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/601a9882ac2f834ec5384ce7/file-CbIslBD5K9.png)
![Student dashboard: Courses tab - E Learning WordPress Plugin](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/601a9887ac2f834ec5384ce8/file-aqtD6rwyyQ.png)
Form Builder for gathering the information about the students
When you already have the catalog with your courses, you need students to register for it, and you need to be sure you can get all the necessary info about them. For that purpose the CM Course Catalog Form Builder add-on was built. It allows you to create custom profiles for the students.
You can learn more about CM Course Catalog Form Builder.
To configure it navigate to Admin Dashboard → CM Course Catalog Pro → Settings → Student profile builder.
![Profile builder - WordPress LMS Addon](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/601849c82042ff6d1b2a9583/file-gdfAeuzFtV.png)
The editor provides the drag-and-drop area and the default fields next to the area. These fields are:
- Text Input
- Text Area
- Number
- Select
- Radio Group
- Checkbox Group
- Date Field
- Admin Textarea (note: this textarea is visible for the admin only).
![Adding custom fields to the form - WordPress LMS Plugin](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/601958d31f25b9041beba6ba/file-fSt2vBIQ2t.gif)
The admin can make each field required or not, add tooltips per field with more detailed information, edit CSS class, default values and more.
Edit, Copy, Remove
Apply the actions to each chosen field:
- Edit - click on the Edit icon and the field will be open.
- Copy - click on the Copy icon to add the same options.
- Remove - click on the Delete icon to remove a whole field.
![Editing, duplicating and removing custom fields - WordPress Course Catalog Plugin](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/60184daa6867724dfc6ee3ac/file-YRSHSCMOk9.png)
The users will see this form on the stage of registration for the course, when they do it for the first time. So let's see, how the process of registration goes.
Process of the student registration
When the user chooses the course, he clicks the Buy button, and the course goes to the cart.
![Adding course to the cart - WordPress Plugin for Online Courses](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/601903621f25b9041beba48d/file-dvld4M6XsO.png)
TIP: change the name of the button
You can change the label of the button while editing the course in the field Buy button label.
![Changing the button label - WordPress Plugin for Creating Online Courses](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/60190560a4cefb30ae5c63e0/file-GM1JViMEpz.gif)
Then the user clicks Checkout button and goes to the Checkout page.
![Checkout page with custom profile fields - LMS Plugin for WordPress](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/601908b96867724dfc6ee6a3/file-E8IVphHdYH.gif)
Here the user can see the information about the purchased product and payment methods.
![Checkout page - LMS WordPress Plugin for Courses](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/60190b2f6867724dfc6ee6b4/file-bEOTm4m9d5.png)
Lower there's a Personal Info form that the student needs to fill with required data about themselves such as Email Address, First Name and Last Name.
![Adding personal info - WordPress Plugin for Online Courses](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/60190b37ac2f834ec53842c1/file-sdirx0ufwb.png)
And at the end they need to fill the Profile info form that you create using the CM Catalog Course Form Builder add-on.
![Filling the custom form - WordPress Plugin for Courses](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/601961592042ff6d1b2a9b2f/file-KJyJugNwn8.png)
After all the user clicks the Purchase button, finishes the buying and gets the confirmation.
![Purchase confirmation - E Learning WordPress Plugin](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/60190d8ca4cefb30ae5c6416/file-zgSDmrZ4YQ.png)
The user gets a few emails with information:
- Purchase Receipt
- Information about the course the user registered for
- Link for account verification
- Username and Password
When the user has already registered and verified their account, and goes on to buy another course they will only receive the first two emails.
Waiting List
Sometimes there are no available places left for a course or the user is not available for the course dates. In this case, you can use the CM Course Catalog Waiting List add-on to keep users and let them join the courses later.
You can learn more about CM Course Catalog Waiting List.
While creating the course you can enable the option Waiting List, and a special form will appear on the course page. Here you can edit:
- Form submit label
- Waiting list header
- Additional notification email
- Description
- Success message
- Registered user message
![Waiting list settings - WordPress LMS Addon](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/6019516e1f25b9041beba68a/file-UjdorqqRD7.png)
This is how the form looks in the Front-End.
![Adding user to the waiting list on the front-end - WordPress LMS Plugin](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/601953fea4cefb30ae5c6617/file-6uzwWycUxC.png)
After submitting, the user gets an email letting them know they have been added to the waiting list.
TIP: Custom fields
You can edit this form by adding custom fields to get more information from users.
Navigate to Admin Dashboard → CM Course Catalog Pro → Settings → Waiting List. Here you can see the same form builder as in the CM Course Catalog Form builder add-on, and it works the same. Name and Email fields are preloaded to Waiting List form.
![Waiting list form builder - WordPress Course Catalog Plugin](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/601955e71f25b9041beba6a0/file-V8jLYe51KS.png)
Front-End:
![Custom fields in the waiting list form - WordPress Plugin for Online Courses](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/601a9027ac2f834ec5384cae/file-QsLMIa1kBd.png)
Dashboard
You can view all your courses, students, and their registrations on the easy-to-use dashboard in the Backend, using the CM Catalog Course Dashboard add-on.
You can learn more about possibilities of CM Course Catalog Dashboard.
Navigate to Admin Dashboard → CM Course Catalog Pro → Dashboard.
![Navigation to the Dashboard page - WordPress Plugin for Creating Online Courses](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/601969a16867724dfc6ee9b8/file-9LnDEwLeYS.png)
Courses
On the first tab, Courses, you can view the full list of your courses. By expanding any of them you can see the list of registered students for that specific course.
On all tabs of the dashboard you can sort the information by any column.
![Dashboard: Courses tab - LMS Plugin for WordPress](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/60197241ac2f834ec53845ee/file-lgxCv3KdpF.png)
Here you can add the student to the course from the list of registered users.
![Registering student to the course on the back-end - LMS WordPress Plugin for Courses](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/601a74841f25b9041bebae29/file-VAUt12kEgS.png)
You can also change the period of the course for the student or delete them from it.
![Editing the student course registration - WordPress Plugin for Online Courses](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/601a73af6867724dfc6ef036/file-N6iG1oYcRV.png)
Students
Next tab - Students. Here you can see how many courses the student registered for and how much money they paid for them. There are two tabs with more detailed information.
- Student Courses - On the first page there are a list of student's courses, periods, and payment information.
![Dashboard: Students tab - WordPress Plugin for Courses](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/60197254a4cefb30ae5c676f/file-zuC8MjDGG6.png)
- Student Profile - Page with the student's personal information requested in the form built with with the CM Course Catalog Form Builder add-on. You can edit the student's information if needed.
![Managing student profile - E Learning WordPress Plugin](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/60197262a4cefb30ae5c6771/file-THaOPTUkZ6.png)
Registrations
On the Registrations tab you can see the whole list of registrations. You can filter this list by registration dates, operations (registered or deleted students) and courses. Unlike the first two tabs you can see all registrations and payments, even if the courses are expired or deleted. The same goes for the students - info about their registration and payments remain here, even if they unregistered or don't have any courses at the moment.
![Dashboard: Registrations tab - WordPress LMS Addon](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/6019733a2042ff6d1b2a9bfc/file-DTwf4QQATB.png)
Waiting List
On the Waiting List tab you can see all left requests including the info from custom fields that you can configure in settings.
![Dashboard: Waiting List tab - WordPress LMS Plugin](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/6019742a2042ff6d1b2a9c05/file-Pe3SyHdS8z.png)
You can add an admin note for every request, filter the list by dates or courses, export the list to CSV.
There is also a possibility to add a new record to the list - for example, if you get the request by the phone.
![Adding new record to the waiting list - WordPress Course Catalog Plugin](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/601a7ae21f25b9041bebae4b/file-Eo28t444Ts.png)
Student Dashboard
Students can view their courses and unregister from courses on the Student Dashboard.
To let them do this you need to navigate to Admin Dashboard → CM Course Catalog Pro → Settings → Student Dashboard. Scroll to the Student dashboard section.
![Student dashboard settings - WordPress Plugin for Online Courses](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/6019794e6867724dfc6eea86/file-tSoEcFBKVp.png)
In these settings you can enable the Allow students to unregister option, and manage what tabs the students can see.
![Student dashboard settings - WordPress Plugin for Creating Online Courses](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/601979b8ac2f834ec5384643/file-jArlTxkSJt.png)
You need to use the shortcode [cmcc_user_profile] to display this on your site.
![Shortcode for displaying student dashboard on the front-end - LMS Plugin for WordPress](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/601a7e5fac2f834ec5384c4e/file-FycspoX5Qt.png)
TIP: What Are Shortcodes?
Shortcodes add dynamic content to your site via a small piece of code. Learn more: Shortcodes - How To Use
You can create a page, add a shortcode, and place that page to the menu to make it easy to navigate for the students.
![Adding student dashboard to the site menu - LMS WordPress Plugin for Courses](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/601a7f09ac2f834ec5384c55/file-4lXiYynDY9.png)
Student Dashboard on the Front-End
Note: The student must be logged-in to browse this page.
- Profile - On the first tab the student can see the personal information they gave when registering. They can edit it here.
![Student dashboard: Profile tab - WordPress Plugin for Online Courses](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/601a8af66867724dfc6ef0b2/file-htUmxl8BDV.png)
- Purchases - On the second tab there is information about all purchases with the possibility to view detailed information about payment.
![Student dashboard: Purchases tab - WordPress Plugin for Courses](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/601a8aff2042ff6d1b2aa265/file-LkVP4i6HB1.png)
- Courses - This is where a students courses are listed. Here you can view detailed information about the students progress on the course, including start date, end date, and status. The student can go to the course page using the eye-icon or unregister from the course with the Remove button.
![Student dashboard: Courses tab - E Learning WordPress Plugin](http://d33v4339jhl8k0.cloudfront.net/docs/assets/558f9e89e4b01a224b42f278/images/601a8b08ac2f834ec5384c96/file-Wh0e4WmXWb.png)
This is how you can organize and manage the process of registration for your students.
![]() |
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 |