I. Installation
↑ Back to topPlease see this documentation.
II. Updates
↑ Back to topPlease see this documentation.
III. Create a bookable tour
↑ Back to topTo create a bookable tour, you need to:
- Firstly, go to: WordPress Admin panel > Products > Add new product
- Then, you add the name and description for a tour
- Next, you move on to product data tab, select tour product in product data drop-down.
- After that, you can set the following settings:
1. Choose a type of tour and set price
↑ Back to topOur plugin support 3 types of tour: Multiple-day tour, one-day tour, and specific date range
1.1 Multiple-day tour
A multiple-day tour is a travel package or itinerary that spans several days.
Steps to follow:
- Go to Duration > Type > Choose: multiple-day tour
- Set price for customer groups. Please, note: you can add and delete guests.
- Set number of days: set the length for a tour
- Set maximum number of guests and minimum number of guests. Please, note: For instance, you created the London tour with a maximum number of 20 guests. A customer booked this tour for 2 guests. After that, the Admin changed the order status to completed. A other customer will be only allowed to make a booking with a maximum number of 18 guests.
1.2 One-day tour
A one-day tour is a short travel package or itinerary that takes place within a single day
Steps to follow:
- Go to Duration > Type > Choose: one-day tour
- Add standard price for each guest: The price is displayed on the listing page and the detail pages.
- Add minimum number of guests
- Set tour packages in a day: In this step, you will add label ( name of tour packages), start time and end time ( time slots ), prices for different customer groups ( Please, note: you can add and delete guests ), maximum number of guests
1.3 Specific date ranges
This is the feature that allows you to set tour prices for special time periods
Steps to follow:
- Go to Duration > Type > Choose: specific date ranges
- Add standard price for each guest. The price is displayed on the listing page and the detail pages.
- Set minimum number of guests
- Add price option for each special time period. You set: label, start date and end date, price for customer groups ( Please, note: you can add and delete guests ), and maximum number of guests of each time period.
2. Add Discount Rates
↑ Back to topBase Discount: Discounts are applied based on predefined group size. Configure unlimited group sizes and set prices of different customer groups ( Please, note: you can add and delete guests ) for each group size.
Seasonal Discount: Offer discount rates tailored to specific times of the year, often aligned with seasonal demand, holidays, or events. Create pricing plans of different customer groups ( Please, note: you can add and delete guests ) for each specific time period. Besides, also configure price options based on predefined group size for each time period
Please, note: In the case, you set price according to the tour type, base discount, and seasonal discount. Firstly, tour price will be applied based on seasonal discount rate. If the customer’s booking does not satisfied the conditions for applying the seasonal discount, the base discount will be applied. In case, the customer’s booking does not meet the conditions for applying the base discount, the tour type price will be applied.
For instance, you have a 3-day tour and the price per adult is $30
After that, you set base discount rate and seasonal discount rate for each adult
+ If a customer placed an order from December 26 2024 to December 28 2024
With 3 adults, his booking will be applied the base discount rate for season. The price will be $26 for each adult
With 2 adults, his booking will be applied the seasonal discount rate. The price will be $27 for each adult
+ If a customer placed an order from December 23 2024 to December 25 2024
With 3 adults, the booking will be applied the base discount rate. The price will be $29 for each adult
With 2 adults, the booking will be applied the the price of tour. The price will be $30 per adult
3. Set Guests
↑ Back to topThe feature allows you to set minimum number / maximum number of participants required within specific age groups for a tour.
Please, note: you can add and delete guests
4. Set deposit payment for a tour
↑ Back to topDeposit payments is an amount that your customers will have to pay a certain amount upfront when they experience services.
Steps to follow:
- Firstly, If you want to configure a deposit payment for a tour, you tick the check box: Enable
- Next, you tick the check box: Allow full payment if you want to display full payment option in the product details.
- Choose one of 2 types of deposit: Percentage amount of payment or Fixed amount of payment
- Enter amount
5. Add Extra Service for a Tour
↑ Back to topAdd unlimited payable services. Additionally, you also can offer unlimited payable options for each service.
- Firstly, you add ID and label for an service.
- Then, choose that the service is required or no
- Next, choose display styles: Dropdown or checkbox
- Then, add description
- Finally, add options for each service: set ID, name, prices for customer groups ( Please, note: you can add and delete guests ) and choose that an option is applicable for guest or order.
Please, note: For instance, if you have basic big lunch option with $5/meal for an adult and you set this option is applicable for guest. Suppose a booking includes 2 adults, the price for basic big lunch for 2 adults will be $10. However, with this option, you set that it is applicable for order. Suppose a booking includes 2 adults, the price for basic big lunch for 2 adult will be still $5.
6. Set Allowed Dates
↑ Back to topThese are the dates that users are permitted to select for a booking. Any dates outside of this range are not available for selection.
With the feature, you add start dates and end dates for each allowed time period.
7. Set Disabled Dates
↑ Back to topThese are the dates that users are not permitted to select
With the feature, you set start dates and end dates for each disable time period.
8. Configure Local Settings for a Tour
↑ Back to topPlease, note: These options will override the value in Global settings (WooCommerce > Settings > Tour Booking)
With the feature, you can set:
- Disable weekdays: You can choose days in the week in which are not permitted to select
- Number of preparation days: Set the buffer time required before a booking can be made. For example, if you set: number of preparation days is 2 days. Suppose that today is Thursday, December 19 2024. As a result, you can only make a booking from Saturday, December, 21 2024.
- Make a reservation before X hours today: Same-day reservations are allowed only if they are made before a specific time today
- Custom checkout fields: choose one of 2 options
- Global Settings: The product will include custom checkout fields that are set in global settings
- Some: choose private custom checkout fields for the product
- Show checkout date in booking form and enquiry form. Choose one of 3 options:
- Global settings: Get value in WooCommerce Setting.
- Show: Display checkout date in booking form and enquiry form
- Hide: Hide checkout date in booking form and enquire form
- Show form ( show booking form and enquire form ). Choose one of 4 options:
- Global settings: Get value in WooCommerce Setting.
- Only booking: Only show booking form
- Only enquire: Only show enquiry form
- Both: Show both booking form and enquiry form
IV. Manage Bookings
↑ Back to topWith this feature. you can use booking search functionality to filter bookings, change booking statuses, and edit bookings.
Go to WordPress Admin panel > WooCommerce > Manage Bookings
1. Booking Search Functionality
↑ Back to topThe feature allows users to quickly find specific bookings from a list using various search criteria:
- Order ID
- Customer email/ customer name/ product name/ check-in date/ check-out date
- Order Statuses: Pending payment, process, on hold, completed, cancelled, refunded, failed, draft.
- Deposit Status: Normal, deposit, remaining
2. Change Booking Statuses
↑ Back to topAllow to change booking statuses: Pending payment, process, on hold, completed, cancelled, refunded, failed, draft
3. View and Edit Booking Details
↑ Back to topYou click order ID, after that you can:
- See order details in WooCommerce
- Edit booking details: Edit booking date and time, change booking status, edit customer information
- Enter refund amount and reasons for refund
V. Add New Bookings
↑ Back to topCreate booking manually from the backend for customers who book via phone, email, or messages.
Go to WordPress Admin panel > WooCommerce > Add new booking
- Select order status: Pending payment, process, on hold, completed, cancelled, refunded, failed, draft
- Select payment method: Direct bank transfer, check payments, cash on delivery
- Fill in Customer information: First Name, Last Name, Company name, Country / Region, Street address, Address, Town / City, State, ZIP Code, Phone, Email, Order notes
- Add unlimited tours for an order: Choose tours in tour list and fill in the booking form
- Choose that customers made a full payment or paid a deposit
VI. Global Settings
↑ Back to topYou only need to set all those settings once and they will be applied for all products
Go to: WordPress Admin panel > WooCommerce > Settings > Tour Booking
1. Configure General Settings
↑ Back to topWith the function, you can set booking conditions, date and time format, and calendar
To set general settings, go to WordPress Admin panel > WooCommerce > Settings > Tour Booking > General
In this feature, you can set:
1.1 Booking Conditions
- Order Status: You will choose order statuses that will be accepted and reserved.
- Disable weekdays: Choose specific weekdays in which users will be prevented from booking
- Overcome disabled dates: Allow to choose a date range including disabled dates. For instance, if you activate this feature and you choose that Thursday is disabled. A guest can still make a booking from Monday to Friday including Thursday that is disabled.
- Number of preparation days: Set the buffer time required before a booking can be made. For example, if you set number of preparation days is 2 days. Suppose that today is Thursday, December 19 2024. As a result, you can only make a booking from Saturday, December, 21 2024.
- Make a reservation before X hours today: Same-day reservations are allowed only if made before a specific time today
1.2 Date and time format
- Date format: Support 4 date formats including dd-mm-yyyy, yyyy-mm-dd, dd/mm/yyyy, and yyyy/mm/dd
- Time formats: Support 7 time formats including H:i (24 hours), h:i (12 hours), h:i a (09:10 am), h:i A (09:10 AM), g:i (9:10), g:i a (9:10 am), g:i A (9:10 AM)
- Time slot steps: Allows to choose a default length for the time slot step. This setting is only used when the group time of pick-up and drop-off date is empty. For example: Set 15 minutes as the default time slot step, the booking hour will be divided by a grid of 15 minutes: 07:15, 07:30, 07:45.
- Time Zone: Change time zone that fits your region
1.3 Calendar
- Language: Choose a language for the calendar
- The first day of the week: For example, if you want Sunday is the first day of the week, you insert: Sunday in this field.
- Minimum year: Set the earliest year that users can select a date from
- Maximum year: Set the latest year users are allowed to select
- Text color of available dates: Allow to set text color for dates that users can book
- Background of available dates: Allow to set color of background for dates that users can book
- Text color of unavailable dates: Allow to set text color for dates that users aren’t permitted to select
- Background of unavailable dates: Allow to set color of background for dates that users aren’t permitted to select
- Color streak for unavailable dates: A color streak to indicate dates that are blocked, disabled, or unavailable for selection
- Customize CSS: Add CSS to customize settings for the calendar
2. Set a Booking Form
↑ Back to topA booking form will help you to collect all necessary details required to confirm a booking.
Go to WordPress Admin panel > WooCommerce > Settings > Tour Booking > Booking Form
This feature allows to:
- Show/hide booking form, discount details, check-out date, custom checkout fields, extra services, number of available guests, and total price
- Show/hide term and conditions. Besides, you can add text for term and conditions
- Show/hide all price components in cart, checkout, and order page: Displaying all price components will help to explain how the total price is calculated
3. Set an Enquiry Form
↑ Back to topEnquiry forms serve as a convenient communication tool between businesses and customers that allows customers to expresses interest in a tour.
Go to WordPress Admin panel > WooCommerce > Settings > Tour Booking > Enquiry Form
This feature allows to:
3.1 Show/hide enquiry form
3.2 Show/hide fields
- Show/hide check-out date, phone, address, custom checkout fields, extra services, additional information. number of available guests, and total price
- Show/hide term and conditions. Besides, you can still add text for term and conditions
3.3 Set Email
+ Set email for Admin
- Enable: Allow to send email to email address of Admin or not
- Subject: Set subject for email
- From name: Set from name for email
- Send from email: Customers will know that they received email from which email address is
- CC: Add other email addresses
- Email Content: Use these short codes: [site-title] [site-url] [admin-email] [customer-first-name] [customer-last-name] [customer-name] [customer-email] [customer-phone] [product-name] [check-in] [check-out] [order-detail] if you want to add these details in email content
+ Set email for Customer
- Enable: Allow to send email to email address of Admin or not
- Subject: Set subject for email
- From name: Set from name for email
- Send from email: Customers will know that they received email from which email address is
- CC: Add other email addresses
- Email Content: Use these short codes: [site-title] [site-url] [admin-email] [customer-first-name] [customer-last-name] [customer-name] [customer-email] [customer-phone] [product-name] [check-in] [check-out] [order-detail] if you want to add these details in email content
3.4 Set orders
- Allow creating a new order: You want to allow to WooCommerce to make a new order after a customer submits an enquiry form or not.
- New order status: Choose the status for a new order.
- Create limited orders: Prevent customers from booking when they select more than the maximum number of guests per tour
3.5 Set redirect pages
- Thank page: Choose a page that redirect users when they successfully placed an order.
- Error page: Choose a page that redirect users when their order fails.
4. Set Custom Checkout Fields
↑ Back to topThe feature allows to add and mange checkout fields displayed in the Booking form and Enquiry form.
Go to: WordPress Admin panel > WooCommerce > Settings > Tour Booking > Custom Checkout Fields
+ Add fields
- Select type: supports 11 different types of Custom Checkout fields including text, number, tel, email, password, textarea, radio, checkbox, select, date, and file
- Name: Add name for fields that is shown in the back end
- Label: Add name for fields that is shown in the front end
- Description: Add description for fields
- Placeholder: Enter a hint or example text displayed inside an input field to indicate what the user should enter
- Default: Enter a pre-filled value in the field that will be submitted unless the user changes it
- Class: choose class for the field
- Required: Mark Custom Checkout fields as required or non-required
- Enable: Enable or Disable a Custom Checkout field in the form
+ Edit fields
+ Delete fields
5. Add and Manage Guests
↑ Back to topThe feature enable you add unlimited different customer groups. Besides, you can edit or delete the premade customer groups
Go to: WordPress Admin panel > WooCommerce > Settings > Tour Booking > Guests
How to add a customer group:
- Label: Add label that is shown in the front end
- Name: Add name that is shown in the back end
- Description: Add description
- Show/hide price beside: Allow to show/hide price beside label of guests
6. Create reCAPTCHA
↑ Back to topreCAPTCHA is a free security service provided by Google that protects websites from spam and abuse by verifying whether a user is human or a bot
To create reCAPTCHA, go to: WordPress Admin panel > WooCommerce > Settings > Tour Booking > Guests
- Enable: Show/hide reCAPTCHA
- Form: Use reCAPTCHA for booking form, enquiry form or both of these forms
- Type: Choose one of 2 reCAPTCHA types including Challenge (v2) and score based (v3). After that, you enter site key and secret key for the reCAPTCHA type you choose.
7. Set Deposit Payment
↑ Back to topGo to: WordPress Admin panel > WooCommerce > Settings > Tour Booking > Deposit
7.1 Remaining amount
Send order detail to customer: Allow to send an email including remaining amount of an order to customers’ email address or not.
7.2 Automatically create order details for remaining amount
- Enable: Allow to automatically create order details for remaining amount of an order or not
- X day before check-in date: Set number of days before the customer’s Check-in date when the order details including Remaining Amount of the order will be automatically created and sent to the customer’s email (If the order detail has not been created manually).
- Check periodically every X seconds for creating order details for remaining amount of an order: Determines how often the system checks for creating order details for remaining amount of an order.
8. Set Reminder Email
↑ Back to topReminder email is a notification automatically sent to customers’ email addresses to remind him of an upcoming check-in for a reservation or booking
Go to: WordPress Admin panel > WooCommerce > Settings > Tour Booking > Reminder Email
- Enable: Allow to automatically sent an reminder email to customer or not
- X day before check-in date: Suppose that you set 2 days before check-in date. If the check-in date is December 25, 2024, the email will be sent on December 23, 2024.
- Send a recurring email every X seconds after the initial one: Create an automated process where an email is sent repeatedly every X seconds after the first email.
- Subject: Set subject for email
- From name: Set from name for email
- Send from email: Customers will know that they received email from which email address is
- CC: Add other email addresses to send
- Email Content: Use these short codes: [site-title] [site-url] [admin-email] [customer-email] [product-name] [check-in] [check-out] [order_id] [view-order] to add details for email content
9. Set Cancellation Policy
↑ Back to topThe feature enables to set the rules and procedures for canceling a booking
Go to: WordPress Admin panel > WooCommerce > Settings > Tour Booking > Cancel Booking
9.1 Set cancellation policy
- Enable: Allow customers to cancel booking or not
- Minimum time required before canceling (hours): Enable customers to cancel your appointment at least x minutes before the appointment time
- Cancellation is accepted if the total order is less than x amount: Allows order cancellations only when the total value of the order does not exceed X amount
9.2 Set email
This feature is able to configure an email to send to email address of Admin when customers cancel their booking
- Enable: Allow to sent to the email address of Admin when customers cancel their booking or not
- Subject: Set subject for email
- From name: Set from name for email
- Send from email: Customers will know that they received email from which email address is
- CC: Add other email addresses to send
- Email Content: Use these short codes: [site-title] [site-url] [admin-email] [customer-email] [order-id] [view-order] to add details for email content.
10. Set Typography and Color
↑ Back to topGo to: WordPress Admin panel > WooCommerce > Settings > Tour Booking > Typography & Color
10.1 Color
You can set: primary color, primary color when you hover, and secondary color
10.2 Heading
Allow to configure font size, font weight, line height for heading, and color of heading
10.3 Label
You can set font size, font weight, line height for label, and color of label
10.4 Text
Set font size, font weight, line height for text, and color of text
10.5 Border
Set Width, radius and color for borders
10.6 Button
Set font size, font weight, line height, color, color when you hover, background color, background color when you hover for buttons