Settings

All settings of the overall system, both front-end and back-end, can be managed by admin from here.

1. General Setting

This section allows the admin to manage the overall settings of the website.

  1. General Tab
    This tab allows the admin to manage the following settings:



    • Store Owner Email: Admin will receive emails on the address entered in this field.
    • Telephone: Admin can enter a Telephone number in this field. This number will be displayed on the footer of the website.
    • Fax: Admin can enter the fax number in this field. This number will be displayed on the Contact Us page on the website.
    • About Us Page: Admin can select the About Us page from the CMS pages.
    • Privacy Policy Page: Admin can select the privacy policy page from the CMS pages.
    • Terms and Condition Page: Admin can select the terms and conditions page from the CMS pages. This link will display on the sign-up page.
    • GDPR Policy Page: Admin can select the GDPR policy page from the CMS pages. This link will display on the GDPR request data popup. 
    • Cookies Policy Page: Admin can select the cookies policy page from the CMS pages. This link will only display on the cookies policy bar on the bottom of the website when the cookies policies option is enabled. 
    • Enable Cookies Policies: On enabling this option, the system will display the Accept Cookies bar on the bottom of the website
      .
  2. Local Tab
    This tab allows the admin to manage the following settings:



    • Default Site Language: This field allows the Admin to select a default site language for the website.  
    • Time zone: This field allows the Admin to select the Time Zone. The Date & time on the orders, transaction, etc. modules will be displayed as per the time zone selected in this field. 
    • Country: This field allows the Admin to select the country. 
    • Default Website Currency: This field allows the Admin to select a default currency for the website. All the products on the website will be displayed with the currency selected as default by the Admin.
      It is to be noted that all the transactions will be completed in the default currency set at the time of system installation.

       
  3. SEO Tab
    This tab allows the admin to manage the SEO related settings:



    • Twitter Username: The Twitter account details will be used for SEO purposes.
    • Site Tracker Code: Admin should add the site tracker code script in this field.

       
  4. Options Tab
    This tab allows the admin to manage the Options tab settings:



    • Admin
      • Default Items Per Page: Enter the number of items to be displayed on any of the listing pages of the dashboard such as Products, Seller Inventory, Users List, and so on.



         
    • Free trial
      • Enable Free Trial: Ticking the enable dashboard button will allow the admin to use Free Trial on the go.
    • Report an Issue Settings
      • Report an issue duration for learner when the lesson is complete: Set the duration in Hours for the report an issue for learner when the lesson is completed. The learner can only be able to report an issue against a booked lesson with any tutor during the set duration.
      • Escalate an issue to admin duration for learners when the issue is resolved by the tutor: Set the duration in Hours  for learners to escalate an issue to the admin after getting a resolution by the tutor for the raised issue. The learner can only be able to escalate the issue  to admin during the set duration..
    • Flashcards
      • Enable Flashcard: Ticking the enable dashboard button will allow the admin to use flashcards on the go.



         
    • Group Class
      • Class Cancellation Refund Percentage: Admin needs to enter the percentage of the booking fee that will be refunded to the learner in case they cancel a class. 
      • Class Booking Time Span (minutes): Admin needs to enter the time span of a group class in this field.
      • Class Max Learners: Admin can enter the maximum number of learners allowed in a group class.



         
    • Teacher Dashboard
      • Default Items Per Page: Admin needs to enter the number of results shown on a single page on the teacher’s dashboard. 
      • End Lesson Duration: Admin needs to enter the lowest time duration after which the teacher can end an ongoing lesson (in minutes). 
      • Learner Refund Percentage: Admin needs to enter the percentage that will be refunded to learners in case a leacan enter the refund percentage amount to be given to learners in less than 24 hours.
      • Max Teacher Request Attempt: Admin needs to enter the maximum number of attempts allowed for a teacher to be registered on the platform.



         
      • Account
        • Activate Admin Approval after Registration (Sign Up): On enabling this feature, Admin approval is required for every new user after registration. (user cannot log in until the admin approves his/her account).
        • Activate Email Verification After Registration: On enabling this feature, users need to verify their email address provided during registration. (Users cannot log in until the email address is verified).
        • Activate Auto Login After Registration: On enabling this feature, users will automatically log-in after registration. (It is to be noted that both 'email verification' & 'admin approval' options should be disabled).
        • Activate Sending Welcome Mail After Registration: On enabling this feature, a welcome email will be automatically sent to every newly registered user.



           
      • Withdrawal
        • Minimum Withdrawal Amount (USD): Admin can set the minimum amount that can be withdrawn in a single request. 
        • Minimum Interval (Days): Admin can set the minimum interval between two withdrawal requests.



           
      • Checkout
        • Default Child Order Status:
        • Default Child Paid Order Status:
          Note: Admin must check the ‘Activate Live Payment Transaction Mode’, to start receiving payments. By default, this option is set as ‘unchecked’ in the system. If left unchecked, the payments will be transferred to the sandbox account.
           
  5. Live Chat Tab
    This tab allows the admin to manage the chat-related settings.



    • Activate Live Chat: This tab allows the admin to enable/disable the live chat. When enabled, the chatbox of a third-party chat [which has been integrated into the website] will be displayed on the front end. 
    • Live Chat Code: In this field, the admin should enter the script/code provided by the 3rd party chat provider for integration on the website.

       
  6. Third-Party API Tab
    This tab allows the admin to manage the third-party, APIs related settings.



    • Basic
      • Facebook App ID: The admin should enter the Facebook app id in this field that will be used for Facebook login and post sharing.
      • Facebook App Secret: The admin should enter the Secret Facebook key.
      • Google Plus Developer Key: The admin should enter the Google plus developer key for google login.
      • Google Plus Client ID: The admin should enter the Google plus client ID which will be used for Google plus login.
      • Google Plus Client Secret Key: The admin should enter the google plus client secret key which will be used in Google plus login.
    • Meeting Tool
      The admin can deliver lessons either by Comet Chat, Zoom, or Lesson Space. Out of three options, the admin can use only one at a time.



       
    • Zoom API Keys
      • Zoom API Key: The admin should enter the Zoom API key in this field. 
      • Zoom API Secret Key: The admin should enter the Zoom API secret key which will be used for Zoom Chat login.
      • Zoom Jwt Token: The admin should enter the Zoom Jwt token.



         
    • Comet Chat API Key
      • Comet Chat API Key: The admin should enter the Comet Chat API key in this field. 
      • Comet Chat App ID: The admin should enter the Comet Chat App ID which will be used for Comet Chat login.
      • Comet Chat Auth ID: The admin should enter the Comet Chat Auth ID. 
    • Lessonspace API Key
      • Lessonspace API Key: The admin should enter the Lessonspace API key in this field.



         
    • Newsletter Subscription
      • Mailchimp Key: The admin should enter the Mailchimp application key which will be used to subscribe and send newsletters.
      • Mailchimp List-ID: The admin should enter the Mailchimp subscriber list id.
      • Admin shall be able to Enable/Disable the Newsletter option
    • Google Analytics
      • Client Id: The admin should enter the client ID in this field to fetch the reports from the Google Analytics account and display the reports on the admin’s dashboard. 
      • Secret Key: The admin should also enter the secret key in this field to fetch the reports and display it on the Admin’s dashboard using a google analytics tool. 
      • Analytics Id: The admin should also enter the Analytics ID in order to fetch the reports and display the reports on the Admin dashboard using Google Analytics.
    • Google Recaptcha
      • Site Key: The admin should fill in the Google reCAPTCHA site Key in this field so that the Google reCAPTCHA  can be used on the sign-up form, forgot password form, etc.
      • Secret Key: The admin should also input the Secret key.
         
  7. Email Tab
    This field allows the Admin to manage Email related settings.



    • Basic Tab
      • “From” Email Address: The emails to be sent will be sent from the email address entered in this field. In case the Gmail SMTP is set, then the system will overwrite the Gmail SMTP email.
      • “Reply to” Email Address: All the email replies received will be received on the email address entered by the Admin in this field.
      • Send Email: The admin should enable the send email feature so that emails could be sent to the users.
      • Contact Email Address: All the user queries in the contact us section will be sent to this email address
      • Send SMTP Email: If enabled, the system will use the SMTP to send emails.
      • SMTP Host: The admin enters the SMTP host details in this field.
      • SMTP Port: The admin should enter the SMTP Port details in this field.
      • SMTP Username: The admin should enter the SMTP username.
      • SMTP Password: The admin should enter the SMTP password.
      • SMTP Secure: The admin should set up the SMTP secure as per the settings received from the SMTP server.
      • Additional Alert Emails: This option allows the admin to add additional email addresses other than the email address configured at which the admin can receive email alerts. It is to be noted that the emails added in these fields should be a comma (,) separated.
    • Language(s) Tab
      • From Name: The admin should enter the “From name” which will be used in the emails received by the users.

         
  8. Media Tab
    This tab allows the admin to manage the media related settings.



    • Admin Logo: The admin should upload a logo in this field. The logo uploaded in this field will be displayed on the top header in the admin panel.
    • Desktop White
    • Desktop Logo: The admin should upload the desktop logo in this field. The desktop logo will be displayed on the front end of the website.
    • Email Template Logo: The admin should upload an Email template logo in this field. The uploaded logo will be displayed on the emails received by the users.
    • Website Favicon: The admin should upload a website favicon. The uploaded favicon will be displayed on the title of the browser.
    • Social Media Logo: Admin should upload a social media logo in this field. The social media logo will be displayed on the footer of the website. 
    • Payment Page Logo: The admin should also add a logo that will be visible on the payment page. 
    • Apple Touch Icon: The admin should upload a touch icon image that will be used as a quick link icon to the apple device browser home window. 
    • Mobile Logo: The admin should upload a logo image that will be visible to the users who are using the website on their mobile devices.
    • Blog Image: The admin should upload a blog image in this field that will be displayed on the blog’s main page. 
    • Lesson Image: The admin should upload a lesson image in this field that will be displayed on the lesson overview page.

       
  9. Reviews Tab
    This tab will allow the admin to manage the reviews related settings.



    • Default Review Status: Admin can select a default review status from the options available. Only the reviews with status marked as approved will be displayed on the front end.  
    • Allow Reviews: If enabled then the customers can add their reviews on the orders.
    • New Review Alert Email: If enabled, the system will send an email to the store owner/admin when a new review has been posted.

       
  10. Server Tab
    This tab allows the admin to manage the SSL related settings.



    • Use SSL: This field allows the Admin to enable/disable the SSL. In order to use the SSL, the admin needs to check with the hosting provider if an SSL certificate is installed. And the Admin can enable it from here.
    • Enable Maintenance Mode: This field allows the admin to enable/disable the Maintenance mode. On enabling this option, only the administrator can access the site (e.g., http://yourdomain.com/admin). Users will see a temporary page until the maintenance mode is turned off (Admin can turn this mode on whenever website maintenance is required).

2. PWA (Progressive Web Apps)

Yo!Coach 2.2 also includes Progressive Web Apps. It’s settings can be found in the Admin Panel - Settings - PWA Settings. As shown in fig. 10.1 the admin can edit various settings for PWA.



 

  • Enable PWA - Check or uncheck the box to enable/disable the PWA. 
  • App Name - Enter a desired app name. 
  • App Short Name - Enter a desired short app name; to be used when there's insufficient space for display. 
  • Description - Enter a brief description about your app/platform. 
  • App Icon - Select app icon by clicking on the Choose File button. 
  • Splash Icon - Select splash icon by clicking on the Choose File button. 
  • Background Color - Set background color by clicking on the rectangular box; this opens the RGB color selection panel
  • Theme Color - Set theme color by clicking on the rectangular box; this opens the RGB color selection panel
  • Start Page - Enter the page URL you'd like the app to open upon startup.
  • Orientation - Select the app's orientation as Portrait or Landscape from the drop-down menu. 
  • Display - Select the app's display mode as Standalone/Minimal UI/Browser from the drop down menu.  
    Finally, click on the Save button to finalize the PWA settings. 

3. Payment Methods 

This page allows the admin to manage the settings related to payment gateways which have already been integrated into the system.


 

Admin can perform the following operations from this page:


 

  • On clicking the Edit option, admin can edit the basic details of the payment method/gateways like identifier, status, name, and details.
  • On clicking the Settings option, the admin can add/edit settings like the secret key, publish key, merchant ID, etc. of the different payment gateways integrated on the website. If these settings of a payment gateway are not properly configured, the system will display an error message on the front end of the website.
  • On clicking the Status toggle button, admin can activate/deactivate the payment gateway. Only the payment gateways with status as active will be displayed on the checkout page.
    Note
  • Each payment method has its own settings which will be generated after registering to the payment gateway platform. 
  • Cash on Delivery payment method has no settings option. 
  • Bank Transfer payment method will only display the configured bank account details on the website. Buyer will have to manually transfer the money to the admin’s bank account.

4. Commission Settings

Admin can view, edit and add new commission settings on the platform using this tab. By default One to

One Commission and Group Class Commission entries are created in the system. Like any other entry, the commission percentage can be edited for these two entries using this icon.


 


 


 

  • Search
    • As shown in Fig. 11.1.2, the search bar at the top can be used to search for individual teacher's commission settings



       
  • Add
    • New commission settings can be added by using this icon  located on the left side of the screen. Clicking on Add New will open a new window as shown in Fig. 11.1.3, where the admin needs to update the following fields:
      • Teacher - Select the teacher's name from the drop-down list. (List comes up as the user starts typing the teacher's name)
      • Commission Fees[%] - Enter the commission percentage for the selected teacher.

