Introduction
Thank you very much for choosing our plugin. We truly appreciate and really hope that you'll enjoy our plugin!If you like this plugin, Please support us by rating us 5 stars ( How to rate? )
Need Support?
If you have any questions regarding to plugin issues, please submit a ticket at http://support.goodlayers.com/ (Registration Required)Video Tutorials
Plugin InstallationCreating Tour & Custom Filters
Creating Tour Service
Theme Installation
Once you purchase the plugin from themeforest, you'll be able to load 2 file type.- All Files and documentation
- Installable Wordpress Theme File
Install theme via Wordpress Dashboard

- Go to "Plugins > Add New" section
- Select the "Upload Plugin" button
- Upload the "tourmaster.zip" file
- All Done :)
Install theme via FTP
- Access to the file on your server using hosting control panel or ftp editor application
- Go to "wp-content/plugins" folder on your wordpress installation
- Extract the zip file and put the "traveltour" folder there
- Go to "Appearance > Theme" section to activate the theme
- All Done :)
** If you want to reset your website to initial state for import process, you may check this article

Select the xml we provided in the zip file, then follow though the import steps.
Importing Demo Content
After you finished installing plugin, go to "Tools > Import" and click "Run Importer" on wordpress section.
Select the xml we provided in the zip file, then follow though the import steps.
Tourmaster Global Settings:


Tourmaster Global General:


Tourmaster Global Money:


Multi Curreny Settings
1. Add the default currency code and add Currency Conversion Fee (%)

2. Create ADDITIONAL CURRENCIES

3. Add the tour currency switcher in the top bar

4. Select the currencies on the front-end

5. The meaning in the additional currencies

6. Multi Currency With Woocommerce Payment
*If you're using multi currecy with Woocommerce Payment, please make sure that you also add more currencies in Woocommerce setting as well, otherwise, it won't work.
Tourmaster Global User:




Creating Login / Registration Page
1. Create two blank pages ("Login" page and "Register" page in this case.)

2. Go to Tourmaster Global Settings > General > User / Template Setting and choose pages.

Setting Up Social Login
1. Installing The "Next End Social Login" plugin
2. See the document on how to setup the access info here
https://nextendweb.com/nextend-social-login-docs/documentation/?utm_campaign=nsl&utm_source=header-menu-docs&utm_medium=nsl-wordpress-freeSetup The Payment
How The Payment Works
http://demo.goodlayers.com/traveltour/how-the-payment-works/Setup The Payment Page
Go to "Tourmaster Global Settings > General > Payment Page" to set up the payment template and sidebar.
Tourmaster Global Settings:


Tourmaster Settings and Tourmaster Order:


Room Settings and Room Order:


Creating Tour
1.) Create new tour.
Add new tour at the "Tour > Add New" section. Fill the title, category, tag as you want.
At the bottom of the page, you'll see the tour settings section. You can set the tour type/date/price at the "DATE & PRICE" tab.

You can set an extra tour information at "TOUR SETTINGS" tab

2.) Creating tour page ( list of tours ).
Create new page at "Page > Add New". At the page builder area, add the "Tour Item" then, publish the page.

Double click or hover over the tour item to edit the tour item options.

Creating Room
1.) Create new room.
Add new tour at the "Room > Add New" section. Fill the title, category, tag as you want.
At the bottom of the page, you'll see the room settings section. You can set the room info/date/price at the room settings.

To add the booking form in the room, you need to use sidebar wrapper to enable the booking form.


2.) Creating room page ( list of rooms ).
Create new page at "Page > Add New". At the page builder area, add the "Room Item" then, publish the page.
Double click or hover over the room item to edit the room item options.

Creating Custom Package Options
You will find this option in Tour setting.

Creating Room Price
You will find this option in each room post in Room setting.
Creating Custom Tour Filters
1. Go to Tour > Add New Filter and then create a new filter.
2. You can assign your tours to new filter in single tour editor page.

Then you can also enable the filter in search bar from search item setting(page builder)

Also, you can enable the custom filters in search result page here


Creating Custom Room Filters
1. Go to Room > Add New Filter and then create a new filter.
2. You can assign your rooms to new filter in single room editor page.

Group Discount
Group discount can be enabled in single tour setting > Date & Price.
Creating Coupon
Add new coupon at the "Tour > All Coupon > Add New Coupon" section. Fill the title as anything you want.Fill the coupon code as anything ( lower than 20 character ) and set the discount price/date as you need.

