Read More
Menu Close

    Learning Management System (LMS) for Magento 2

    Learning Management System (LMS) for Magento 2: The upsurge in digitization has bought a drastic change even in traditional educational practices.

    The times when everything was executed without the internet, especially education have dissipated and gone online.

    As a result, LMS or Learning Management System has come into existence which brings the trainers and learners together to be a part of the knowledge sharing process.

    Learning Management System (LMS) for Magento 2 allows a new product type, namely Course Product.

    It facilitates the admin to create multiple trending online courses and creates a common platform where both the aspirants and trainers can gain and impart knowledge, respectively.

    Start your headless eCommerce
    now.
    Read More

    For these courses, the admin can create multiple content sections and add new content, such as videos or pdf files under Content and Assignment, respectively.

    The main focus is to provide the customers with a common arena where they can look for trending online courses and befit from the same.

    Note:

    • It is mandatory to install the FFmpeg or the Fast Forward MPEG, which is responsible for instant video format conversions, in the Magento 2 Root Directory.
    • Click here to download the FFmpeg.
    • Further, after installing the module, a composer command is run which fetches the above process.

    Check the working & setup in this video –

    iI4iCIapveE

    Features

    • The admin can create new courses under the Course Product type.
    • It leverages the admin to choose either Content or Assignment for initializing content sections.
    • The admin can upload videos under the Content option for the course product type. 
    • Under the Assignment option, the admin can add pdf, or zip files for the course product type.
    • The customers can ask course-related questions. 
    • Answers can be added by the admin for the questions which the customers ask. 
    • The customers can preview the course content video before making a purchase. 
    • The customer can see the course completion percentage in a progress bar. 

    Installation

    Customers will get a zip folder. Then they have to extract the contents of this zip folder on their system.

    The extracted folder has an src folder, inside the src folder you have the app folder.

    You need to transfer this app folder into the Magento2 root directory on the server as shown below.1-9-1

    After the successful installation, you have to run these commands in the Magento2 root directory.

    First command –

    composer require php-ffmpeg/php-ffmpeg

    Second command –

    php bin/magento setup:upgrade

    Third Command –

    php bin/magento setup:di:compile

    Fourth Command –

    php bin/magento setup:static-content:deploy

    After running the commands, you have to flush the cache from the Magento admin panel by navigating through->System->Cache management as shown below.INSTALLATION

    Language Translation

    For translating the module language, navigate through src/app/code/Webkul/LearningManagementSystem/i18n and edit the en_US.csv file.

    Thereafter, rename the CSV as “ar_SA.csv” and translate all right side content after the comma in the Arabic language. After editing the CSV, save it.

    Then upload it to the path src/app/code/Webkul/LearningManagementSystem/i18n where the Magento2 is installed on the server.

    The module gets translated into the Arabic Language. It supports both RTL and LTR languages.webkul-magento2-paytabs-sadad-payment-multilingual

    LMS Admin Configurations 

    Once the installation process is complete, the admin can configure the settings by navigating through Stores > Configuration.

    It redirects the admin to the Configuration page where the admin needs to set the Display Settings and Social Share for Course permissions. 

    webkul-magento2-learning-management-system-configurations-1

    Display Settings

    The admin can set the Display Settings permission as under:

    Show: 

    • No. of Enrolled Students: The admin can mark ‘Yes’ for this field. 
    • Course Section: The admin can choose to display the Course Section. 
    • Short Description About the Course: The admin may allow displaying the short description about the respective course. 
    • Total Course Duration: The admin may choose to display the course duration. 
    • Progress Bar after User has Purchased the Course: The admin may allow displaying the progress bar once the user purchases the course. 
    • Share Option after Purchasing the Course: The share option may be enabled by the admin after the course is purchased. 

    Social Share for Course

    Configurations for the Social Share are set by the admin as under:

    Twitter: The admin may enable course share on Twitter. 

    Facebook: The admin may enable course share on Facebook. 

    Email: The admin may allow course share through emails as well. 

    Creating A Course Product for LMS

    On setting the configurations of the module, the admin must proceed to create a new course product by navigating through Catalog > Products > Add Product > Course Product as shown in the image below. webkul-magento2-learning-management-system-lms-course-product-type

    The admin creates the new course product under Course Product type in a usual way, i.e. by adding the details such as Product Name, SKU, Attribute Set, Price, etc. webkul-magento2-learning-management-system-add-new-course-product-2

    As the admin saves the details of a new course product, two more options apart from the Course Details option (visible in the above image) will appear i.e Course Content and Product Review.

    webkul-magento2-learning-management-system-tab-visibility-1

    On tapping the Course Content option, the admin will find the Add Course Content tab as shown in the image below. 

    webkul-magento2-learning-management-system-add-course-content
    Adding Course Content/ Content Sections

    On tapping the Add Course Content tab, the admin can add course sections, by clicking the Content Sections tab as shown below.  webkul-magento2-learning-management-system-lms-content-sections-tab

    The admin will find a list of course sections and also the Add New Section tab, tapping which the admin can create fresh course sections. 

    webkul-magento2-learning-management-system-add-course-sections-2

    The admin will have to fill in the details such as Section Title and Sort Order to add a new section for a course.

    webkul-magento2-learning-management-system-adding-course-section-details

    On saving the details, the new course section which the admin creates will be visible in the course section list, as shown in the image below. 

    webkul-magento2-learning-management-system-lms-new-course-section-added

    Adding New Content

    Further, the admin adds new course content for the course sections by clicking on the Add New Content tab as shown in the image below.  

    webkul-magento2-learning-management-system-add-new-content

    As the admin clicks on the Add New Content tab, a New Course Content opens up, where the admin needs to fill in the details like Content Title, Section Title, Type, Preview, etc. 

    webkul-magento2-learning-management-system-adding-course-content-details

    The admin can configure the fields as under:

    Content Title: The admin configures the content tile for the course content. 

    Section Title: The admin may choose the course sections from the drop-down list.

    Type: The admin can choose the desired Type to initialize the Course Content. The admin may choose either Content or Assignment. 

    • Under Content, the admin may upload videos for the chosen course section. 
    • On choosing Assignment, the admin may add doc files bearing extensions such as .pdf, .txt, or .zip for the chosen course section. 

    Preview: The admin can allow a preview of the course content (video or doc files).

    Select File to Import: Upload the video or document files, as chosen.

    Description: A short description that gives an idea about the respective course content. 

    The admin can select ‘Content’ or ‘Assignment‘ against the Type field while setting the New Course Content configurations.

    On choosing the ‘Assignment’ option against the Type field, the admin can upload pdf, zip, or text files for the course content. 

    webkul-magento2-learning-management-system-adding-course-content-details-2

    Likewise, if the admin selects the ‘Content’ option against the Type field, the admin can add videos files for the course content as shown in the image below. webkul-magento2-learning-management-system-lms-adding-fresh-content

    Frontend Workflow

     

    The customer needs to log in, using their account credentials to make a purchase.

    On the home page, the customers will find a new category by the name “Courses” on clicking which the customers can view available online courses as shown in the image below. 

    webkul-magento2-learning-management-system-product-collection-page-2The customer can choose the desired course and click on it to view the product/ course details. 

    It redirects the customer to the product page of the respective course. It displays all the details such 

    The product page includes the details of the course including the Course Content along with which the video/ or pdf, text files.

    The customer can even choose to preview the video before buying the course. 

    Also, a review section is present, where the customer can add their reviews for the respective online course. 

    webkul-magento2-learning-management-system-product-page-and-review-1

    The reviews which the customer provides will display under the Product Reviews option in the Product Creation Page in the admin panel as shown below. 

    webkul-magento2-learning-management-system-product-review-added-for-course

    Further, the customer can add the desired product/ course to the cart and proceed to checkout as shown below. webkul-magento2-learning-management-system-adding-product-to-cart-2

    On the checkout page, the customer needs to agree to the terms and conditions and then place the order. 

    webkul-magento2-learning-management-system-checkout-page-1

    LMS QnA Section

    The customers can navigate to My Account > My Course to view the list of courses purchased as shown in the image below.

    webkul-magento2-learning-management-system-lms-purchased-coursesThe customer can click on any of the purchased courses and navigate to the QnA section as shown in the image below to raise a doubt regarding the course. 

    webkul-magento2-learning-management-system-lms-question-and-answer

    On clicking the QnA tab, the customer will find the Ask New Question tab, clicking which the customer can ask any question relevant to the online course and publish the same. 

    webkul-magento2-learning-management-system-add-questions

    The admin can in return add a revert for the customer’s query there itself. 

    webkul-magento2-learning-management-system-adding-reply

    The flow of the QnA section will display as shown in the image below. 

    webkul-magento2-learning-management-system-reply-added

    LMS Social Sharing

    Meanwhile, the customer can forward or recommend the online course to other candidates as well through social sharing options. 

    One can find these options on the top-right corner of the Course Content page as shown in the image below. 

    These social sharing icons are visible once the customer purchases the online course. 

    webkul-magento2-learning-management-system-social-share-icons-visibility

    On clicking the Twitter icon, the customer can share the online course(s) on Twitter as shown in the image below. 

    webkul-magento2-learning-management-system-share-on-twitter

    The mail icon allows the customer to share the online course(s) to other aspirants over mail as shown in the image below. 

    webkul-magento2-learning-management-system-share-over-mail

    That’s all for the Learning Management System (LMS) for Magento 2. If you face any issue, feel free to add a ticket at webkul.uvdesk.com

    Current Product Version - 3.0.0

    Supported Framework Version - 2.0.x, 2.1.x, 2.2.x, 2.3.x

    . . .
    Discuss on Helpdesk

    Leave a Comment

    Your email address will not be published. Required fields are marked*


    Be the first to comment.

    Back to Top

    Table of Content