A check box - 'Is Group Class' can be ticked if the commission needs to be set only for group classes and not one-to-one classes.


 


 


 

  • Edit
    To change the existing commission settings, the admin can click on this icon under the Action column. It will bring up a new window where the admin can now specify a new commission percentage for the selected teacher



     
  • Commission History 
    • Clicking on this icon brings up the commission history for the selected teacher.



       
  • Delete
    • Admin can delete any commission entry by clicking on this icon. A dialogue box comes up as shown in Fig. 11.1.6 to confirm the delete request. Clicking Ok will delete the selected entry, while Cancel will close the dialogue box without making any changes.



       

5. Currency Management 

This section allows the admin to manage currency-related settings. 


 



 


 

Admin can perform the following operations from this page:

  • On clicking the Add option, admin can add a new currency on the website. Admin needs to fill in the following details:



    • Currency code
    • Currency Symbol Left
    • Currency Symbol Right
    • Under, Currency Conversion Value, the admin should enter the currency conversion rate with respect to the default website currency(USD). 
    • Status
    • Currency Name in all active website languages [Primary and Secondary Data].
  • Admin can also multi-select currencies to perform the required action like activate, deactivate.
  • On clicking the Edit option, admin can edit the details of the currency.
  • On clicking the Status Toggle button, admin can activate/deactivate the currency. The currencies with status as active will be displayed on the website. Also, the admin can set the default currency of the website from the active currencies only.

6. Email Templates Management

This section allows the admin to edit the predefined email templates and also activate and deactivate the templates. 


 


 


 

  • On clicking the Activate/Deactivate option, Admin can activate/deactivate the selected email template. 
  • On clicking the Settings option, the Email template setup window will popup. Admin can manage the Template settings in this window.



     
  • On clicking the Edit option, admin can edit the following details in the email template in all active website languages:
    • Email Template Name
    • Subject text
    • Body text

Admin can also add dynamic data like website name, user name, etc. in the email templates by using curly brackets {}. The sample dynamic data that can be used in the email template has been already provided in it.