Theme: Tuturn - Online Tutors MarketPlace WordPress Theme

Contents

1. Server requirements

2. How to change currency and formatting

3. How to make zipcode optional in Tuturn

4. How to change currency and formatting

5. How to change slugs for the tutor and student in Tuturn

6. How to create booking product in WooCommerce

7. User Verification

8. What are Volunteer hours log and how to enable or disable that

9. Learn more about Tuturn

10. How to translate or rename the string in Tuturn Theme

11. How to enable the get started button in Tuturn

12. ​How to Update Theme, When New Update release

13. Why slots are showing while time is passed or leave review buttons doesn't show

14. How to Radius search work in the Tuturn

15. Tuturn plugin base theme

16. How the payouts works in the Tuturn

17. Template structure & Overriding templates via a theme

18. ModSecurity and Theme Settings saving trigger 403 Errors

19. Tututn: How to eneable to disable Username and Phone in registration form

20. Why email took time to arrive or not working

21. How to make free or paid users

22. Start chatting with a specific user on the messenger page

23. Tuturn: Identity verification work flow

24. Import demo pages separately

25. How the tutors can send request for the funds withdrawal

26. How to restrict to specific country

27. Why email took time to arrive or not working

28. Why some WooCommerce payment gateway doesn't complete the booking or hiring process

29. Google Map API Key

30. Tuturn: How funds widthdraw work

31. How to create packages in Tuturn

32. Google Map API Key

1. Server requirements

Below are the server requirements for the theme

  1. The PHP version should be 7.4(PHP 8.0 is not tested officially with our plugin/theme)
  2. PHP Zip extension Should be Installed
  3. max_execution_time = 300
  4. max_input_time = 300
  5. memory_limit = 512
  6. max_input_vars = 3000
  7. post_max_size = 50M
  8. upload_max_filesize = 50M
  9. CURL should be enabled to download Unyson extensions and demo content.
  10. Node.js server should be installed( required only for real-time chat ) 
  11. allow_url_fopen and allow_url_include 
  12. Make sure GD & Imagemagick libraries should be installed on your server. Which is required to upload and generate images sizes

Please note due to a lot of Theme Options, your server should have max_input_vars =3000 minimum, otherwise, your last tabs settings will not be saved

2. How to change currency and formatting

How to change currency

Admin can change the currency from WooCommerce settings page


3. How to make zipcode optional in Tuturn

How to make zipcode optional in Tuturn

Admin can make the Zipcode optional from Tuturn Settings > API Settings > Zipcode validation

4. How to change currency and formatting

How to change currency

Admin can change the currency from WooCommerce settings page


5. How to change slugs for the tutor and student in Tuturn

You can 

You can change the Instructor and student post type slug from Settings > Permalinks 


6. How to create booking product in WooCommerce

How to create booking products in WooCommerce

For the bookings or purchase package, you must create a service type product on the back-end

That price will be updated to the package or booking price during the purchase process


7. User Verification

There are multiple options to verify users from Tuturn settings -> User verification: 

Here is the following screenshot:



8. What are Volunteer hours log and how to enable or disable that

What are  Volunteer hours log and how to enable or disable that

It is just an hour's log for the students and the tutors and nothing else. You can also disable that

So tutors can add hours and images for each log etc

Students can approve or decline, a tutor can send reminders for approval to the parent email address

Both users can download the hours log submissions in the PDF format


9. Learn more about Tuturn

Learn more about Tuturn

You can check some useful articles here

https://amentotech.ticksy.com/articles/100019217/

and some video guide here


10. How to translate or rename the string in Tuturn Theme

How to translate Tuturn Theme/Plugin

""Please note, check translations in both Theme and WordPress Tuturn plugin"

You can use the Loco Translate plugin to translate the Tuturn theme/plugin to any language or to update/change any text in the plugin.

-- Install loco translate plugin

-- Please note: For translations, your WordPress should have selected the same language as the language created in Loco translation

-- Please make sure you have synced the pot template first.

-- Then create and sync the language templates before adding your translations.

Please create the template into the custom folder rather than in the plugin/theme 

Now you can find each string in the .po template

-- Please avoid searching for long strings. The long string may be in parts so start typing word by word. For example, don't search "Find your NEAREST" but search by typing "Find"

One thing which is more important: Please check loco translate settings. Extracting Strings should have a minimum size of 10000k

11. How to enable the get started button in Tuturn