Creating Coupon
Add new coupon at the "Room > All Coupon > Add New Coupon" section. Fill the title as anything you want.Fill the coupon code as anything ( lower than 20 character ) and set the discount price/date as you need.

Creating Additional Service
Add new service at the "Tour > All Service > Add New Service". Fill the title as anything you want.Choose it's mandatory and service type and then set the service price/date as you need.


Check our video to see how the service working:
Creating Additional Service
Add new service at the "Room > All Service > Add New Service". Fill the title as anything you want.Choose it's mandatory and service type and then set the service price/date as you need.


Check our video to see how the service working:
Setting up Deposit Payment
Deposit payment can be configured in Tour Settings option.*Please note that deposit feature won't work with Woocommerce Payments

Setting up Deposit Payment
Deposit payment can be configured in Room Settings option.*Please note that deposit feature won't work with Woocommerce Payments

Setting up WooCommerce Payment
WooCommerce payment can be enable in Tour Settings.Enable WooCommerce payment in Tour Settings

To setup the WooCommerce Payment Setting, please check this document: https://woocommerce.com/document/configuring-woocommerce-settings/#payments-settings.
When you enable the Woo-Commerce Payment method and book a tour, the order in Tour Order will not update to “Online Paid” or “Approved” when the woo-commerce order still says “Processing”. We only trigger the approved step when the woo-commerce order is set to “Complete”.
A cause: by default, the woo-commerce will only auto-complete paid orders for products that are both Virtual and Downloadable. The “Tour Booking” product in woo-commerce has not been set as virtual or downloadable.
A solution for this issue is to use this plugin: https://wordpress.org/plugins/order-status-control-for-woocommerce/.
Setting up WooCommerce Payment
WooCommerce payment can be enable in Room Settings.Enable WooCommerce payment in Room Settings

To setup the WooCommerce Payment Setting, please check this document: https://woocommerce.com/document/configuring-woocommerce-settings/#payments-settings.
When you enable the Woo-Commerce Payment method and book a tour, the order in Tour Order will not update to “Online Paid” or “Approved” when the woo-commerce order still says “Processing”. We only trigger the approved step when the woo-commerce order is set to “Complete”.
A cause: by default, the woo-commerce will only auto-complete paid orders for products that are both Virtual and Downloadable. The “Tour Booking” product in woo-commerce has not been set as virtual or downloadable.
A solution for this issue is to use this plugin: https://wordpress.org/plugins/order-status-control-for-woocommerce/.
Setting up Deposit Payment
This option is available in single tour setting.You can send a message to the certain group of customer at one time. You have to choose the traveling date to specify the certain group of customers.

You can create an auto reminder to your customers before traveling date. For example, to remind them to bring important documents or important stuffs..

