WordPress Video Lessons Manager Plugin (CMVLM) + Appointment Booking Calendar - Use Case - Pre-Recorded Lessons and One-On-One Teaching Lessons


Use Case - Pre-Recorded Lessons and One-On-One Teaching Lessons

Back to Video Lessons Manager User Guide

Back to Appointment Booking Calendar User Guide

Note: this guide requires:

Video Use-Case


Introduction

It is possible to integrate Appointment Booking Calendar with the WordPress Video Lessons Manager Plugin. You can sell the access to your online video courses + time credit that allow your students to book additional one-on-one lessons with the teachers.

Use Case Front-End

Course page: Purchasing the access to the course for 1 month + 30 minutes for booking one-on-one lessons.

Activating the subscription plan for the video course - WordPress Video Course Plugin
Activating the subscription plan for the video course

Subscription Plans page: Purchasing the access to the course for 1 month + 240 minutes for booking one-on-one lessons.

Activating the subscription plan for the video course - Online Course WordPress Plugin
Activating the subscription plan for the video course

Use Case Assumptions

In this example use case guide, we'll cover how to configure subscription plans for video courses and how to sell time credit for booking one-on-one lessons with teachers. We consider that you have already bought plugins and add-ons listed in the beginning of this use case guide, but not installed them yet. 

It follows:

Installing the Plugin

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

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: 


Installing EDD

This use case guide requires to be installed and activated Video Lessons Payments Add-on. The integration that we consider is currently compatible only with Easy Digital Downloads, so you need to install it too - this plugin is free. You can also optionally install the paid add-on for EDD - EDD Recurring Payments. This add-on allows you to create recurring payments for your subscription plans.

To install EDD, head to Admin Dashboard → Plugins → Installed Plugins and click Add New

Installing new plugin
Installing new plugin

Search for Easy Digital Downloads and install it.

Installing Eesy Digital Downloads
Installing EDD

Configure Payment Plugin

Don't forget to configure the payment plugin! This way you can connect it to payment providers such as PayPal or credit card companies. And make sure that your payment plugin has the correct Checkout and Cart pages set up. They are used by the plugin.

EDD - Checkout Page:

Setting up EDD checkout and confirmation pages
Setting up EDD checkout and confirmation pages

EDD - Payment Gateways:

Setting up payment gateways
Setting up payment gateways
External Resources

How the Integration Works

The WordPress Video Lessons Manager plugin allows you to sell the access to online video courses. The Appointment Booking Calendar plugin allows your users to book appointments, for example - lessons with teachers, no matter if these appointments are online or offline.

The integration allows you to prepare subscription plans, so the users can decide what they need: the access to online courses, one-on-one lessons with the teacher or both these options. The subscription plans can be organized it two ways:

  • On the course page.
  • On the separate page where you prepare subscription plans.

We will consider both ways.

Note: Only logged-in users can pay for videos. After payment, they have to be logged-in to continue having access.

Enabling Feature for Selling Minutes of Meeting

First, we need to create an EDD product for selling minutes for booking one-on-one lessons and enable this feature.

Navigate to Admin Dashboard → Downloads → All Downloads → Add New.

Creating new EDD downloads
Creating new EDD downloads

Then you need to do the following:

  1. Type the title of the product.
  2. Set the price.
  3. Click the button Publish.
Creating an EDD download for selling minutes of meeting - WordPress LMS Plugin
Creating an EDD download for selling minutes of meeting

The product is created. 

Important

One product sells only one minute for booking. To have a possibility to sell multiple amount of minutes per one purchase, make sure that the option Cart Item Quantities is enabled. You can find this option by navigating to Admin Dashboard → Downloads → Settings → Misc tab → Miscellaneous tab.

Enabling the 'Cart Item Quantities' option
Enabling the 'Cart Item Quantities' option

The feature with Minutes of meeting is provided by the Appointment Booking Calendar plugin, and now we need to enable it in WordPress Video Lessons Manager plugin. Navigate to Admin Dashboard → CM Video Lesson Manager Pro → Setting.