How to enable the get started button in Tuturn

YOu can enable or disable the Get Started button from Appearance > Menus 


12. ​How to Update Theme, When New Update release

How to Update Theme, When New Update release

Please download latest version of theme package from themeforest.net

Please go to your download section at themeforest and then download theme files :

And then you need to make sure that:

-- You have taken a complete backup of your theme and plugin(tuturn) files. This is important because just in case you have made any mistakes or had made any changes in the theme or plugin, you can recover those from your backup.

-- Once the backup has been taken, you can either delete the theme and plugin and upload a newer one or replace files by using FileZilla or another file transfer protocol.

Please note: Don't import users or demo content. It will override and delete your database contents. You just need to replace/delete files.

Thanks!

13. Why slots are showing while time is passed or leave review buttons doesn't show

Why slots are showing while time is passed or leave review buttons doesn't show

If time slots are shown while time is already passed as per your country time or as a student button is not showing to leave a review while time is already passed then make sure what time zone you have added on the back-end




14. How to Radius search work in the Tuturn

How to Radius search work in the Tuturn

Please note, Radius search will only work if the instructor has added the location with latitude and longitude in their profile. Also when searching, you must select the location from where you want to search

For that Google Map Geocoding API should be enabled from your Google Project

https://amentotech.ticksy.com/article/18211/


15. Tuturn plugin base theme

For "Tuturn" plugin you can use the "Tuteur" as a base theme. To download a theme, please click here

Please note this is optional and this is not required to run our Tuturn plugin



16. How the payouts works in the Tuturn

How the payouts work in the Tuturn

Payouts are not automated. When the user books tuition then all the payments go to the admin account and when the tutor sends a funds withdrawal request to withdraw the payment then the admin must send the payment manually to their added accounts

- Choose any payment method to get your earned amount direct to your account.

Add payout method

- The instructor sends a fund withdrawal request to the admin.

Withdraw fund request

- The withdrawal request status on the admin side.

Received pending request

- After sending money manually to the instructor click the approve button on withdrawal.



17. Template structure & Overriding templates via a theme

Tuturn template files contain the markup and template structure for the front end of your site.

Template files can be found within the <b>/plugins/tuturn/templates/</b> directory:

How to Edit Files:

Copy the template into a directory within your theme named /tuturn keeping the same file structure but removing the /templates/ subdirectory.

Example: To override the admin order notification, copy: 

wp-content/plugins/tuturn/templates/registration.php to wp-content/themes/yourtheme/tuturn/registration.php

wp-content/plugins/tuturn/templates/search-instructors.php to wp-content/themes/yourtheme/tuturn/search-instructors.php

The copied file will now override the Tuturn plugin default template file.

Warning: Do not edit these files within the core plugin itself as they are overwritten during the upgrade process and any customizations will be lost.


18. ModSecurity and Theme Settings saving trigger 403 Errors

ModSecurity and Theme Settings saving trigger 403 Errors

If while saving the Theme Settings, your server is throwing the 403 error then this means that your server is blocking the request.

So you must consult with your hosting provider by telling them that this issue appears while saving some data. 

They will be able to fix that issue, this issue could be maybe because of some ModSecurity settings or something else with your hosting permissions 

What is ModSecurity

ModSecurity is for increasing the security of servers. It is an Apache module that works as a web application firewall. It blocks known exploits and provides protection from a range of attacks against web applications. Its activity may cause such issues from time to time when requests sent to the server match with ModSecurity rules. Sometimes such requests are false-positive

If still, you are facing an issue, please provide requested details to our support team and we will be happy to investigate the issue

19. Tututn: How to eneable to disable Username and Phone in registration form

How to enable to disable Username and Phone in the registration form

You can enable it from Theme Settings > Directory Settings 

20. Why email took time to arrive or not working

Why email took time to arrive or not working

1) Why email are not working

Please make sure if emails are not in spams or junks folders.

2) Why email took time to arrive

Email delay(arrival to the inbox) could be due to many reason. First of all this could be your email content. Some email providers like gmail take time to read content and decide either put it to spam or in inbox.

So your content should be strong, and don't write such kind of content which could be a suspicious.

This not related to application because when any event trigger then it send email because php functions runs.

You might check other SMTP host other than gmail, like sendgrid which give the 100% accuracy to target the inbox and send emails timely

https://sendgrid.com/docs/for-developers/sending-email/laravel/

21. How to make free or paid users