Setup The Payment
How The Payment Works
http://demo.goodlayers.com/traveltour/how-the-payment-works/Setup The Payment Gateway
At the "Tour Settings > Payment > Payment Settings Tab", select the payment method you want. You can learn more about how to obtain the payment API key in the next section.
Setup The Payment
How The Payment Works
http://demo.goodlayers.com/traveltour/how-the-payment-works/Setup The Payment Gateway
At the "Room Settings > Payment > Payment Settings Tab", select the payment method you want. You can learn more about how to obtain the payment API key in the next section.
Configuring An Email Message
Setting Up E-mail
Go to "Tour Settings > General > E-Mail Settings" to fill all necessary E-mail settings.
E-mail Message Management
Go to "Admin Email Content" or "Customer Email Content" section to set the E-mail content. You will see that you can enable/disable the email message on different scenario.
Customize an E-mail Message
You can fill any html code to style an E-mail Message ( Not the title ). We also provided a custom shortcode for you to add necessary information regarding to the tour booking to your email as well.- Display Title : {title}YOUR_TITLE_GOES_HERE{/title}
- Customer Name : {customer-name}
- Tour Name : {tour-name}
- Order Number : {order-number}
- Travel Date : {travel-date}
- Total Price : {total-price}
- Payment Method : {payment-method}
- Payment Date : {payment-date}
- Transaction ID : {transaction-id}
- Customer Note : {customer-note}
- Profile Page URL : {profile-page-link}
- Payment Page URL : {payment-link}
- Invoice Page URL : {invoice-link}
- Admin Transaction Page URL : {admin-transaction-link}
- Divider Line : {divider}
- Spaces : {spaces}
Modifying the Payment Form Fields
Please check this link about how to modifying the traveller detail fieldshttp://support.goodlayers.com/document/2018/05/03/tourmaster-modifying-the-traveller-detail-fields-since-v3-0-8
Please check this link about how to modifying the contact detail fields
http://support.goodlayers.com/document/2018/05/01/tourmaster-modifying-the-contact-detail-fields-since-v3-0-8
Customize an Enquiry Form & Message
Please check this link about how to create custom enquiry form fieldhttp://support.goodlayers.com/document/2017/10/06/tourmaster-modifying-the-enquiry-form/
You can also mix our shortcode with html to create a link / bold text or anything you want as well. BTW, please noted that the some shortcode might not be available on some scenario.
Eg. On registration process, only "{customer-name}" and "{profile-page-link}" is available. Here's an example of email sent after the booking as been made.
Dear {customer-name}, You have made a booking on {tour-name} {order-number} {travel-date} {total-price} Make a payment View Invoice {divider} If you wish to do the bank transfer. Please use the information below. Bank name: Center London Bank Account Number: 4455-4445-333 Swift Code: XXCCVV After transferring, please submit payment receipt from your dashboard. We'll get back to you when the submission verified.
Configuring An Email Message
Setting Up E-mail
Go to "Room Settings > General > E-Mail Settings" to fill all necessary E-mail settings.
E-mail Message Management
Go to "Admin Email Content" or "Customer Email Content" section to set the E-mail content. You will see that you can enable/disable the email message on different scenario.
Customize an E-mail Message
You can fill any html code to style an E-mail Message ( Not the title ). We also provided a custom shortcode for you to add necessary information regarding to the tour booking to your email as well.- Display Title : {title}YOUR_TITLE_GOES_HERE{/title}
- Customer Name : {customer-name}
- Tour Name : {tour-name}
- Order Number : {order-number}
- Travel Date : {travel-date}
- Total Price : {total-price}
- Payment Method : {payment-method}
- Payment Date : {payment-date}
- Transaction ID : {transaction-id}
- Customer Note : {customer-note}
- Profile Page URL : {profile-page-link}
- Payment Page URL : {payment-link}
- Invoice Page URL : {invoice-link}
- Admin Transaction Page URL : {admin-transaction-link}
- Divider Line : {divider}
- Spaces : {spaces}
Modifying the Payment Form Fields
Please check this link about how to modifying the traveller detail fieldshttp://support.goodlayers.com/document/2018/05/03/tourmaster-modifying-the-traveller-detail-fields-since-v3-0-8
Please check this link about how to modifying the contact detail fields
http://support.goodlayers.com/document/2018/05/01/tourmaster-modifying-the-contact-detail-fields-since-v3-0-8
Customize an Enquiry Form & Message
Please check this link about how to create custom enquiry form fieldhttp://support.goodlayers.com/document/2017/10/06/tourmaster-modifying-the-enquiry-form/
You can also mix our shortcode with html to create a link / bold text or anything you want as well. BTW, please noted that the some shortcode might not be available on some scenario.
Eg. On registration process, only "{customer-name}" and "{profile-page-link}" is available. Here's an example of email sent after the booking as been made.
Dear {customer-name}, You have made a booking on {tour-name} {order-number} {travel-date} {total-price} Make a payment View Invoice {divider} If you wish to do the bank transfer. Please use the information below. Bank name: Center London Bank Account Number: 4455-4445-333 Swift Code: XXCCVV After transferring, please submit payment receipt from your dashboard. We'll get back to you when the submission verified.
Payment API
Stripe Access Token
http://support.goodlayers.com/document/2017/02/01/obtaining-the-stripe-access-token/Authorize Access Token
http://support.goodlayers.com/document/2017/02/01/obtaining-the-authorize-access-token/Creating Itinerary Map
Creating Destination
1. Go to Tour > Tour Category, create a new category and assign thumbnail.

2. Create new tours and assign them to the created category
3. Create a new page and use the page item "Tour Category". You can choose specific categories to show and select layout in page item setting.



Creating Referral Tour(link to external source)
This feature allow you to link the tour to other website(where you have your affiliation). You can put the specific url in tour setting. By using this feature, it will ignore all other tour attributes.
Setting up header in tour search result
1. Create a blank pages ("Tour Search" page in this case.)