Video lessons plugin settings - WordPress Video Lessons Plugin
Video lessons plugin settings

Head to the Payments tab. First, under the General section, make sure that you have chosen:

  • Easy Digital Downloads in the Payment provider option.
  • Separate payment for each course, lesson or video in the Payments model option.
Payments settings - LMS in WordPress
Payments settings

Next, scroll down to the section Minutes of meeting

  • Turn on the option Enable minutes of meeting.
  • Choose the EDD product that we have just created in the dropdown Download/Product.
  • Click the Save button to save the changes.
Setting up an EDD download for selling minutes of meeting - WordPress eLearning Plugin
Setting up an EDD download for selling minutes of meeting

Managing Minutes for Students

When your students buy the Minutes of meeting, they will automatically be added to their account. To see and control it, navigate to Admin Dashboard → Users → All Users. Hover on needed you user and click Edit.

Editing the user - WordPress Scheduling Plugin
Editing the user

Locate the section Time Credits User Control. When the student buys the minutes, the option Allow Credit Time for User enables automatically. You can see the total amount of purchased by the student minutes in the field Time Credit Amount (minutes), and currently available for him minutes in the field Time Balance (minutes).

Managing user time credit - Appointment Scheduling Plugin WordPress
Managing user time credit

To manually add or subtract minutes from the student's account, choose the time in the dropdown Enter Time (minutes) and click Add Time to Credit or Deduct Time From Credit.

TIP

Learn more about Time Credit for your students in this guide: Appointment Booking Calendar - Use Case - How to Set Up User Time Credit

Setting Up Prices for Courses

Now we need to set up prices for the courses. 

Navigate to Admin Dashboard → CM Video Lesson Manager Pro → Courses.

Managing video courses - WordPress Learning Management System Plugin
Managing video courses

On the right part of the page hover on one of the courses you want to set the price for and click Edit.

Editing the course - WordPress Video Courses
Editing the course

To set the course price for our subscription plan, scroll down to the section Subscription Plans. You need:

  1. Time - Set the period of time for the subscription.
  2. Price - Set the price for the defined period of time.
  3. Description - Optionally, you can write a description for this subscription plan.
  4. X-icon - Delete the plan that is not needed.
  5. Add Price - Add one more subscription plan.
Setting up subscription plans for the course - WordPress Video Lessons Manager Plugin
Setting up subscription plans for the course

Now scroll down to the bottom of the page and click the Update button.

'Update' button - WordPress Video Course Plugin
'Update' button

You can change this price at any moment on the course editing page. Each course subscription plan has an EDD product that is generated automatically. You can also change the course price there. Navigate to Admin Dashboard → Downloads → All Downloads.

Managing EDD downloads
Managing EDD downloads

Find the products that are related to the course. The name structure of these products is the following: 

  • CM Video Lessons Course: NAME_OF_THE_COURSE (PERIOD_OF_TIME)

Let's look at the product that we've created for 1 month - hover on it and click Edit.

Example of the EDD download related to the video course subscription plan - Online Course WordPress Plugin
Example of the EDD download related to the video course subscription plan

You can change the price under the Download Prices section. Don't forget to click the Update button to save the changes.

Managing the price for an EDD download - WordPress LMS Plugin
Managing the price for an EDD download

TIP: Recurring Payments

If you are using the EDD add-on Recurring Payments, you will be able to enable the relevant feature next to the field for setting the price.

Choose Yes in the Recurring dropdown, and choose the Period in the next dropdown - in our case we choose Monthly.

Managing recurring payments - WordPress Video Lessons Plugin
Managing recurring payments

How The Course Subscription Plan Looks Like On the Front-End

When the logged-in user tries to access the restricted course, he will see the box that offers to choose and activate the subscription.