How to make free or paid users

Admin can enable paid or free users(Tutor and Student) 

An appointment button will appear if the Tutor has purchased a plan in case of paid users


22. Start chatting with a specific user on the messenger page

Start chatting with a specific user on the messenger page

You may create a messenger page and then you can open the link below to start a chat with a specific user

https://yoursite.com/messenger/?chat_id=606&chat_type=1

chat_id => This is WordPress user ID
chat_type=1 => Leave this as it is

23. Tuturn: Identity verification work flow

Identity verification workflow

Admin can enable the identity verification for both types of users or one of the user types or hide for both


Admin can also enable the parent consent email for student verification.

Once admin enables then please make sure the parent/guardian email is added to the student verification form. This will send an email to the parent's email address and the parent/guardian can click the button to verify from the email

It also allow the admin to enable if instructors will display in the listing if their identity is verified by admin

For the students, admin can enable their ID verification and also if that is required for the bookings


24. Import demo pages separately

We have demo content for all the pages. Please don't try to import demo content because it will erase your current data. So backup files and database before import the demo data.

Or import demo data on the staging site and then export elementor templates and import into your live site

25. How the tutors can send request for the funds withdrawal

How tutors can send requests for the fund's withdrawal

All the booking payments will go to the admin account. After the deduction of commission(if enabled) earning will show on earning page.

Tutors can send requests to the admin to withdraw their funds. Admin can see the fund's withdrawal request from back-end and then send the money to tutors manually and mark the request as Approved



26. How to restrict to specific country

How to restrict to a specific country

Admin can enable the country restriction from the WooCommerce Country Settings


This will only show one country in the listing 

27. Why email took time to arrive or not working

Why email is not working

Please make sure if emails are not in spams or junks folders.

Why email took time to arrive

Email delay(arrival to the inbox) could be due to any reason. First of all, this could be your email content. Some email providers like Gmail take time to read content and decide to either put it to spam or in the inbox.

So your content should be strong and don't write such kind of content which could be suspicious.

This is not related to the theme because when any event trigger then it send an email because PHP functions run.

For testing purposes, you can install this plugin https://wordpress.org/plugins/email-log/

When your click it will trigger an email and you can see the email log it on the back-end.

28. Why some WooCommerce payment gateway doesn't complete the booking or hiring process

We have used WooCommerce for the packages and booking process and have used the below hooks

Any gateways that default status goes to On Hold or Pending Payment instead of Processing will not process the order against packages update or booking.

As this is not a delivery order which needs to be processing, this should be complete the order straightforward because online bookings

In your payment gateway, this doesn't call the WooCommerce hook which we have used once the order gets completed

29. Google Map API Key

Very Important

Please note: There can be a Google Maps API key in demo contents. We suggest you to change the Google Maps API key before using our theme and google maps. 

Also please note, that you must enable the billing for your Google project and then you must enable below API in your project to work the google maps with our theme

https://developers.google.com/maps/billing/gmp-billing?hl=en

https://developers.google.com/maps/documentation/javascript/get-api-key

Please enable the following API for google Map

1. Maps JavaScript API
2. Geolocation API
3. Places API
4. Geocoding API

To change the google map API key go to Plugin Settings > API Settings 


30. Tuturn: How funds widthdraw work

How funds widthdraw work in tuturn theme/plugin

Admin can setup the minimum amount that can be withdrawn from the account

On the front-end Tutor will see the dashboard for earnings


Admin will pay the tutors manually and update the status from back-end


31. How to create packages in Tuturn

How to create packages in Tuturn

Admin can create subscription packages for the tutors as well as for the students from the back-end in WooCommerce products

Admin can enable the packages for each type or user 


For the Tutors

If enabled then tutors need to buy the package to get online bookings as well as show the contact details on their details pages

For the Students

If enabled then students need to buy the package. This means to enable this students must have to buy a package to get an appointment with the tutor

32. Google Map API Key

Very Important

Please note: There can be a Google Maps API key in demo contents. We suggest you change the Google Maps API key before using our plugin and google maps. 

Also please note, you must enable the billing for your Google project and then you must enable the below API in your project to work the google maps with our theme

https://developers.google.com/maps/billing/gmp-billing?hl=en

https://developers.google.com/maps/documentation/javascript/get-api-key

Please enable the following API for google Map

1. Maps JavaScript API
2. Geolocation API
3. Places API
4. Geocoding API