CM Video Lessons Manager (CMVLM) + Appointments Booking - 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 Appointments Booking User Guide

Note: this guide requires:

Introduction

It is possible to integrate CM Appointments Booking with the plugin CM Video Lessons Manager. You can sell the access to your online video courses + time credits 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.

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

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 credits 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.

  • 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 CM Video Lessons EDD Payments Addon. 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

Search for Easy Digital Downloads and install it.

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:

EDD - Payment Gateways:

External Resources

Quick Recap

In this use case guide we will consider only how to integrate pre-recorded video lessons with booking one-on-one teaching lessons. So, we recommend you first to configure plugins CM Video Lessons Manager, CM Video Lessons EDD Payments Addon and CM Appointments Booking. You can learn more how to do this in these use cases:

How the Integration Works

The plugin CM Video Lessons Manager allows you to sell the access to online video courses. The plugin CM Appointments Booking allows your users to book appointments, for example - lessons with the 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: an access to online courses, one-on-one lessons with the teacher or both 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.

Then you need to do the following:

  1. Type the title of the product.
  2. Set the price.
  3. Click the button Publish.

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 → All Downloads → Settings → Misc tab → Miscellaneous tab.

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

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.

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.

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.

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).

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 Credits for your students in this guide: Appointments Booking - 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.

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

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.

Now scroll down to the bottom of the page and click the 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.

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.

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

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.

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.
  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.
  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.

Example of Checkout

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

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"
  • 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 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.

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 Checkout

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

End Result

Following instructions found in the plugin and guides, you should be able to configure integration of CM Appointments Booking with the plugin CM Video Lessons Manager and sell the access to online video courses + time credits 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.

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


More information about the CM Video Lessons Manager / CM Appointments Booking

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.

Still need help? Contact Us Contact Us