Taskbot - A freelancer marketplace fiverr and upwork clone WordPress plugin

Contents

1. Administrator dashboard

2. How to make zipcode optional in Taskbot

3. Learn more about Taskbot

4. Why email took time to arrive or not working

5. Create and buy package

6. How Payouts Works

7. How to translate or rename strings in theme and plugins

8. Enable to add custom field on task creation for seller

9. Taskup theme for the Taskbot plugin(optional)

10. Server requirements

11. How the post a task work in Taskbot

12. How to add custom fields for the task pricing

13. How does credit system work in Taskbot

14. How to Update Theme, When New Update release

15. How to create template pages and then configure in Plugin Settings

16. How to extend Taskbot templates into child theme

17. How to setup Google social login in Taskbot

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

19. How to restrict to specific country

20. Taskbot: How you can enable paid or free users

21. How to change currency and formatting

22. How does the commission system work in Taskbot

23. ​Funds Withdraw Request

24. Taskbot: Color settings

25. Google Map API KEY

26. How to install and import demo contents in taskbot

27. Taskbot: How to enable projects or task or both modules

28. Why email took time to arrive or not working

29. How to setup CRON Job to make unfeatured task if featured date as expired

30. How to create product for the wallet

31. How to install Taskbot/Tasklay REST API Plugin​

32. Taskbot: User ID and Email verification verification

33. How to enable short names in Taskbot

34. Allow the task to publish directly or approve by admin

35. Import demo pages separately

36. Taskbot: how to setup send custom offer

1. Administrator dashboard

2. How to make zipcode optional in Taskbot

How to make zipcode optional in Taskbot

You can make this optional from Taskbot Settings > API Settings 

3. Learn more about Taskbot

Learn more about Taskbot

You can learn more about Taskbot - WordPress plugin here 

All the articles: https://amentotech.ticksy.com/articles/100018863

or check the video guide here

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

5. Create and buy package

Create and buy package

6. How Payouts Works

How Payouts Works

The seller can select their withdrawal method, 

Please note sellers should have written their payout account details to get all the earnings. If sellers will leave empty details then the system will not create a payout. 


Seller send a request for withdrawal.

then admin can export the list from their dashboard


Admin will send money to the seller manually. Please note there is no automated system to send payments to the seller. So admin has to send the payments to the seller manually.
After sending money to the seller click the approve button on withdrawal.

7. How to translate or rename strings in theme and plugins

You can use Loco Translate plugin to translate Taskbot 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 


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 minimum size : 1000k



8. Enable to add custom field on task creation for seller

To enable the Task custom field for the seller, You need to go to Taskbot settings > Directories settings > Task settings and then enable the custom field option and set the maximum limit for the seller to add the custom fields.


Now, Seller is able to add custom fields on task creation.


9. Taskup theme for the Taskbot plugin(optional)

Taskup theme for the Taskbot plugin(optional)

You can use the below theme with the Taskbot plugin as well. This is optional and our plugin will work with any theme

https://amentotech.com/themes/taskup.zip

This child theme is just for developers. No need to install if you don't want to extend any functionality in child theme 

https://amentotech.com/themes/taskup-child.zip

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

11. How the post a task work in Taskbot

How the post a task work in Taskbot

12. How to add custom fields for the task pricing

13. How does credit system work in Taskbot

How does the credit system work in Taskbot

Admin can setup credits in the seller packages to apply to the projects

And admin can setup the credits required to submit on the proposal


14. How to Update Theme, When New Update release

Please download latest version of taskbot package from 

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 plugin files. This is important because just in case you have made any mistakes or had made any changes in the 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!

15. How to create template pages and then configure in Plugin Settings

How to create template pages and then configure in Plugin Settings

You must create pages and then assign templates and then select those pages into plugin settings

16. How to extend Taskbot templates into child theme

How to extend Taskbot templates into child theme

We have created a templates folder in the taskbot plugin. You can copy any template files from that folder and paste them into the child theme