2. Go to Tourmaster Global Settings > User / Template and choose the page in "Search Page".

3. In the Page Settings in "Tour Search Page", you can set the page title background then check it again.

How create customer's review manually?
1. Make sure that you finished "Creating Tour" section already.
2. Create a new account as customer
You may do this by using another browser so you can be online as admin and customer at the same time.3. Use customer account to perform booking on the tour
At the end of process, select "Book and pay later" button.4. Go to admin backend (transaction page)
Choose the recent booking and change its status to 'Departed'.
5. Back to customer account
Go to customer dashboard, click on the menu "Review" on the left then submit a review.If you're using W3 Total Cache plugin, make sure that you have these settings.
1. In the "Browser Cache" setting, in the "HTML & XML" section, make sure that "Set expires header" is unchecked.
2. If you're using CDN, go to "CDN" setting, scroll down to the bottom and add this rule in the "Reject Files" box
{plugins_dir}/tourmaster/
Shortcodes
Login/Register Bar
[tourmaster_login_bar]
Currency Switcher
[tourmaster_currency_switcher text-color="" background-color=""]
- text-color : Use to change the color of the area
- background-color : Use to change the background color of the area
Tour List
[tourmaster_tour category="" num-fetch="6" pagination="page" tour-style="grid" column-size="3" thumbnail-size="full" tour-info="duration-text, availability" excerpt-number="20" tour-rating="enable" ]
- category/tag/custom-filter-slug : Use to filter the list of the tour you need to display ( eg. category="CATEGORY_SLUG" )
- num-fetch : Number of tours you want to display in the list ( eg. num-fetch="6" )
- orderby : date/title/rand/menu_order/price/duration/popularity/rating
- order : desc/asc
- pagination : none/page/load-more
- tour-style : full/full-with-frame/medium/medium-with-frame/modern/modern-no-space/grid/grid-with-frame/grid-no-space/widget
- column-size : 1/2/3/4/5
- thumbnail-size : The thumbnail sizes defined by your theme/plugin ( full/medium/thumbnail )
- layout : fitrows/carousel
- tour-info : duration-text,availability,departurelocation,return-location,minimum-age,maximum-age,custom-excerpt
- tour-rating : enable/disable
- excerpt-number : Number of the excerpt you want to display ( excerpt-number="20" )
Tour Category
[tourmaster_tour_category filter-type="tour_category" num-fetch="3" style="grid" column-size="3" thumbnail-size="full" ]
- filter-type : tour_category/tour_tag/CUSTOM_FILTER_YOU_CREATED ( eg. filter-type="destination" )
- num-fetch : Number of categories you want to display in the list ( eg. num-fetch="6" )
- orderby : name/slug/term_id
- order : desc/asc
- style : grid/grid-2/widget
- column-size : 1/2/3/4/5
- thumbnail-size : The thumbnail sizes defined by your theme/plugin ( full/medium/thumbnail )
Tour Review
[tourmaster_tour_review num-display="3" ]
- num-display : Number of reviews you want to display in the list ( eg. num-display="6" )
Tour Search
[tourmaster_tour_search fields="keywords, tour_category, tour_tag, date, min-price, max-price" style="column" with-frame="disable" ]
- fields : List of fields you want to display. keywords, tour_category, tour_tag, date, min-price, max-price, CUSTOM_FILTER_SLUG
- style : column/half/full
- with-frame : enable/disable
Tour Booking Bar
[tourmaster_tour_booking_bar]
Room Booking Bar
[tourmaster_room_booking_bar]
Room List
[tourmaster_room column-size="3" room-info="bed-type,guest-amount,room-size"]
- room-style : grid/grid-2/grid-3/grid-4/grid-5/modern/modern-2/side-thumbnail
- column-size : 1/2/3/4/5
- thumbnail-size : The thumbnail sizes defined by your theme/plugin ( full/medium/thumbnail )
- layout : fitrows/carousel
- room-info : bed-type/guest-amount/room-size
- category/tag/custom-filter-slug : Use to filter the list of the tour you need to display ( eg. category="CATEGORY_SLUG" )
- num-fetch : Number of tours you want to display in the list ( eg. num-fetch="6" )
- orderby : date/title/rand/menu_order/price/duration/popularity/rating
- order : desc/asc
- excerpt-number : Number of the excerpt you want to display ( excerpt-number="20" )
- pagination : none/page/load-more