The user has 3 ways for purchasing:

  1. Activate only one of the subscriptions without purchasing the minutes for booking one-on-one lessons. The user just needs to choose the subscription and click Checkout.

    Purchasing the subscription plan without minutes of meeting - LMS in WordPress
    Purchasing the subscription plan without minutes of meeting
  2. Activate one of the subscriptions and purchase the minutes for booking one-on-one lessons. To do this, the user needs to choose the subscription, check the option Purchase minutes of meeting, set the needed amount of minutes and click Checkout.

    Purchasing the subscription plan with minutes of meeting - WordPress eLearning Plugin
    Purchasing the subscription plan with minutes of meeting
  3. Only purchase the minutes for booking one-on-one lessons, without subscription for the video course. To do this, the user needs to check the option Purchase minutes of meeting, set the needed amount of minutes, then check the option Skip subscription and click Checkout.

    Purchasing minutes of meeting without the the subscription plan - WordPress Learning Management System Plugin
    Purchasing minutes of meeting without the the subscription plan

Example of Checkout

Purchasing the access to the course for 1 month and 30 minutes for booking one-on-one lessons.

Checkout example - WordPress Video Courses
Checkout example

After purchasing the user will get the access to the course for definite period of time and the minutes for booking lessons will be added to user's account.

Displaying Subscription Plans Options Using the Shortcode

There is a shortcode for displaying subscription plans options, so you can create a page and prepare subscription plans for your students.

The shortcode is [cmvl-paybox-button] . It displays the button for purchasing the subscription. The shortcode demands configuring a few parameters.

  • course_id - Set the ID of the course. You can find the Course ID on the editing page of the course as shown on the screenshot below. Example of using: course_id="63"

    How to find the course ID - WordPress Video Lessons Manager Plugin
    How to find the course ID
  • minutes - Passes the amount of minutes that the user can buy. Example of using: minutes="120"
  • button_text - You can change the front-end text of the buy-button. The default value is “Buy Now”. Example of using: button_text="Purchase"
  • button_class - You can change the class of the button. Default value is "cmvl_paybox_button". Example of using: button_class="cmvl_subscription_button"  

    Example of the subscription button class - WordPress Video Course Plugin
    Example of the subscription button class

Example of the shortcode:

[cmvl-paybox-button course_id="63" minutes="60" button_text="Purchase" button_class="cmvl_subscription_button"]

Important: on the course editing page we have created 3 subscription plans, but the shortcode will use only one of them for activating the access to the course - the first one.

The shortcode uses only the first subscription plan for displaying - Online Course WordPress Plugin
The shortcode uses only the first subscription plan for displaying

Let's build a page with 3 options of subscriptions plans. We will provide 3 following options for user's choice:

  • 1 month access to the course + 120 minutes for booking the lessons with the teacher.

    Shortcode: [cmvl-paybox-button course_id="63" minutes="120"]

  • 1 month access to the course + 240 minutes for booking the lessons with the teacher.

    Shortcode: [cmvl-paybox-button course_id="63" minutes="240"]

  • 1 month access to the course without minutes for booking the lessons with the teacher.

    Shortcode: [cmvl-paybox-button course_id="63" minutes="0"]

This is how it looks like on the front-end - each shortcode displays a button with a subscription plan: 

Example of displaying subscription plans on the front-end - WordPress LMS Plugin
Example of displaying subscription plans on the front-end

Example of Checkout

Purchasing the access to the course for 1 month + 240 minutes for booking one-on-one lessons.

Checkout example - WordPress Video Lessons Plugin
Checkout example

End Result

Following instructions found in the plugin and guides, you should be able to configure integration of Appointment Booking Calendar with the WordPress Video Lessons Manager plugin and sell the access to online video courses + time credit for booking one-on-one lessons with the teachers.

Use Case Front-End

Course page: Purchasing the access to the course for 1 month + 30 minutes for booking one-on-one lessons.

Purchasing the subscription on the course page - LMS in WordPress
Purchasing the subscription on the course page

Subscription Plans page: Purchasing the access to the course for 1 month + 240 minutes for booking one-on-one lessons.

Purchasing the subscription on the separate subscription plans page - WordPress eLearning Plugin
Purchasing the subscription on the separate subscription plans page

More information about the WordPress Video Lessons Manager 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.