Please create a folder in child theme with the name extend

then copy any file or folder from the taskbot templates folder and paste it into extend folder in your child theme


17. How to setup Google social login in Taskbot

How to setup Google social login in Taskbot

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

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

20. Taskbot: How you can enable paid or free users

Taskbot: How you can enable paid or free users 

Admin can enable the listing for free or paid from Taskbot Settings

This means buyers will be able to create projects for free and sellers will be able to post services for free if packages are disabled for both types of users



21. How to change currency and formatting

How to change currency

Admin can change the currency from WooCommerce settings page


22. How does the commission system work in Taskbot

How does the commission system work in Taskbot

This is a predefined task base marketplace where sellers can create multiple tasks and that task can be purchased by the buyers.

Admin can set up commission percentage from the Plugin Settings

Let's say the task price $100 and the admin set %20 in total then Seller will get $80 and $20 will goes to the admin as a commission

Please note: All the payments will go to the admin account which will be set up for the payments. Like PayPal or Stripe

Admin will keep his/her commission and send the sellers shares payments to sellers manually upon the sellers requests for the withdrawal


23. ​Funds Withdraw Request

Funds Withdraw Request

The seller can send a request for the fund's withdrawal. From their dashboard earning menu can select payment gateway and also payment to withdraw. 

7559237418.png
4807154402.png

On new request, admin will receive an email for the fund's request

Admin will send the money to the seller manually. And then the admin has to change the status of the withdrawal request. On change request status, the seller will get an email that funds have been sent.

5406482280.png

24. Taskbot: Color settings

YOu can change colors from Plugin Settings 

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


26. How to install and import demo contents in taskbot

How to install and import demo contents in taskbot

27. Taskbot: How to enable projects or task or both modules

Taskbot: How to enable projects or task or both modules

You can go to Taskbot Settings > Directory Setting > Application Access


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

29. How to setup CRON Job to make unfeatured task if featured date as expired

How to setup CRON Job to make unfeatured task if featured date as expired

You can also use this plugin to run CRON manually https://wordpress.org/plugins/advanced-cron-manager/

Below is the hook that can be added to setup featured task

taskbot_update_featured_listing

After that, we need to set the cron job from cPanel for the wp-cron.php file located in WordPress root.

Go to the cPanel and then click on Cron Jobs

Then Setup a Cron Job according to your needs. 

Command will look something like that

wget -q - O - http://yoursite.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1

30. How to create product for the wallet

31. How to install Taskbot/Tasklay REST API Plugin​

How to install Tasklay REST API Plugin

You can download the latest API plugin in our theme by going to Appearance > Install Plugins

Or you can download it directly from This URL

http://amentotech.com/autoupdate/taskbot/taskbot_api.zip

You can copy the above URL and then paste it into your browser and hit this

Please note:  APP will work with the latest version of Taskbot plugin 2.6, if you have any issues with the item, please raise a support ticket

32. Taskbot: User ID and Email verification verification

Taskbot:  User ID and Email verification verification

Email Verification:

Admin can enable the email verification by email or by admin approval

Admin can setup email template from Taskbot Settings > Email Settings > Administrator


ID verification:

Admin can enable ID verification from Taskbot Setting > Directory Settings > Registration Settings 

Admin can setup email template from Taskbot Settings > Email Settings > Administrator

Admin can verify from Users


33. How to enable short names in Taskbot

How to enable short names in Taskbot

Admin can enable the short names from Taskbot Settings > Directory Settings 

34. Allow the task to publish directly or approve by admin

Allow the task to publish directly or approve by admin

Admin can enable either task will be approved by admin or will be published directly 

Taskbot Settings > Directory Settings > Task Settings


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

36. Taskbot: how to setup send custom offer

Taskbot: how to setup send a custom offer

Please make sure if you have purchased the Taskbot addon - Customized task offer and activated on your site and then create a page and assign the Add offer template


Once the page added then set this page in Taskbot Settings > Template Settings