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:
- WordPress Video Lessons Manager Plugin - This document uses Pro version 3.6.3.
- Video Lessons Payments Add-on - This document uses version 3.3.1.
- Appointment Booking Calendar - This document uses Pro version 2.3.0.
- Easy Digital Downloads - This document uses version 2.11.3.1.
- EDD Recurring Payments - (Optionally) This document uses version 2.11.4.
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.
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 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
- Installing EDD
- Quick recap
- How the integration works
- Enabling feature for selling minutes of meeting
- Setting up prices for courses
- How the course subscription plan looks like on the front-end
- Displaying subscription plans options using the shortcode
- End result
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:
- Getting Started - WordPress Video Lessons Manager Plugin Overview
- Getting Started - Appointment Booking Calendar Plugin Overview
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.
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 WordPress Video Lessons Manager Plugin, Video Lessons Payments Add-on and Appointment Booking Calendar. You can learn more how to do this in these use cases:
- WordPress Video Lessons Manager Plugin (CMVLM) - Use Case - Creating a Video Lessons LMS And Tracking Student Progress
- WordPress Video Lessons Manager Plugin + Payments (CMEDDPAY) - Use Case - Charging Users For Access in Video Lessons Portal
- Appointment Booking Calendar - Use Case - How to Create a Calendar Booking System in WordPress
- Appointment Booking Calendar - Use Case - How to Set Up User Time Credit
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.
Then you need to do the following:
- Type the title of the product.
- Set the price.
- 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 → Settings → Misc tab → Miscellaneous tab.
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.
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 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.
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:
- Time - Set the period of time for the subscription.
- Price - Set the price for the defined period of time.
- Description - Optionally, you can write a description for this subscription plan.
- X-icon - Delete the plan that is not needed.
- 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:
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.
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.
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 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.
Subscription Plans page: Purchasing the access to the course for 1 month + 240 minutes for booking one-on-one lessons.
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 |